summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainboard/facebook/fbg1701/Kconfig30
-rw-r--r--src/mainboard/facebook/fbg1701/vboot-rw.fmd21
2 files changed, 50 insertions, 1 deletions
diff --git a/src/mainboard/facebook/fbg1701/Kconfig b/src/mainboard/facebook/fbg1701/Kconfig
index 0f23ed2a0a..411033754a 100644
--- a/src/mainboard/facebook/fbg1701/Kconfig
+++ b/src/mainboard/facebook/fbg1701/Kconfig
@@ -20,7 +20,35 @@ config BOARD_SPECIFIC_OPTIONS
select DISABLE_HPET
select INTEL_GMA_HAVE_VBT
select HAVE_SPD_IN_CBFS
- select USE_VENDORCODE_ELTAN
+
+config USE_VENDORCODE_ELTAN
+ depends on !VBOOT
+ default y
+
+if VBOOT
+
+config VBOOT_VBNV_CMOS
+ default y
+
+config VBOOT_SLOTS_RW_A
+ default y
+
+config VBOOT_NO_BOARD_SUPPORT
+ default y
+
+config VBOOT_ENABLE_CBFS_FALLBACK
+ default y
+
+config FMDFILE
+ default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/vboot-rw.fmd"
+
+config RW_REGION_ONLY
+ default "%/payload logo.bmp %/ramstage vbt.bin %/dsdt.aml config %/postcar"
+
+config RO_REGION_ONLY
+ default "spd.bin fsp.bin cpu_microcode_blob.bin"
+
+endif # VBOOT
config ONBOARD_SAMSUNG_MEM
bool "Onboard memory manufacturer Samsung"
diff --git a/src/mainboard/facebook/fbg1701/vboot-rw.fmd b/src/mainboard/facebook/fbg1701/vboot-rw.fmd
new file mode 100644
index 0000000000..51ee470cc4
--- /dev/null
+++ b/src/mainboard/facebook/fbg1701/vboot-rw.fmd
@@ -0,0 +1,21 @@
+FLASH 8M {
+ SI_BIOS@0x200000 0x600000 {
+ MISC_RW@0x0 0x08000 {
+ RW_MRC_CACHE@0 0x08000
+ }
+ RW_SECTION_A@0x08000 0x578000 {
+ VBLOCK_A@0x0 0x10000
+ RW_FWID_A@0x10000 0x40
+ FW_MAIN_A(CBFS)@0x10040 0x567FC0
+ }
+ WP_RO@0x580000 0x080000 {
+ RO_SECTION@0x0000 0x80000 {
+ FMAP@0x0 0x400
+ RO_FRID@0xA00 0x40
+ RO_FRID_PAD@0xA40 0x5c0
+ GBB@0x1000 0x4000
+ COREBOOT(CBFS)@0x5000 0x07B000
+ }
+ }
+ }
+}