blob: 8368b0a44b6d2ea43fe1dada68f7dc767f4df3f5 [file] [log] [blame]
Shelley Chene3110b82018-12-10 12:59:01 -08001FLASH@0xfe000000 0x2000000 {
V Sowmya656015c2018-12-24 09:34:15 +05302 SI_ALL@0x0 0x400000 {
Shelley Chene3110b82018-12-10 12:59:01 -08003 SI_DESC@0x0 0x1000
V Sowmya656015c2018-12-24 09:34:15 +05304 SI_ME@0x1000 0x3ff000
Shelley Chene3110b82018-12-10 12:59:01 -08005 }
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -08006 SI_BIOS@0x400000 0x1c00000 {
7 # Place RW_LEGACY at the start of BIOS region such that the rest
8 # of BIOS regions start at 16MiB boundary. Since this is a 32MiB
9 # SPI flash only the top 16MiB actually gets memory mapped.
10 RW_LEGACY(CBFS)@0x0 0x1000000
11 RW_SECTION_A@0x1000000 0x3e0000 {
Shelley Chene3110b82018-12-10 12:59:01 -080012 VBLOCK_A@0x0 0x10000
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080013 FW_MAIN_A(CBFS)@0x10000 0x3cffc0
14 RW_FWID_A@0x3dffc0 0x40
Shelley Chene3110b82018-12-10 12:59:01 -080015 }
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080016 RW_SECTION_B@0x13e0000 0x3e0000 {
Shelley Chene3110b82018-12-10 12:59:01 -080017 VBLOCK_B@0x0 0x10000
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080018 FW_MAIN_B(CBFS)@0x10000 0x3cffc0
19 RW_FWID_B@0x3dffc0 0x40
Shelley Chene3110b82018-12-10 12:59:01 -080020 }
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080021 RW_MISC@0x17c0000 0x40000 {
Shelley Chen62e79d22019-10-04 12:38:47 -070022 UNIFIED_MRC_CACHE(PRESERVE)@0x0 0x30000 {
Shelley Chene3110b82018-12-10 12:59:01 -080023 RECOVERY_MRC_CACHE@0x0 0x10000
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080024 RW_MRC_CACHE@0x10000 0x20000
Shelley Chene3110b82018-12-10 12:59:01 -080025 }
Hung-Te Line5861822019-03-04 16:48:05 +080026 RW_ELOG(PRESERVE)@0x30000 0x4000
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080027 RW_SHARED@0x34000 0x4000 {
Shelley Chene3110b82018-12-10 12:59:01 -080028 SHARED_DATA@0x0 0x2000
29 VBLOCK_DEV@0x2000 0x2000
30 }
Hung-Te Line5861822019-03-04 16:48:05 +080031 RW_VPD(PRESERVE)@0x38000 0x2000
32 RW_NVRAM(PRESERVE)@0x3a000 0x6000
Shelley Chene3110b82018-12-10 12:59:01 -080033 }
Subrata Banike2c653e2018-12-31 16:23:44 +053034 # Make WP_RO region align with SPI vendor
35 # memory protected range specification.
Furquan Shaikh32bc1dc2019-02-12 08:15:47 -080036 WP_RO@0x1800000 0x400000 {
Hung-Te Line5861822019-03-04 16:48:05 +080037 RO_VPD(PRESERVE)@0x0 0x4000
Subrata Banike2c653e2018-12-31 16:23:44 +053038 RO_SECTION@0x4000 0x3fc000 {
Shelley Chene3110b82018-12-10 12:59:01 -080039 FMAP@0x0 0x800
40 RO_FRID@0x800 0x40
41 RO_FRID_PAD@0x840 0x7c0
Hung-Te Lin064d6cb2019-10-17 12:42:28 +080042 GBB@0x1000 0x3000
43 COREBOOT(CBFS)@0x4000 0x3f8000
Shelley Chene3110b82018-12-10 12:59:01 -080044 }
45 }
46 }
47}