summaryrefslogtreecommitdiff
path: root/src/mainboard/facebook
diff options
context:
space:
mode:
authorWim Vervoorn <wvervoorn@eltan.com>2020-04-02 14:57:00 +0200
committerPatrick Georgi <pgeorgi@google.com>2020-04-14 09:49:10 +0000
commit65535332db1f94bbe08928f7c0e52f01cb26c1c1 (patch)
tree53f73bb668622d77147dd979ca5e9084bf0ae4d3 /src/mainboard/facebook
parentfc8867c3d8b4560ddcf7c85873601c2516dd67e0 (diff)
downloadcoreboot-65535332db1f94bbe08928f7c0e52f01cb26c1c1.tar.xz
mb/facebook/monolith: Add fmd files for 6MB BIOS area
The current flash layout requires changes to the descriptor area to create the 9MB BIOS region. Add fmd files that allow switching to coreboot by only replacing the BIOS region. BUG=N/A TEST=tested on facebook monolith Change-Id: I2b003018e245693934202505d7e3891c2f545e6c Signed-off-by: Wim Vervoorn <wvervoorn@eltan.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/40040 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
Diffstat (limited to 'src/mainboard/facebook')
-rw-r--r--src/mainboard/facebook/monolith/vboot-ro_6mb.fmd28
-rw-r--r--src/mainboard/facebook/monolith/vboot-rw_6mb.fmd33
2 files changed, 61 insertions, 0 deletions
diff --git a/src/mainboard/facebook/monolith/vboot-ro_6mb.fmd b/src/mainboard/facebook/monolith/vboot-ro_6mb.fmd
new file mode 100644
index 0000000000..1bf6fb9bb4
--- /dev/null
+++ b/src/mainboard/facebook/monolith/vboot-ro_6mb.fmd
@@ -0,0 +1,28 @@
+FLASH 16M {
+ SI_ALL@0x0 0xA00000 {
+ SI_DESC@0x0 0x1000
+ UNUSED_1@0x1000 0x2000
+ SI_ME@0x3000 0x6fd000
+ UNUSED_2@0x700000 0x300000
+ }
+ SI_BIOS@0xA00000 0x600000 {
+ MISC_RW@0x0 0x20000 {
+ UNIFIED_MRC_CACHE@0x0 0x10000 {
+ RW_MRC_CACHE@0x00000 0x10000
+ }
+ RW_VPD(PRESERVE)@0x010000 0x2000
+ RW_NVRAM(PRESERVE)@0x012000 0x6000
+ }
+ USED_BY_ORG_BIOS(PRESERVE)@0x20000 0x40000
+ WP_RO@0x060000 0x5A0000 {
+ RO_VPD(PRESERVE)@0x00000 0x1000
+ RO_SECTION@0x1000 0x59F000 {
+ FMAP@0x0 0x800
+ RO_FRID@0x800 0x40
+ RO_FRID_PAD@0x840 0x7c0
+ GBB@0x1000 0x4000
+ COREBOOT(CBFS)@0x5000 0x59A000
+ }
+ }
+ }
+}
diff --git a/src/mainboard/facebook/monolith/vboot-rw_6mb.fmd b/src/mainboard/facebook/monolith/vboot-rw_6mb.fmd
new file mode 100644
index 0000000000..e10a5767be
--- /dev/null
+++ b/src/mainboard/facebook/monolith/vboot-rw_6mb.fmd
@@ -0,0 +1,33 @@
+FLASH 16M {
+ SI_ALL@0x0 0xA00000 {
+ SI_DESC@0x0 0x1000
+ UNUSED_1@0x1000 0x2000
+ SI_ME@0x3000 0x6fd000
+ UNUSED_2@0x700000 0x300000
+ }
+ SI_BIOS@0xA00000 0x600000 {
+ MISC_RW@0x0 0x20000 {
+ UNIFIED_MRC_CACHE@0x0 0x10000 {
+ RW_MRC_CACHE@0x00000 0x10000
+ }
+ RW_VPD(PRESERVE)@0x010000 0x2000
+ RW_NVRAM(PRESERVE)@0x012000 0x6000
+ }
+ USED_BY_ORG_BIOS(PRESERVE)@0x20000 0x40000
+ RW_SECTION_A@0x60000 0x520000 {
+ VBLOCK_A@0x0 0x10000
+ RW_FWID_A@0x10000 0x40
+ FW_MAIN_A(CBFS)@0x10040 0x50FFC0
+ }
+ WP_RO@0x580000 0x080000 {
+ RO_VPD(PRESERVE)@0x00000 0x1000
+ RO_SECTION@0x1000 0x7F000 {
+ FMAP@0x0 0x800
+ RO_FRID@0x800 0x40
+ RO_FRID_PAD@0x840 0x7c0
+ GBB@0x1000 0x4000
+ COREBOOT(CBFS)@0x5000 0x07A000
+ }
+ }
+ }
+}