kconfig: sync to Linux 4.20
The previous sync was commit 18895514dc5e ("kconfig: update to
v3.18-rc6").

Some commits were applied on top of that since then, but equivalent
fixups were done in Linux.

So, this commit overwrites everything scripts/kconfig/ with the one
from Linux 4.20

Highlights:

 - 'silentoldconfig' has been renamed to 'syncconfig'
   (the top Makefile needs to be adjusted)

 - 'testconfig' target has been added for unit-tests
   (the top Makefile needs to export PYTHON3 because
    the test frame relies on Python3 and pytest)

 - The perfect hash table generated by gperf has been removed

 - The localization support has been removed

 - The 'option env=VAR' has been replaced with more generic
   variable reference syntax $(VAR)
   (./Kconfig and common/Kconfig need to be adjusted)

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent 273dbe5 commit 997b70f585ef9bf2171c3f435efee3967e3036ec
@Masahiro Yamada Masahiro Yamada authored on 30 Dec 2018
Sascha Hauer committed on 3 Jan 2019
Showing 103 changed files
View
Kconfig
Too large (Show diff)
View
Makefile
Too large (Show diff)
View
common/Kconfig
Too large (Show diff)
View
scripts/kconfig/.gitignore
Too large (Show diff)
View
scripts/kconfig/Makefile
Too large (Show diff)
View
scripts/kconfig/POTFILES.in 100644 → 0
Too large (Show diff)
View
scripts/kconfig/check.sh 100755 → 0
Too large (Show diff)
View
scripts/kconfig/conf.c
Too large (Show diff)
View
scripts/kconfig/confdata.c
Too large (Show diff)
View
scripts/kconfig/expr.c
Too large (Show diff)
View
scripts/kconfig/expr.h
Too large (Show diff)
View
scripts/kconfig/gconf-cfg.sh 0 → 100755
Too large (Show diff)
View
scripts/kconfig/gconf.c
Too large (Show diff)
View
scripts/kconfig/kconf_id.c 0 → 100644
Too large (Show diff)
View
scripts/kconfig/kxgettext.c 100644 → 0
Too large (Show diff)
View
scripts/kconfig/list.h
Too large (Show diff)
View
scripts/kconfig/lkc.h
Too large (Show diff)
View
scripts/kconfig/lkc_proto.h
Too large (Show diff)
View
scripts/kconfig/lxdialog/check-lxdialog.sh 100755 → 0
Too large (Show diff)
View
scripts/kconfig/lxdialog/checklist.c
Too large (Show diff)
View
scripts/kconfig/lxdialog/dialog.h
Too large (Show diff)
View
scripts/kconfig/lxdialog/inputbox.c
Too large (Show diff)
View
scripts/kconfig/lxdialog/menubox.c
Too large (Show diff)
View
scripts/kconfig/lxdialog/textbox.c
Too large (Show diff)
View
scripts/kconfig/lxdialog/yesno.c
Too large (Show diff)
View
scripts/kconfig/mconf-cfg.sh 0 → 100755
Too large (Show diff)
View
scripts/kconfig/mconf.c
Too large (Show diff)
View
scripts/kconfig/menu.c
Too large (Show diff)
View
scripts/kconfig/merge_config.sh
Too large (Show diff)
View
scripts/kconfig/nconf-cfg.sh 0 → 100644
Too large (Show diff)
View
scripts/kconfig/nconf.c
Too large (Show diff)
View
scripts/kconfig/nconf.gui.c
Too large (Show diff)
View
scripts/kconfig/nconf.h
Too large (Show diff)
View
scripts/kconfig/preprocess.c 0 → 100644
Too large (Show diff)
View
scripts/kconfig/qconf-cfg.sh 0 → 100755
Too large (Show diff)
View
scripts/kconfig/qconf.cc
Too large (Show diff)
View
scripts/kconfig/qconf.h
Too large (Show diff)
View
scripts/kconfig/streamline_config.pl
Too large (Show diff)
View
scripts/kconfig/symbol.c
Too large (Show diff)
View
scripts/kconfig/tests/auto_submenu/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/auto_submenu/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/auto_submenu/expected_stdout 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/alldef_expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/allmod_expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/allno_expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/allyes_expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/oldask0_expected_stdout 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/oldask1_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice/oldask1_expected_stdout 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice_value_with_m_dep/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice_value_with_m_dep/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice_value_with_m_dep/config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice_value_with_m_dep/expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/choice_value_with_m_dep/expected_stdout 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/conftest.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_dep/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_dep/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_dep/expected_stderr 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_inc/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_inc/Kconfig.inc1 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_inc/Kconfig.inc2 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_inc/Kconfig.inc3 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_inc/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/err_recursive_inc/expected_stderr 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/inter_choice/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/inter_choice/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/inter_choice/defconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/inter_choice/expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/new_choice_with_dep/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/new_choice_with_dep/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/new_choice_with_dep/config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/new_choice_with_dep/expected_stdout 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/no_write_if_dep_unmet/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/no_write_if_dep_unmet/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/no_write_if_dep_unmet/config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/no_write_if_dep_unmet/expected_config 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/builtin_func/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/builtin_func/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/builtin_func/expected_stderr 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/builtin_func/expected_stdout 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/circular_expansion/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/circular_expansion/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/circular_expansion/expected_stderr 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/escape/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/escape/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/escape/expected_stderr 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/variable/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/variable/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/preprocess/variable/expected_stderr 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/pytest.ini 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/rand_nested_choice/Kconfig 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/rand_nested_choice/__init__.py 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/rand_nested_choice/expected_stdout0 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/rand_nested_choice/expected_stdout1 0 → 100644
Too large (Show diff)
View
scripts/kconfig/tests/rand_nested_choice/expected_stdout2 0 → 100644
Too large (Show diff)
View
scripts/kconfig/util.c
Too large (Show diff)
View
scripts/kconfig/zconf.gperf 100644 → 0
Too large (Show diff)
View
scripts/kconfig/zconf.hash.c 0 → 100644
Too large (Show diff)
View
scripts/kconfig/zconf.hash.c_shipped 100644 → 0
Too large (Show diff)
View
scripts/kconfig/zconf.l
Too large (Show diff)
View
scripts/kconfig/zconf.y
Too large (Show diff)