Cristian Măgherușan-Stanciu ([email protected]) just uploaded a new 
patch set to gerrit, which you can find at
http://review.coreboot.org/46

-gerrit

commit e8ea34f0553edb7144536fa0f514e70daf0e7065
Author: Cristian Măgherușan-Stanciu <[email protected]>
Date:   Sun Jun 19 03:03:28 2011 +0200

    Add the coreboot config to CBFS
    
    The CBFS will contain a new file, named 'config' of type 'raw' that is a
    stripped-down version of the .config file that was used to build
    coreboot. For space savings, all the comments and empty lines were
    removed from the original config.
    
    This is done in order to easily reproduce the process of creating an
    image made by someone else when only having the original binary image.
    
    Change-Id: I784989aac0227d3679d30314b06dadaec402749e
    Signed-off-by: Cristian Măgherușan-Stanciu <[email protected]>
---
 src/Kconfig               |    6 ++++++
 src/arch/x86/Makefile.inc |    6 ++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/Kconfig b/src/Kconfig
index 9abbc21..7e6214a 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -106,6 +106,12 @@ config COMPRESS_RAMSTAGE
          that decompression might slow down booting if the boot flash
          is connected through a slow Link (i.e. SPI)
 
+config INCLUDE_CONFIG_FILE
+  bool "Include the coreboot config file into the ROM image"
+       default y
+  help
+    Include in CBFS the coreboot config file that was used to compile the ROM 
image
+
 endmenu
 
 source src/mainboard/Kconfig
diff --git a/src/arch/x86/Makefile.inc b/src/arch/x86/Makefile.inc
index 8c1a887..2c25227 100644
--- a/src/arch/x86/Makefile.inc
+++ b/src/arch/x86/Makefile.inc
@@ -99,6 +99,12 @@ ifeq ($(CONFIG_GEODE_VSA_FILE),y)
        $(LD) -m elf_i386 -e 0x60020 --section-start .data=0x60000 $(obj)/vsa.o 
-o $(obj)/vsa.elf
        $(CBFSTOOL) [email protected] add-stage $(obj)/vsa.elf vsa
 endif
+ifeq ($(CONFIG_INCLUDE_CONFIG_FILE),y)
+       @printf "config       $(CONFIG_INCLUDE_CONFIG_FILE)\n"
+       sed -e '/^#/d' -e '/^ *$$/d' $(top)/.config > $(obj)/config.tmp
+       $(CBFSTOOL) [email protected] add $(obj)/config.tmp config raw
+       rm -f $(obj)/config.tmp
+endif
        mv [email protected] $@
        @printf "    CBFSPRINT  $(subst $(obj)/,,$(@))\n\n"
        $(CBFSTOOL) $@ print

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to