[coreboot] New patch to review for coreboot: f6be792 Eliminate bad menuconfig combinations

Kyösti Mälkki (kyosti.malkki@gmail.com) gerrit at coreboot.org
Mon Nov 21 19:01:52 CET 2011


Kyösti Mälkki (kyosti.malkki at gmail.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/438

-gerrit

commit f6be7926e0d91a280ea097e510913eacc3606d20
Author: Kyösti Mälkki <kyosti.malkki at gmail.com>
Date:   Mon Nov 21 08:15:39 2011 +0200

    Eliminate bad menuconfig combinations
    
    Offer only CBFS_PREFIX "fallback" or "normal", as those names
    are hard-coded in the bootblock.
    
    Only with the choice "fallback" user is provided with the option to
    select bootblock behaviour.
    
    With choice "normal" build runs in image update mode and user has to
    provide a template (with bootblock and fallback) as build/coreboot.rom.
    
    Change-Id: Ie89c2f89245beec70ebb14326437d71699c367b8
    Signed-off-by: Kyösti Mälkki <kyosti.malkki at gmail.com>
---
 src/Kconfig          |   20 +++++++++++++++-----
 src/arch/x86/Kconfig |    9 ++-------
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/src/Kconfig b/src/Kconfig
index 525d452..fcea4f3 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -39,12 +39,22 @@ config LOCALVERSION
 	  the coreboot version number, so that you can easily distinguish
 	  boot logs of different boards from each other.
 
+choice
+	prompt "CBFS prefix to use"
+	default CBFS_PREFIX_FALLBACK
+
+config CBFS_PREFIX_FALLBACK
+	bool "fallback"
+
+config CBFS_PREFIX_NORMAL
+	bool "normal"
+
+endchoice
+
 config CBFS_PREFIX
-	string "CBFS prefix to use"
-	default "fallback"
-	help
-	  Select the prefix to all files put into the image. It's "fallback"
-	  by default, "normal" is a common alternative.
+	string
+	default "fallback" if CBFS_PREFIX_FALLBACK
+	default "normal" if CBFS_PREFIX_NORMAL
 
 choice
 	prompt "Compiler"
diff --git a/src/arch/x86/Kconfig b/src/arch/x86/Kconfig
index e71d0f3..d8e584c 100644
--- a/src/arch/x86/Kconfig
+++ b/src/arch/x86/Kconfig
@@ -36,6 +36,7 @@ config MAX_REBOOT_CNT
 choice
 	prompt "Bootblock behaviour"
 	default X86_BOOTBLOCK_SIMPLE
+	depends on !UPDATE_IMAGE
 
 config X86_BOOTBLOCK_SIMPLE
 	bool "Always load fallback"
@@ -51,13 +52,7 @@ config BOOTBLOCK_SOURCE
 	default "bootblock_normal.c" if X86_BOOTBLOCK_NORMAL
 
 config UPDATE_IMAGE
-	bool "Update existing coreboot.rom image"
-	default n
-	help
-	  If this option is enabled, no new coreboot.rom file
-	  is created. Instead it is expected that there already
-	  is a suitable file for further processing.
-	  The bootblock will not be modified.
+	def_bool !CBFS_PREFIX_FALLBACK
 
 config ROMCC
 	bool




More information about the coreboot mailing list