]> www.infradead.org Git - users/jedix/linux-maple.git/commit
kconfig: change defconfig_list option to environment variable
authorMasahiro Yamada <masahiroy@kernel.org>
Sat, 13 Mar 2021 19:48:32 +0000 (04:48 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Thu, 25 Mar 2021 04:35:53 +0000 (13:35 +0900)
commit849f69d3c92b1d48a21e6430fe7ff5ecbc8f5feb
tree4b4ae7be773d0d346d55cd7d22f6bf38073aca0e
parentfe0bae8bc45726d3ea76ecc5cec09f71a853f427
kconfig: change defconfig_list option to environment variable

"defconfig_list" is a weird option that defines a static symbol that
declares the list of base config files in case the .config does not
exist yet.

This is quite different from other normal symbols; we just abused the
"string" type and the "default" properties to list out the input files.
They must be fixed values since these are searched for and loaded in
the parse stage.

It is an ugly hack, and should not exist in the first place. Providing
this feature as an environment variable is a saner approach.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
12 files changed:
Documentation/kbuild/kconfig-language.rst
Documentation/kbuild/kconfig.rst
init/Kconfig
scripts/kconfig/Makefile
scripts/kconfig/confdata.c
scripts/kconfig/expr.h
scripts/kconfig/lexer.l
scripts/kconfig/lkc.h
scripts/kconfig/menu.c
scripts/kconfig/parser.y
scripts/kconfig/symbol.c
scripts/kconfig/tests/conftest.py