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 9ed4b8f3aef177e556c0e16cd1da27ba3bca2f4d 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..9a586ac 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' .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

