[GIT PULL 2/2] Kconfig updates for v5.13-rc1

From: Masahiro Yamada
Date: Thu Apr 29 2021 - 02:49:50 EST


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