Martin L Roth has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/71770 )
Change subject: mb/amd/birman: Update chromeos.fmd file ......................................................................
mb/amd/birman: Update chromeos.fmd file
Because the EFS is now fixed at 0xff020000, the ChromeOS RO region needs to be moved to the bottom of the ROM area to cover that space.
The RO Region 6MiB, but you can't actually set 6MiB as RO - it's either 4 or 8MiB, so that's adjusted. To leave some room for the RW_LEGACY region, the two RW regions are adjusted to 3MiB each, which should be plenty.
The GBB region had to be moved from the front of the WP_RO region to the end to avoid conflicting with the EFS, which needs to be inside the coreboot cbfs area.
MRC_CACHE was adjusted from 120KiB to 128KiB so it can use the 64KiB erase routines, which are faster than 14 4KiB erase routines.
Signed-off-by: Martin Roth gaumless@gmail.com Change-Id: I683155ec0f4e6a62d862b9e2fa76af45f4cd5493 --- M src/mainboard/amd/birman/chromeos.fmd 1 file changed, 38 insertions(+), 13 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/70/71770/1
diff --git a/src/mainboard/amd/birman/chromeos.fmd b/src/mainboard/amd/birman/chromeos.fmd index c28070a..f40a439 100644 --- a/src/mainboard/amd/birman/chromeos.fmd +++ b/src/mainboard/amd/birman/chromeos.fmd @@ -1,13 +1,21 @@ FLASH@0xFF000000 16M { SI_BIOS { - EC 4K - RW_MRC_CACHE(PRESERVE) 120K - RW_SECTION_A 4M { + WP_RO 8M { + EC 4K + RO_VPD(PRESERVE) 16K + RO_SECTION { + FMAP 2K + RO_FRID 64 + GBB@4K 448K + COREBOOT(CBFS) + } + } + RW_SECTION_A 3M { VBLOCK_A 8K FW_MAIN_A(CBFS) RW_FWID_A 256 } - RW_SECTION_B 4M { + RW_SECTION_B 3M { VBLOCK_B 8K FW_MAIN_B(CBFS) RW_FWID_B 256 @@ -20,15 +28,7 @@ RW_VPD(PRESERVE) 8K RW_NVRAM(PRESERVE) 20K SMMSTORE(PRESERVE) 64K + RW_MRC_CACHE(PRESERVE) 128K RW_LEGACY(CBFS) - WP_RO@10M 6M { - RO_VPD(PRESERVE) 16K - RO_SECTION { - FMAP 2K - RO_FRID 64 - GBB@4K 448K - COREBOOT(CBFS) - } - } } }