blob: 432e8de284dd6da0e5b175bed1fd3d5d38399533 [file] [log] [blame]
Mario Scheithauer092db952017-01-31 15:45:13 +01001FLASH 16M {
Mario Scheithauer6abdbcd2017-02-06 13:03:52 +01002 WP_RO@0x0 0xe00000 {
Mario Scheithauer092db952017-01-31 15:45:13 +01003 SI_DESC@0x0 0x1000
Mario Scheithauer6abdbcd2017-02-06 13:03:52 +01004 IFWI@0x1000 0x23f000
5 RO_VPD@0x240000 0x4000
6 RO_SECTION@0x244000 0xbbc000 {
Mario Scheithauer092db952017-01-31 15:45:13 +01007 FMAP@0x0 0x800
Mario Scheithauer6abdbcd2017-02-06 13:03:52 +01008 RO_UNUSED_1@0x800 0x800
9 COREBOOT(CBFS)@0x1000 0xbb9000
10 RO_UNUSED_2@0xbba000 0x1000
Mario Scheithauer092db952017-01-31 15:45:13 +010011 }
12 }
Mario Scheithauer6abdbcd2017-02-06 13:03:52 +010013 MISC_RW@0xe00000 0x30000 {
Mario Scheithauer092db952017-01-31 15:45:13 +010014 UNIFIED_MRC_CACHE@0x0 0x21000 {
15 RECOVERY_MRC_CACHE@0x0 0x10000
16 RW_MRC_CACHE@0x10000 0x10000
17 RW_VAR_MRC_CACHE@0x20000 0x1000
18 }
19 RW_ELOG@0x21000 0x3000
20 RW_SHARED@0x24000 0x4000 {
21 SHARED_DATA@0x0 0x2000
22 VBLOCK_DEV@0x2000 0x2000
23 }
24 RW_VPD@0x28000 0x2000
25 RW_NVRAM@0x2a000 0x6000
26 }
Mario Scheithauer6abdbcd2017-02-06 13:03:52 +010027 BIOS_UNUSABLE@0xe30000 0xcf000
28 DEVICE_EXTENSION@0xeff000 0x100000
Mario Scheithauer092db952017-01-31 15:45:13 +010029 # Currently, it is required that the BIOS region be a multiple of 8KiB.
30 # This is required so that the recovery mechanism can find SIGN_CSE
31 # region aligned to 4K at the center of BIOS region. Since the
32 # descriptor at the beginning uses 4K and BIOS starts at an offset of
33 # 4K, a hole of 4K is created towards the end of the flash to compensate
34 # for the size requirement of BIOS region.
35 # FIT tool thus creates descriptor with following regions:
36 # Descriptor --> 0 to 4K
37 # BIOS --> 4K to 0xf7f000
38 # Device ext --> 0xf7f000 to 0xfff000
39 UNUSED_HOLE@0xfff000 0x1000
40}