Hi Linus, Please pull Kconfig updates for v5.13-rc1. Thanks. The following changes since commit 1e28eed17697bcf343c6743f0028cc3b5dd88bf0: Linux 5.12-rc3 (2021-03-14 14:41:02 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git tags/kconfig-v5.13 for you to fetch changes up to 8ac27f2c6eac1f140531411e404fb3ba23339ba5: kconfig: refactor .gitignore (2021-04-26 02:17:39 +0900) ---------------------------------------------------------------- Kconfig updates for v5.13 - Change 'option defconfig' to the environment variable KCONFIG_DEFCONFIG_LIST - Refactor tinyconfig without using allnoconfig_y - Remove 'option allnoconfig_y' syntax - Change 'option modules' to 'modules' - Do not use /boot/config-* etc. as base config for cross-compilation - Fix a search bug in nconf - Various code cleanups ---------------------------------------------------------------- Bhaskar Chowdhury (2): kconfig: streamline_config.pl: Couple of typo fixes kconfig: lxdialog: A spello fix and a punctuation added Masahiro Yamada (28): kconfig: split randconfig setup code into set_randconfig_seed() kconfig: refactor option parse code kconfig: add long options --help and --silent kconfig: add help messages for --help (-h) and --silent (-s) kconfig: remove assignment for Kconfig file kconfig: move conf_rewrite_mod_or_yes() to conf.c kconfig: move conf_set_all_new_symbols() to conf.c kconfig: move JUMP_NB to mconf.c kconfig: change defconfig_list option to environment variable kconfig: move default KBUILD_DEFCONFIG back to scripts/kconfig/Makefile kconfig: do not use allnoconfig_y option kconfig: remove allnoconfig_y option kconfig: change "modules" from sub-option to first-level attribute kconfig: nconf: fix core dump when searching in empty menu kconfig: change sym_change_count to a boolean flag kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only for native build kconfig: mconf,nconf: remove unneeded '\0' termination after snprintf() kconfig: nconf: fix NORMAL attributes kconfig: nconf: get rid of (void) casts from wattrset() calls kconfig: nconf: remove unneeded default for menu prompt kconfig: nconf: refactor attributes setup code kconfig: nconf: change set_config_filename() to void function kconfig: nconf: remove meaningless wattrset() call from show_menu() kconfig: nconf: refactor in print_in_middle() kconfig: split menu.c out of parser.y kconfig: remove unused PACKAGE definition kconfig: gconf: remove unused code kconfig: refactor .gitignore Mihai Moldovan (1): kconfig: nconf: stop endless search loops Randy Dunlap (2): kconfig: highlight gconfig 'comment' lines with '***' kconfig: highlight xconfig 'comment' lines with '***' Yang Li (1): kconfig: use true and false for bool variable Documentation/kbuild/kconfig-language.rst | 23 +- Documentation/kbuild/kconfig.rst | 8 + Makefile | 8 +- init/Kconfig | 12 +- kernel/configs/tiny-base.config | 1 + scripts/kconfig/.gitignore | 13 +- scripts/kconfig/Makefile | 21 +- scripts/kconfig/conf.c | 363 ++++++++++++++++++++----- scripts/kconfig/confdata.c | 262 +++--------------- scripts/kconfig/expr.h | 6 - scripts/kconfig/gconf.c | 15 +- scripts/kconfig/internal.h | 9 + scripts/kconfig/lexer.l | 3 - scripts/kconfig/lkc.h | 21 -- scripts/kconfig/lkc_proto.h | 1 + scripts/kconfig/lxdialog/util.c | 4 +- scripts/kconfig/mconf.c | 15 +- scripts/kconfig/menu.c | 23 +- scripts/kconfig/nconf.c | 58 ++-- scripts/kconfig/nconf.gui.c | 284 ++++++++----------- scripts/kconfig/nconf.h | 51 ++-- scripts/kconfig/parser.y | 27 +- scripts/kconfig/qconf.cc | 1 + scripts/kconfig/streamline_config.pl | 4 +- scripts/kconfig/symbol.c | 3 +- scripts/kconfig/tests/choice/Kconfig | 2 +- scripts/kconfig/tests/choice_value_with_m_dep/Kconfig | 2 +- scripts/kconfig/tests/conftest.py | 4 + scripts/kconfig/tests/inter_choice/Kconfig | 2 +- 29 files changed, 578 insertions(+), 668 deletions(-) create mode 100644 kernel/configs/tiny-base.config create mode 100644 scripts/kconfig/internal.h -- Best Regards Masahiro Yamada