[RFC PATCH 0/2] kconfig: Update to Linux v6.2
Simon Glass
sjg at chromium.org
Sat Mar 11 20:35:20 CET 2023
This series starts the process of updating Kconfig to match Linux v6.2
It is not ready for use, just for discussion and bug fixing.
See u-boot-dm/kconf-working for the tree
Simon Glass (2):
kconfig: Bring in from Linux v6.2
kconfig: U-Boot additions
scripts/kconfig/.gitignore | 20 +-
scripts/kconfig/Makefile | 201 +--
scripts/kconfig/conf.c | 499 +++++---
scripts/kconfig/confdata.c | 1074 ++++++++--------
scripts/kconfig/expr.c | 30 +-
scripts/kconfig/expr.h | 17 +-
scripts/kconfig/gconf-cfg.sh | 15 +-
scripts/kconfig/gconf.c | 47 +-
scripts/kconfig/images.c | 34 +-
scripts/kconfig/images.h | 33 +
scripts/kconfig/internal.h | 9 +
scripts/kconfig/kconf_id.c | 52 -
scripts/kconfig/{zconf.l => lexer.l} | 247 ++--
scripts/kconfig/list.h | 2 +-
scripts/kconfig/lkc.h | 91 +-
scripts/kconfig/lkc_proto.h | 22 +-
scripts/kconfig/lxdialog/.gitignore | 4 -
scripts/kconfig/lxdialog/BIG.FAT.WARNING | 2 +-
scripts/kconfig/lxdialog/inputbox.c | 3 +-
scripts/kconfig/lxdialog/util.c | 4 +-
scripts/kconfig/mconf-cfg.sh | 36 +-
scripts/kconfig/mconf.c | 42 +-
scripts/kconfig/menu.c | 263 ++--
scripts/kconfig/merge_config.sh | 75 +-
scripts/kconfig/nconf-cfg.sh | 32 +-
scripts/kconfig/nconf.c | 89 +-
scripts/kconfig/nconf.gui.c | 292 ++---
scripts/kconfig/nconf.h | 56 +-
scripts/kconfig/{zconf.y => parser.y} | 336 ++---
scripts/kconfig/preprocess.c | 12 +-
scripts/kconfig/qconf-cfg.sh | 29 +-
scripts/kconfig/qconf.cc | 1106 +++++++++--------
scripts/kconfig/qconf.h | 163 +--
scripts/kconfig/streamline_config.pl | 98 +-
scripts/kconfig/symbol.c | 106 +-
scripts/kconfig/tests/auto_submenu/Kconfig | 2 +
.../kconfig/tests/auto_submenu/__init__.py | 1 +
scripts/kconfig/tests/choice/Kconfig | 4 +-
scripts/kconfig/tests/choice/__init__.py | 1 +
.../tests/choice_value_with_m_dep/Kconfig | 4 +-
.../tests/choice_value_with_m_dep/__init__.py | 1 +
scripts/kconfig/tests/conftest.py | 4 +
.../tests/err_recursive_dep/expected_stderr | 14 +-
.../kconfig/tests/err_recursive_inc/Kconfig | 1 +
.../tests/err_recursive_inc/Kconfig.inc1 | 1 +
.../tests/err_recursive_inc/Kconfig.inc2 | 1 +
.../tests/err_recursive_inc/Kconfig.inc3 | 1 +
.../tests/err_recursive_inc/__init__.py | 1 +
.../tests/err_recursive_inc/expected_stderr | 6 +-
scripts/kconfig/tests/inter_choice/Kconfig | 4 +-
.../kconfig/tests/inter_choice/__init__.py | 1 +
.../kconfig/tests/new_choice_with_dep/Kconfig | 2 +
.../tests/new_choice_with_dep/__init__.py | 1 +
.../tests/no_write_if_dep_unmet/Kconfig | 2 +
.../tests/no_write_if_dep_unmet/__init__.py | 1 +
.../tests/preprocess/builtin_func/Kconfig | 27 +
.../tests/preprocess/builtin_func/__init__.py | 9 +
.../preprocess/builtin_func/expected_stderr | 5 +
.../preprocess/builtin_func/expected_stdout | 1 +
.../preprocess/circular_expansion/Kconfig | 5 +
.../preprocess/circular_expansion/__init__.py | 11 +
.../circular_expansion/expected_stderr | 1 +
.../kconfig/tests/preprocess/escape/Kconfig | 44 +
.../tests/preprocess/escape/__init__.py | 8 +
.../tests/preprocess/escape/expected_stderr | 10 +
.../kconfig/tests/preprocess/variable/Kconfig | 53 +
.../tests/preprocess/variable/__init__.py | 8 +
.../tests/preprocess/variable/expected_stderr | 9 +
.../kconfig/tests/rand_nested_choice/Kconfig | 33 -
.../tests/rand_nested_choice/__init__.py | 16 -
.../tests/rand_nested_choice/expected_stdout0 | 2 -
.../tests/rand_nested_choice/expected_stdout1 | 4 -
.../tests/rand_nested_choice/expected_stdout2 | 5 -
scripts/kconfig/util.c | 5 +-
74 files changed, 2786 insertions(+), 2664 deletions(-)
create mode 100644 scripts/kconfig/images.h
create mode 100644 scripts/kconfig/internal.h
delete mode 100644 scripts/kconfig/kconf_id.c
rename scripts/kconfig/{zconf.l => lexer.l} (67%)
delete mode 100644 scripts/kconfig/lxdialog/.gitignore
mode change 100644 => 100755 scripts/kconfig/nconf-cfg.sh
rename scripts/kconfig/{zconf.y => parser.y} (70%)
create mode 100644 scripts/kconfig/tests/preprocess/builtin_func/Kconfig
create mode 100644 scripts/kconfig/tests/preprocess/builtin_func/__init__.py
create mode 100644 scripts/kconfig/tests/preprocess/builtin_func/expected_stderr
create mode 100644 scripts/kconfig/tests/preprocess/builtin_func/expected_stdout
create mode 100644 scripts/kconfig/tests/preprocess/circular_expansion/Kconfig
create mode 100644 scripts/kconfig/tests/preprocess/circular_expansion/__init__.py
create mode 100644 scripts/kconfig/tests/preprocess/circular_expansion/expected_stderr
create mode 100644 scripts/kconfig/tests/preprocess/escape/Kconfig
create mode 100644 scripts/kconfig/tests/preprocess/escape/__init__.py
create mode 100644 scripts/kconfig/tests/preprocess/escape/expected_stderr
create mode 100644 scripts/kconfig/tests/preprocess/variable/Kconfig
create mode 100644 scripts/kconfig/tests/preprocess/variable/__init__.py
create mode 100644 scripts/kconfig/tests/preprocess/variable/expected_stderr
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/Kconfig
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/__init__.py
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout0
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout1
delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout2
--
2.40.0.rc1.284.g88254d51c5-goog
More information about the U-Boot
mailing list