On 11.07.25 08:24, Jan Beulich wrote:
On 02.07.2025 10:12, Juergen Gross wrote:Add support for a Mini-OS config file containing config items with numerical values, e.g. CONFIG_FOO=7.Signed-off-by: Juergen Gross <jgr...@suse.com>Reviewed-by: Jan Beulich <jbeul...@suse.com> Albeit I'm puzzled by the use in the next patch. Besides me perhaps simply not knowing where the new CONFIG_* would actually have its value set, I wonder why, ...--- a/Config.mk +++ b/Config.mk @@ -178,6 +178,7 @@ endif # CONFIG-y contains all items defaulting to "y" # CONFIG-n contains all items defaulting to "n" # CONFIG-x contains all items being calculated if not set explicitly +# CONFIG-val-y contains all items with numerical values, defaulting to 0 CONFIG-y += CONFIG_START_NETWORK CONFIG-y += CONFIG_SPARSE_BSS CONFIG-y += CONFIG_BLKFRONT @@ -219,6 +220,8 @@ CONFIG-$(lwip) += CONFIG_LWIP $(foreach i,$(CONFIG-y),$(eval $(i) ?= y)) $(foreach i,$(CONFIG-n),$(eval $(i) ?= n))+$(foreach i,$(CONFIG-val-y),$(eval $(i) ?= 0))... with this and ...@@ -226,6 +229,7 @@ CONFIG-all := $(CONFIG-y) $(CONFIG-n) $(CONFIG-x)# Export config items as compiler directives$(foreach i,$(CONFIG-all),$(eval DEFINES-$($(i)) += -D$(i))) +$(foreach i,$(CONFIG-val-y),$(eval DEFINES-y += -D$(i)=$($(i))))... this, kexec.h still needs to have a fallback #define there.
Thanks for catching. I had an intermediate version using CONFIG_KEXEC_MODULE_PAGES outside kexec.c, but moved the related code later. I'll remove the fallback. Juergen
OpenPGP_0xB0DE9DD628BF132F.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature