Author: myles Date: 2008-02-25 23:56:08 +0100 (Mon, 25 Feb 2008) New Revision: 621
Modified: coreboot-v3/Kconfig coreboot-v3/arch/x86/Makefile Log: This patch adds a config option for zero-filling coreboot.rom after adding a payload. It depends on having a payload so that you can't end up with a file with no payload and no possiblility to add one. The default is no zero-filling.
I also added a message "ZEROING lar -z ./coreboot.rom"
Myles
Signed-off-by: Myles Watson mylesgw@gmail.com Acked-by: Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net
Modified: coreboot-v3/Kconfig =================================================================== --- coreboot-v3/Kconfig 2008-02-25 18:32:23 UTC (rev 620) +++ coreboot-v3/Kconfig 2008-02-25 22:56:08 UTC (rev 621) @@ -148,5 +148,13 @@ payload in, coreboot can not parse it. We hope to remove ELF entirely in the future.
+config ZERO_AFTER_PAYLOAD + bool "Zero fill lar after adding the payload" + depends PAYLOAD_ELF + default n + help + This option speeds booting but makes it so that no further files may + be added to the lar. + endmenu
Modified: coreboot-v3/arch/x86/Makefile =================================================================== --- coreboot-v3/arch/x86/Makefile 2008-02-25 18:32:23 UTC (rev 620) +++ coreboot-v3/arch/x86/Makefile 2008-02-25 22:56:08 UTC (rev 621) @@ -87,6 +87,10 @@ ../util/lar/lar $(PARSEELF) $(COMPRESSFLAG) -a \ ../coreboot.rom normal/payload; endif +ifeq ($(CONFIG_ZERO_AFTER_PAYLOAD),y) + $(Q)printf " ZEROING lar -z ./coreboot.rom\n" + $(Q)cd $(obj) && ./util/lar/lar -z ./coreboot.rom +endif $(Q)# QEMU wants bios.bin: $(Q)# Run "qemu -L build/ -serial stdio -hda /dev/zero". $(Q)printf " CP $(subst $(shell pwd)/,,$(obj)/bios.bin)\n"