Patrick Georgi has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.3's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.3's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.3's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again.
TODO: - more commits that bring back our modifications, both directly in the code and as a diff in a patches/ subdirectory.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 48 files changed, 4,250 insertions(+), 8,203 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/1
Hello build bot (Jenkins), Martin Roth,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#2).
Change subject: util/kconfig: Uprev to Linux 5.3's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.3's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.3's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source"
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 56 files changed, 4,857 insertions(+), 8,152 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/2
Hello build bot (Jenkins), Martin Roth,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#3).
Change subject: util/kconfig: Uprev to Linux 5.3's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.3's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.3's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source"
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 56 files changed, 4,856 insertions(+), 8,152 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/3
Stefan Reinauer has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.3's kconfig ......................................................................
Patch Set 3: Code-Review+1
(1 comment)
This change is ready for review.
https://review.coreboot.org/c/coreboot/+/37152/3/util/kconfig/patches/0001-K... File util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch:
https://review.coreboot.org/c/coreboot/+/37152/3/util/kconfig/patches/0001-K... PS3, Line 1: From Wow, this is really great.
Stefan Reinauer has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.3's kconfig ......................................................................
Patch Set 3:
make[1]: Entering directory '.../workspace/coreboot-gerrit' make[1]: *** No rule to make target 'oldconfig'. Stop. make[1]: Leaving directory '.../workspace/coreboot-gerrit'
Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.3's kconfig ......................................................................
Patch Set 3:
this still has known bugs, but the parent commits should be fine to go in
Hello Stefan Reinauer, build bot (Jenkins), Martin Roth,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#4).
Change subject: util/kconfig: Uprev to Linux 5.4's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.4's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.3's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source"
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 56 files changed, 4,857 insertions(+), 8,152 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/4
Hello Stefan Reinauer, build bot (Jenkins), Martin Roth,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#5).
Change subject: util/kconfig: Uprev to Linux 5.4's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.4's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.3's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source"
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 56 files changed, 4,857 insertions(+), 8,152 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/5
caveh jalali has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.4's kconfig ......................................................................
Patch Set 5:
(1 comment)
https://review.coreboot.org/c/coreboot/+/37152/5//COMMIT_MSG Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/5//COMMIT_MSG@7 PS5, Line 7: 5.4 you mentioned 5.3 below. which version did you end up using?
Stefan Reinauer has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.4's kconfig ......................................................................
Patch Set 6:
(1 comment)
https://review.coreboot.org/c/coreboot/+/37152/6//COMMIT_MSG Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/6//COMMIT_MSG@30 PS6, Line 30: Main missing item is emitting unchanged : default-0/false values as #define, without which the tree won't build. Alternatively, do we want to fix up the tree to no longer require this, instead? This "hack" survived since the Config.lb/yapps2 times
Stefan Reinauer has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.4's kconfig ......................................................................
Patch Set 6:
In file included from <command-line>: /home/coreboot/slave-root/workspace/coreboot-gerrit/src/include/kconfig.h:4:10: fatal error: config.h: No such file or directory #include <config.h> ^~~~~~~~~~ compilation terminated.
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#7).
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.7's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.7's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 59 files changed, 5,150 insertions(+), 8,313 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/7
Stefan Reinauer has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
Patch Set 7:
Looking pretty good except for the side line projects
util.all: toolchain.inc:147: *** The toolchain architecture for decompressor is unknown. toolchain.inc:147: *** Check your .config file for CONFIG_ARCH_decompressor_* settings. Stop.
coreinfo.coreinfo: make[3]: *** No rule to make target 'build/conf', needed by 'olddefconfig'. Stop.
libpayload.configs: make[3]: *** No rule to make target 'build/conf', needed by 'oldconfig'. Stop.
nvramcui.nvramcui: make[3]: *** No rule to make target '/home/coreboot/slave-root/workspace/coreboot-gerrit/payloads/nvramcui/build/conf', needed by 'defconfig'. Stop.
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#8).
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.7's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.7's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 59 files changed, 5,150 insertions(+), 8,313 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/8
Paul Menzel has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
Patch Set 9:
(1 comment)
https://review.coreboot.org/c/coreboot/+/37152/9/util/kconfig/patches/0009-u... File util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch:
https://review.coreboot.org/c/coreboot/+/37152/9/util/kconfig/patches/0009-u... PS9, Line 11: Signed-off-by: Patrick Georgi pgeorgi@google.com It’d be great of you formatted the patches with `git format-patch`.
Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
Patch Set 9:
(1 comment)
https://review.coreboot.org/c/coreboot/+/37152/9/util/kconfig/patches/0009-u... File util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch:
https://review.coreboot.org/c/coreboot/+/37152/9/util/kconfig/patches/0009-u... PS9, Line 11: Signed-off-by: Patrick Georgi pgeorgi@google.com
It’d be great of you formatted the patches with `git format-patch`.
I don't really maintain them with git anymore, but with quilt. This is historical baggage.
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#10).
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.7's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.7's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 59 files changed, 5,148 insertions(+), 8,311 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/10
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#11).
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.7's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.7's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 59 files changed, 5,230 insertions(+), 8,315 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/11
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#12).
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.7's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.7's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: apply more patches to make the new kconfig functionally equivalent to our old one. Main missing item is emitting unchanged default-0/false values as #define, without which the tree won't build.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 59 files changed, 5,235 insertions(+), 8,315 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/12
Stefan Reinauer has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
Patch Set 12:
/home/coreboot/slave-root/workspace/coreboot-gerrit/src/include/kconfig.h:4:10: fatal error: config.h: No such file or directory #include <config.h> ^~~~~~~~~~
Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
Patch Set 12:
Patch Set 12:
/home/coreboot/slave-root/workspace/coreboot-gerrit/src/include/kconfig.h:4:10: fatal error: config.h: No such file or directory #include <config.h> ^~~~~~~~~~
The current status of this patch is that it works when building with no parallelism, but creates slightly different images because some CONFIG_* strings are defined empty (e.g. the board family one) that were undefined before.
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#13).
Change subject: util/kconfig: Uprev to Linux 5.7's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.7's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.7's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 59 files changed, 5,221 insertions(+), 8,310 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/13
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#14).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 60 files changed, 5,339 insertions(+), 8,395 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/14
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#15).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output - apply: re-enable source in choice
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 61 files changed, 5,357 insertions(+), 8,395 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/15
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#17).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output - apply: re-enable source in choice
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 61 files changed, 5,357 insertions(+), 8,395 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/17
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#19).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output - apply: re-enable source in choice
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 64 files changed, 5,360 insertions(+), 8,401 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/19
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#20).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output - apply: re-enable source in choice
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 64 files changed, 5,361 insertions(+), 8,402 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/20
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#21).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply: Kconfig: Add KCONFIG_STRICT mode - apply: Kconfig: Change symbol override from warning to notice - apply: util/kconfig/conf.c: Fix newline in error printf - apply: {src,util}: Use NULL instead of 0 for pointer - apply: util/kconfig: Ignore extra symbols in configs instead of failing - apply: util/kconfig: Set parameter of mkdir to only one for mingw. - apply: kconfig: Allow KCONFIG_STRICT outside of confdata.c - apply: kconfig: Add wildcard support for "source" - apply: util/kconfig: Allow emitting false booleans into kconfig output - apply: re-enable source in choice
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 65 files changed, 5,407 insertions(+), 8,398 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/21
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#22).
Change subject: util/kconfig: Uprev to Linux 5.8's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.8's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 65 files changed, 5,408 insertions(+), 8,399 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/22
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#23).
Change subject: util/kconfig: Uprev to Linux 5.10's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.10's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 65 files changed, 5,750 insertions(+), 8,881 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/23
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#24).
Change subject: util/kconfig: Uprev to Linux 5.10's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.10's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.8's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore M util/kconfig/lxdialog/BIG.FAT.WARNING D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 65 files changed, 5,750 insertions(+), 8,881 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/24
Hello build bot (Jenkins), Martin Roth, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#25).
Change subject: util/kconfig: Uprev to Linux 5.12's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.12's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.12's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 64 files changed, 5,811 insertions(+), 8,950 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/25
Attention is currently required from: Jakub Czapiga. Hello build bot (Jenkins), Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#26).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
TODO: - Investigate and fix race conditions - Sort out kconfig differences around choice defaults
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 65 files changed, 6,254 insertions(+), 9,478 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/26
Attention is currently required from: Jakub Czapiga. Hello build bot (Jenkins), Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#27).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 65 files changed, 6,254 insertions(+), 9,478 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/27
Attention is currently required from: Jakub Czapiga. Hello build bot (Jenkins), Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#29).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/0012-safer-tmpfiles.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 66 files changed, 6,376 insertions(+), 9,469 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/29
Attention is currently required from: Jakub Czapiga. Hello build bot (Jenkins), Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#30).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/0012-safer-tmpfiles.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 66 files changed, 6,394 insertions(+), 9,470 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/30
Attention is currently required from: Raul Rangel, Jakub Czapiga. Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 30:
(1 comment)
File util/kconfig/patches/0012-safer-tmpfiles.patch:
PS30: Raul, mind taking a look at this patch (also part of the changes to confdata.c) since it's derived from your commit? I kept conf_mktemp, but everything else was essentially rewritten from scratch because kconfig's file handling changed so much during the update.
Attention is currently required from: Raul Rangel, Jakub Czapiga. Hello build bot (Jenkins), Raul Rangel, Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#31).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters - apply patches in util/kconfig/patches/
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M payloads/coreinfo/Makefile M payloads/libpayload/Makefile M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/0012-safer-tmpfiles.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 68 files changed, 6,404 insertions(+), 9,475 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/31
Attention is currently required from: Raul Rangel, Jakub Czapiga. Hello build bot (Jenkins), Raul Rangel, Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#32).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc. - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters. - apply patches in util/kconfig/patches. - Some more adaptations to the libpayload build system.
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M payloads/coreinfo/Makefile M payloads/libpayload/Makefile M payloads/libpayload/Makefile.payload M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/0012-safer-tmpfiles.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 69 files changed, 6,406 insertions(+), 9,475 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/32
Attention is currently required from: Raul Rangel, Jakub Czapiga. Hello build bot (Jenkins), Raul Rangel, Martin Roth, Jakub Czapiga, Stefan Reinauer, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/37152
to look at the new patch set (#33).
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc. - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters. - apply patches in util/kconfig/patches. - Some more adaptations to the libpayload build system.
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Documentation/getting_started/kconfig.md M Makefile M payloads/coreinfo/Makefile M payloads/libpayload/Makefile M payloads/libpayload/Makefile.payload M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/0012-safer-tmpfiles.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 69 files changed, 6,407 insertions(+), 9,476 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/37152/33
Attention is currently required from: Raul Rangel, Jakub Czapiga, Stefan Reinauer. Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 33:
(3 comments)
Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/comment/a8bc8218_f7d2c229 PS5, Line 7: 5.4
you mentioned 5.3 below. which version did […]
Updated every now and then. Now 5.13.
Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/comment/c318cc95_0fe5f5d2 PS6, Line 30: Main missing item is emitting unchanged : default-0/false values as #define, without which the tree won't build.
Alternatively, do we want to fix up the tree to no longer require this, instead? This "hack" survive […]
Maybe, maybe not? With this change we have a kconfig code base (+ patches) that enables doing such work with relative safety that we're not messing things up even more, but I don't think it should be part of this commit.
File util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch:
https://review.coreboot.org/c/coreboot/+/37152/comment/1374aaab_c6186e32 PS3, Line 1: From
Wow, this is really great.
Ack
Attention is currently required from: Jakub Czapiga, Stefan Reinauer. Raul Rangel has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 33: Code-Review+2
(1 comment)
Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/comment/0849f0aa_56f2c84f PS33, Line 20: patches Ugh, I should try and upstream my patch. Or we could also evaluate switching to Kconfiglib :)
Attention is currently required from: Jakub Czapiga, Stefan Reinauer. Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 33:
(1 comment)
Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/comment/a89ccf9b_bd0851ed PS33, Line 20: patches
Ugh, I should try and upstream my patch. […]
Kconfiglib is python, so the answer on that is no.
Attention is currently required from: Jakub Czapiga, Stefan Reinauer. Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 33:
(1 comment)
File util/kconfig/patches/0012-safer-tmpfiles.patch:
PS30:
Raul, mind taking a look at this patch (also part of the changes to confdata. […]
Ack
Attention is currently required from: Raul Rangel, Jakub Czapiga, Stefan Reinauer. Jack Rosenthal has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 33:
(1 comment)
Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/comment/7ae237e9_2f072aee PS33, Line 20: patches
Kconfiglib is python, so the answer on that is no.
I don't think we should throw out kconfiglib here
I worked with Martin Roth on this a while ago, and he was quite excited to adopt Kconfiglib ...
Attention is currently required from: Raul Rangel, Jakub Czapiga, Stefan Reinauer. Patrick Georgi has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
Patch Set 33:
(1 comment)
Commit Message:
https://review.coreboot.org/c/coreboot/+/37152/comment/a5811a71_69af514c PS33, Line 20: patches
I don't think we should throw out kconfiglib here […]
While I don't see that happening, it doesn't stop us from cleaning up the technical debt of our wildly massaged kconfig (without a clear base version!), either.
Patrick Georgi has submitted this change. ( https://review.coreboot.org/c/coreboot/+/37152 )
Change subject: util/kconfig: Uprev to Linux 5.13's kconfig ......................................................................
util/kconfig: Uprev to Linux 5.13's kconfig
This was originally several commits that had to be squashed into one because the intermediate states weren't able to build coreboot:
- one to remove everything that wasn't our own code, leaving only regex.[ch], toada.c, description.md and Makefile.inc. - one to copy in Linux 5.13's scripts/kconfig and adapt Makefile.inc to make the original Makefile work again. - adapt abuild to use olddefconfig, simplifying matters. - apply patches in util/kconfig/patches. - Some more adaptations to the libpayload build system.
The patches are now in util/kconfig/patches/, reverse applying them should lead to a util/kconfig/ tree that contains exactly the Linux version + our own 5 files.
Change-Id: Ia0e8fe4e9022b278f34ab113a433ef4d45e5c355 Signed-off-by: Patrick Georgi pgeorgi@google.com Reviewed-on: https://review.coreboot.org/c/coreboot/+/37152 Tested-by: build bot (Jenkins) no-reply@coreboot.org Reviewed-by: Raul Rangel rrangel@chromium.org --- M Documentation/getting_started/kconfig.md M Makefile M payloads/coreinfo/Makefile M payloads/libpayload/Makefile M payloads/libpayload/Makefile.payload M tests/Makefile.inc M util/abuild/abuild A util/kconfig/.gitignore M util/kconfig/Makefile M util/kconfig/Makefile.inc D util/kconfig/POTFILES.in D util/kconfig/check.sh M util/kconfig/conf.c M util/kconfig/confdata.c M util/kconfig/expr.c M util/kconfig/expr.h A util/kconfig/gconf-cfg.sh M util/kconfig/gconf.c M util/kconfig/images.c A util/kconfig/images.h A util/kconfig/internal.h D util/kconfig/kxgettext.c A util/kconfig/lexer.l M util/kconfig/list.h M util/kconfig/lkc.h M util/kconfig/lkc_proto.h D util/kconfig/lxdialog/.gitignore D util/kconfig/lxdialog/check-lxdialog.sh M util/kconfig/lxdialog/checklist.c M util/kconfig/lxdialog/dialog.h M util/kconfig/lxdialog/inputbox.c M util/kconfig/lxdialog/menubox.c M util/kconfig/lxdialog/textbox.c M util/kconfig/lxdialog/util.c M util/kconfig/lxdialog/yesno.c A util/kconfig/mconf-cfg.sh M util/kconfig/mconf.c M util/kconfig/menu.c A util/kconfig/merge_config.sh A util/kconfig/nconf-cfg.sh M util/kconfig/nconf.c M util/kconfig/nconf.gui.c M util/kconfig/nconf.h R util/kconfig/parser.y A util/kconfig/patches/0001-Kconfig-Add-KCONFIG_STRICT-mode.patch A util/kconfig/patches/0002-Kconfig-Change-symbol-override-from-warning-to-notic.patch A util/kconfig/patches/0003-util-kconfig-conf.c-Fix-newline-in-error-printf.patch A util/kconfig/patches/0004-src-util-Use-NULL-instead-of-0-for-pointer.patch A util/kconfig/patches/0005-util-kconfig-Ignore-extra-symbols-in-configs-instead.patch A util/kconfig/patches/0006-util-kconfig-Set-parameter-of-mkdir-to-only-one-for-.patch A util/kconfig/patches/0007-kconfig-Allow-KCONFIG_STRICT-outside-of-confdata.c.patch A util/kconfig/patches/0008-kconfig-Add-wildcard-support-for-source.patch A util/kconfig/patches/0009-util-kconfig-Allow-emitting-false-booleans-into-kconfig-output.patch A util/kconfig/patches/0010-reenable-source-in-choice.patch A util/kconfig/patches/0011-remove-include-config-hardcodes.patch A util/kconfig/patches/0012-safer-tmpfiles.patch A util/kconfig/patches/series A util/kconfig/preprocess.c A util/kconfig/qconf-cfg.sh M util/kconfig/qconf.cc M util/kconfig/qconf.h A util/kconfig/streamline_config.pl M util/kconfig/symbol.c M util/kconfig/util.c D util/kconfig/zconf.gperf D util/kconfig/zconf.hash.c_shipped D util/kconfig/zconf.l D util/kconfig/zconf.lex.c_shipped D util/kconfig/zconf.tab.c_shipped 69 files changed, 6,407 insertions(+), 9,476 deletions(-)
Approvals: build bot (Jenkins): Verified Raul Rangel: Looks good to me, approved