aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/quark/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/quark/Kconfig')
-rw-r--r--src/soc/intel/quark/Kconfig44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/soc/intel/quark/Kconfig b/src/soc/intel/quark/Kconfig
index 866b66d011..1bfab49c95 100644
--- a/src/soc/intel/quark/Kconfig
+++ b/src/soc/intel/quark/Kconfig
@@ -28,4 +28,48 @@ config CPU_SPECIFIC_OPTIONS
select ARCH_VERSTAGE_X86_32
select USE_MARCH_586
+#####
+# Flash layout
+# Specify the size of the coreboot file system in the read-only
+# (recovery) portion of the flash part.
+#####
+
+config CBFS_SIZE
+ hex
+ default 0x200000
+ help
+ Specify the size of the coreboot file system in the read-only (recovery)
+ portion of the flash part. On Quark systems the firmware image stores
+ more than just coreboot, including:
+ - The chipset microcode (RMU) binary file located at 0xFFF00000
+ - Intel Trusted Execution Engine firmware
+
+#####
+# RMU binary
+# The following options control the Quark chipset microcode file
+# placement in the flash image. This file is required to bring
+# the Quark processor out of reset.
+#####
+
+config ADD_RMU_FILE
+ bool "Should the RMU binary be added to the flash image?"
+ default n
+ help
+ The RMU file is required to get the chip out of reset.
+
+config RMU_FILE
+ string
+ default "3rdparty/blobs/soc/intel/quark/rmu.bin"
+ depends on ADD_RMU_FILE
+ help
+ The path and filename of the Intel Quark RMU binary.
+
+config RMU_LOC
+ hex
+ default 0xfff00000
+ depends on ADD_RMU_FILE
+ help
+ The location in CBFS that the RMU is located. It must match the
+ strap-determined base address.
+
endif # SOC_INTEL_QUARK