summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-11-12 22:42:08 -0700
committerSimon Glass <sjg@chromium.org>2014-11-21 07:34:11 +0100
commitfce7b2768364366bd4c4af9188186f6b3f9c2fe8 (patch)
tree995131c544b4157faaaeec77983dd48660914b14 /arch
parent8ef07571a0300e6ae84931c63d5eb3b2310c8aba (diff)
downloadu-boot-imx-fce7b2768364366bd4c4af9188186f6b3f9c2fe8.zip
u-boot-imx-fce7b2768364366bd4c4af9188186f6b3f9c2fe8.tar.gz
u-boot-imx-fce7b2768364366bd4c4af9188186f6b3f9c2fe8.tar.bz2
x86: Build a .rom file which can be flashed to an x86 machine
On x86 machines U-Boot needs to be added to a large ROM image which is then flashed onto the target board. The ROM has a particular format so it makes sense for U-Boot to build this image automatically. Unfortunately it relies on binary blobs so we cannot require this for the default build as yet. Create a u-boot.rom output file for this purpose. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch')
-rw-r--r--arch/x86/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index a5f24d0..aa7cf77 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -34,6 +34,19 @@ config TARGET_CHROMEBOOK_LINK
endchoice
+config ROM_SIZE
+ hex
+ default 0x800000
+
+config HAVE_INTEL_ME
+ bool "Platform requires Intel Management Engine"
+ help
+ Newer higher-end devices have an Intel Management Engine (ME)
+ which is a very large binary blob (typically 1.5MB) which is
+ required for the platform to work. This enforces a particular
+ SPI flash format. You will need to supply the me.bin file in
+ your board directory.
+
source "arch/x86/cpu/ivybridge/Kconfig"
source "board/chromebook-x86/coreboot/Kconfig"