Here are some real world data:
FLASH 16M {
SI_DESC@0x0 0x1000
IFWI@0x1000 0x300000
FMAP@0x301000 0x800
COREBOOT(CBFS)@0x301800 0xB8D800
CONSOLE@0xE8F000 0x20000
RW_MRC_CACHE@0xEAF000 0x10000
BIOS_UNUSABLE@0xEBF000 0x40000
DEVICE_EXTENSION@0xeff000 0x100000
UNUSED_HOLE@0xfff000 0x1000
}
FMAP: area COREBOOT found @ 301800 (12113920 bytes)
CBFS @ 301800 size b8d800
CBFS: 'IAFW Locator' located CBFS at [301800:e8f000)
CBFS: Locating 'fallback/dsdt.aml'
CBFS: Found @ offset b0880 size 163d
And here is the address we need to calculate somehow:
=> md 0xFF402800
ff402800: 4352414c 45564948 20000000 02000000 LARCHIVE... ....
ff402810: 00000000 38000000 73666263 73616d20 .......8cbfs mas
ff402820: 20726574 64616568 00007265 00000000 ter header......
ff402830: 00000000 00000000 4342524f 32313131 ........ORBC1112
ff402840: 00f0e800 04000000 40000000 00183000 ...........@.0..
ff402850: ffffffff 00000000 ffffffff ffffffff ................
ff402860: ffffffff ffffffff ffffffff ffffffff ................
ff402870: ffffffff ffffffff ffffffff ffffffff ................
ff402880: 4352414c 45564948 4c9a0000 10000000 LARCHIVE...L....
ff402890: 00000000 38000000 6c6c6166 6b636162 .......8fallback
ff4028a0: 6d6f722f 67617473 00000065 00000000 /romstage.......
ff4028b0: 00000000 00000000 00000000 fef20000 ................
ff4028c0: 00000000 fef20000 00000000 00009a30 ............0...
ff4028d0: 00009a30 0003ffe8 4800bc00 31fcfef0 0..........H...1
ff4028e0: 5900b9c0 50bffef0 29fef056 83abf3f9 ...Y...PV..)....
ff4028f0: 84e8f0e4 eb00004f 909066fe 0030001f ....O....f....0.
To view, visit change 32327. To unsubscribe, or for help writing mail filters, visit settings.