blob: ca8324381a810a14643fac673d2516771064470c [file] [log] [blame]
Matt DeVillierec926e02020-04-21 11:52:58 -05001FLASH 16M {
2 SI_DESC@0x0 0x1000
Matt DeVillier8f9ee362021-06-23 14:35:33 -05003 SI_BIOS@0x1000 0xf7e000 {
Matt DeVillierec926e02020-04-21 11:52:58 -05004 IFWI@0x0 0x1ff000
5 # SMMSTORE requires 64k alignment
Arthur Heymans98135442022-02-02 21:26:48 +01006 SMMSTORE@0xa4f000 0x40000
Matt DeVillier85cd9a12020-05-02 21:21:37 -05007 UNIFIED_MRC_CACHE 0x21000 {
8 RECOVERY_MRC_CACHE 0x10000
9 RW_MRC_CACHE 0x10000
10 RW_VAR_MRC_CACHE 0x1000
11 }
Matt DeVillier02944882022-03-24 11:23:49 -050012 RO_VPD 0x4000
Matt DeVillierec926e02020-04-21 11:52:58 -050013 FMAP 0x300
14 COREBOOT(CBFS)
15 BIOS_UNUSABLE 0x4f000
16 }
17 DEVICE_EXTENSION@0xf7f000 0x80000
18 # Currently, it is required that the BIOS region be a multiple of 8KiB.
19 # This is required so that the recovery mechanism can find SIGN_CSE
20 # region aligned to 4K at the center of BIOS region. Since the
21 # descriptor at the beginning uses 4K and BIOS starts at an offset of
22 # 4K, a hole of 4K is created towards the end of the flash to compensate
23 # for the size requirement of BIOS region.
24 # FIT tool thus creates descriptor with following regions:
25 # Descriptor --> 0 to 4K
26 # BIOS --> 4K to 0xf7f000
27 # Device ext --> 0xf7f000 to 0xfff000
28 UNUSED_HOLE@0xfff000 0x1000
29}