Below is a patch that does what I want for one of the points I mentioned.  Comments?  Does this interfere with a different use case?

On 2020-06-01 9:16 a.m., Jeremy Jackson wrote:
Hello Coreboot,

I am looking at upgrading a Lenovo T60 that has a 4 year old Libreboot installed.  Looking to try git master today, I find myself tracking down some details of how the old version was built.  While the included .config is invaluable, I'm getting a few ideas for improvements.
....
-the .config is overwritten when added to coreboot.rom via CBFS at the end of the build (if you choose that option)... should this be a separate file for each of fallback and normal?  Since there can be two different versions and/or configurations, would fallback/config and normal/config make more sense?  Also the "revision" file might benefit from similar treatment.  Need to look into cmos* files also.

diff --git a/Makefile.inc b/Makefile.inc
index 86467a66a8..b547f11ede 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -1195,13 +1195,13 @@ cbfs-files-$(CONFIG_SEABIOS_VGA_COREBOOT) += vgaroms/seavgabios.bin
 vgaroms/seavgabios.bin-file := $(CONFIG_PAYLOAD_VGABIOS_FILE)
 vgaroms/seavgabios.bin-type := raw

-cbfs-files-$(CONFIG_INCLUDE_CONFIG_FILE) += config
-config-file := $(DOTCONFIG):defconfig
-config-type := raw
+cbfs-files-$(CONFIG_INCLUDE_CONFIG_FILE) += $(CONFIG_CBFS_PREFIX)/config
+$(CONFIG_CBFS_PREFIX)/config-file := $(DOTCONFIG):defconfig
+$(CONFIG_CBFS_PREFIX)/config-type := raw

-cbfs-files-$(CONFIG_INCLUDE_CONFIG_FILE) += revision
-revision-file := $(obj)/build.h
-revision-type := raw
+cbfs-files-$(CONFIG_INCLUDE_CONFIG_FILE) += $(CONFIG_CBFS_PREFIX)/revision
+$(CONFIG_CBFS_PREFIX)/revision-file := $(obj)/build.h
+$(CONFIG_CBFS_PREFIX)/revision-type := raw

 BOOTSPLASH_SUFFIX=$(suffix $(call strip_quotes,$(CONFIG_BOOTSPLASH_FILE)))
 cbfs-files-$(CONFIG_BOOTSPLASH_IMAGE) += bootsplash$(BOOTSPLASH_SUFFIX)

Perhaps each should be discussed in a separate thread, I'll leave that to others' discretion.

Regards,

Jeremy
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to