[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH v3 00/23] Upgrade Unikraft's configuration system
Hi Sharan, Thanks for these series. I'm likely to fix some minor things in the log commits of a number of these patches, but I'll do it on upstream. So people know, this patch series also enables a new menu; to use it type "make kmenuconfig" instead of "make menuconfig" (the old one is still there). -- Felipe On 19.09.19, 11:16, "Minios-devel on behalf of Sharan Santhanam" <minios-devel-bounces@xxxxxxxxxxxxxxxxxxxx on behalf of Sharan.Santhanam@xxxxxxxxx> wrote: We upgrade the configuration system used within Unikraft. We introduce the following changes as a part of the upgrade. - Use the latest Kconfig[1] change from the linux kernel v5.2 - Introduce wildcard operation in the kconfig build system - Add support for the kconfiglib[2], a python based tool to perform kconfig. - The python menuconfig - Preprocess Config.uk to determine the libraries to be configured - Preprocess Config.uk to determine the platform to be configured. - Preprocess Config.uk to determine the host architecture. The patch set also changes the current working directory of the build from the Unikraft source tree to the build directory in the target application. Changes since v2: - The v2 of the series did not apply cleanly on the staging branch - Prefix the external platform and external libraries with CONFIG_UK_BASE [1] https://www.kernel.org/doc/html/latest/kbuild/kconfig-macro-language.html [2] https://lwn.net/Articles/753196/ Sharan Santhanam (23): kconfig: Import kconfig from Linux kernel kconfig: Introduce README.unikraft kconfig: Replace the kernel with Unikraft Kconfig: Importing existing Makefile.br kbuild: Add build helper function from Linux kconfig: Removing the generic rule kconfig: Import fixdep from Linux kernel build: Add Unikraft specific fixdep header build: Remove implicit rules build: Import the kconfig host rules from Linux kconfig: Fixdep and host flags kconfig: Support glob in kconfig Kconfig: Shifting to the new Kconfig system kconfig: Import kconfiglib build: Use kconfiglib from Unikraft Replace the silentoldconfig with syncconfig lib: Use glob instead of adding each lib build: Pre-process Config.uk within kconfig build: Support syncconfig with kconfiglib build: Switch build directory as CURDIR kconfig: Determine the default arch from CC kconfig: Remove the old kconfig kconfig: Replace the kconfig with the update Config.uk | 44 +- Makefile | 225 +- arch/Config.uk | 10 +- lib/Config.uk | 34 - plat/Config.uk | 4 - support/build/Makefile.rules | 2 +- support/kconfig/Makefile | 367 +- support/kconfig/Makefile.br | 132 +- support/kconfig/Makefile.rules | 84 + support/kconfig/POTFILES.in | 12 - support/kconfig/README.unikraft | 6 +- support/kconfig/check.sh | 14 - support/kconfig/conf.c | 229 +- support/kconfig/confdata.c | 531 +- support/kconfig/expr.c | 473 +- support/kconfig/expr.h | 119 +- support/kconfig/fixdep.c | 59 +- support/kconfig/foo.h | 12 - support/kconfig/gconf-cfg.sh | 30 + support/kconfig/gconf.c | 116 +- support/kconfig/images.c | 34 +- support/kconfig/images.h | 33 + support/kconfig/kxgettext.c | 235 - support/kconfig/lexer.l | 498 ++ support/kconfig/list.h | 7 +- support/kconfig/lkc.h | 65 +- support/kconfig/lkc_proto.h | 105 +- support/kconfig/lxdialog/.gitignore | 4 - support/kconfig/lxdialog/BIG.FAT.WARNING | 2 +- support/kconfig/lxdialog/check-lxdialog.sh | 91 - support/kconfig/lxdialog/checklist.c | 23 +- support/kconfig/lxdialog/dialog.h | 25 +- support/kconfig/lxdialog/inputbox.c | 24 +- support/kconfig/lxdialog/menubox.c | 29 +- support/kconfig/lxdialog/textbox.c | 17 +- support/kconfig/lxdialog/util.c | 17 +- support/kconfig/lxdialog/yesno.c | 19 +- support/kconfig/mconf-cfg.sh | 47 + support/kconfig/mconf.c | 184 +- support/kconfig/menu.c | 315 +- support/kconfig/merge_config.sh | 103 +- support/kconfig/nconf-cfg.sh | 47 + support/kconfig/nconf.c | 184 +- support/kconfig/nconf.gui.c | 30 +- support/kconfig/nconf.h | 10 +- support/kconfig/parser.y | 731 ++ .../01-kconfig-kernel-to-buildroot-unikore.patch | 98 - .../patches/01-kconfig-kernel-to-unikraft.patch | 76 + support/kconfig/patches/02-import-makefile.br | 59 + .../patches/03-include-makefile-helper-from-kernel | 102 + support/kconfig/patches/04-remove-generic-rule | 26 + .../kconfig/patches/05-add-unikraft-fixdep-header | 12 + .../patches/06-br-build-system-integration.patch | 35 - support/kconfig/patches/06-remove-implicit-rules | 13 + support/kconfig/patches/07-import-host-tools-rules | 142 + support/kconfig/patches/08-fixdep-and-config-flag | 19 + support/kconfig/patches/09-support-glob-in-kconfig | 70 + support/kconfig/patches/10-br-build-system.patch | 80 - .../patches/11-use-mktemp-for-lxdialog.patch | 17 - .../kconfig/patches/12-fix-glade-file-path.patch | 17 - .../patches/14-support-out-of-tree-config.patch | 207 - .../kconfig/patches/15-fix-qconf-moc-rule.patch | 24 - ...dialog-get-ncurses-CFLAGS-with-pkg-config.patch | 50 - support/kconfig/patches/series | 8 - support/kconfig/preprocess.c | 573 ++ support/kconfig/qconf-cfg.sh | 32 + support/kconfig/qconf.cc | 809 ++- support/kconfig/qconf.h | 153 +- support/kconfig/streamline_config.pl | 64 +- support/kconfig/symbol.c | 342 +- support/kconfig/tests/auto_submenu/Kconfig | 52 + support/kconfig/tests/auto_submenu/__init__.py | 13 + support/kconfig/tests/auto_submenu/expected_stdout | 10 + support/kconfig/tests/choice/Kconfig | 56 + support/kconfig/tests/choice/__init__.py | 41 + .../kconfig/tests/choice/alldef_expected_config | 5 + .../kconfig/tests/choice/allmod_expected_config | 9 + support/kconfig/tests/choice/allno_expected_config | 5 + .../kconfig/tests/choice/allyes_expected_config | 9 + .../kconfig/tests/choice/oldask0_expected_stdout | 10 + support/kconfig/tests/choice/oldask1_config | 2 + .../kconfig/tests/choice/oldask1_expected_stdout | 15 + .../kconfig/tests/choice_value_with_m_dep/Kconfig | 21 + .../tests/choice_value_with_m_dep/__init__.py | 16 + .../kconfig/tests/choice_value_with_m_dep/config | 2 + .../tests/choice_value_with_m_dep/expected_config | 3 + .../tests/choice_value_with_m_dep/expected_stdout | 4 + support/kconfig/tests/conftest.py | 291 + support/kconfig/tests/err_recursive_dep/Kconfig | 63 + .../kconfig/tests/err_recursive_dep/__init__.py | 10 + .../tests/err_recursive_dep/expected_stderr | 38 + support/kconfig/tests/err_recursive_inc/Kconfig | 2 + .../kconfig/tests/err_recursive_inc/Kconfig.inc1 | 5 + .../kconfig/tests/err_recursive_inc/Kconfig.inc2 | 4 + .../kconfig/tests/err_recursive_inc/Kconfig.inc3 | 2 + .../kconfig/tests/err_recursive_inc/__init__.py | 11 + .../tests/err_recursive_inc/expected_stderr | 6 + support/kconfig/tests/inter_choice/Kconfig | 25 + support/kconfig/tests/inter_choice/__init__.py | 15 + support/kconfig/tests/inter_choice/defconfig | 1 + support/kconfig/tests/inter_choice/expected_config | 4 + support/kconfig/tests/new_choice_with_dep/Kconfig | 39 + .../kconfig/tests/new_choice_with_dep/__init__.py | 15 + support/kconfig/tests/new_choice_with_dep/config | 3 + .../tests/new_choice_with_dep/expected_stdout | 10 + .../kconfig/tests/no_write_if_dep_unmet/Kconfig | 16 + .../tests/no_write_if_dep_unmet/__init__.py | 20 + support/kconfig/tests/no_write_if_dep_unmet/config | 1 + .../tests/no_write_if_dep_unmet/expected_config | 5 + .../kconfig/tests/preprocess/builtin_func/Kconfig | 27 + .../tests/preprocess/builtin_func/__init__.py | 9 + .../tests/preprocess/builtin_func/expected_stderr | 5 + .../tests/preprocess/builtin_func/expected_stdout | 1 + .../tests/preprocess/circular_expansion/Kconfig | 5 + .../preprocess/circular_expansion/__init__.py | 11 + .../preprocess/circular_expansion/expected_stderr | 1 + support/kconfig/tests/preprocess/escape/Kconfig | 44 + .../kconfig/tests/preprocess/escape/__init__.py | 8 + .../tests/preprocess/escape/expected_stderr | 10 + support/kconfig/tests/preprocess/variable/Kconfig | 53 + .../kconfig/tests/preprocess/variable/__init__.py | 8 + .../tests/preprocess/variable/expected_stderr | 9 + support/kconfig/tests/pytest.ini | 7 + support/kconfig/tests/rand_nested_choice/Kconfig | 35 + .../kconfig/tests/rand_nested_choice/__init__.py | 17 + .../tests/rand_nested_choice/expected_stdout0 | 2 + .../tests/rand_nested_choice/expected_stdout1 | 4 + .../tests/rand_nested_choice/expected_stdout2 | 5 + support/kconfig/util.c | 106 +- support/kconfig/zconf.gperf | 47 - support/kconfig/zconf.hash.c_shipped | 286 - support/kconfig/zconf.l | 363 - support/kconfig/zconf.lex.c | 2820 ++++++++ support/kconfig/zconf.lex.c_shipped | 2420 ------- support/kconfig/zconf.tab.c | 2504 +++++++ support/kconfig/zconf.tab.c_shipped | 2538 ------- support/kconfig/zconf.y | 733 -- support/kconfiglib/LICENSE.txt | 5 + support/kconfiglib/MANIFEST.in | 2 + support/kconfiglib/README.rst | 806 +++ support/kconfiglib/alldefconfig.py | 27 + support/kconfiglib/allmodconfig.py | 46 + support/kconfiglib/allnoconfig.py | 45 + support/kconfiglib/allyesconfig.py | 56 + support/kconfiglib/defconfig.py | 43 + support/kconfiglib/examples/Kmenuconfig | 102 + support/kconfiglib/examples/allnoconfig_walk.py | 66 + support/kconfiglib/examples/defconfig_oldconfig.py | 39 + support/kconfiglib/examples/dumpvars.py | 15 + support/kconfiglib/examples/eval_expr.py | 24 + support/kconfiglib/examples/find_symbol.py | 112 + support/kconfiglib/examples/help_grep.py | 64 + support/kconfiglib/examples/kconfiglib.py | 1 + support/kconfiglib/examples/list_undefined.py | 156 + support/kconfiglib/examples/menuconfig_example.py | 341 + support/kconfiglib/examples/merge_config.py | 133 + support/kconfiglib/examples/print_config_tree.py | 199 + support/kconfiglib/examples/print_sym_info.py | 54 + support/kconfiglib/examples/print_tree.py | 75 + support/kconfiglib/genconfig.py | 132 + support/kconfiglib/guiconfig.py | 2316 +++++++ support/kconfiglib/kconfiglib.py | 7018 ++++++++++++++++++++ support/kconfiglib/listnewconfig.py | 47 + support/kconfiglib/makefile.patch | 48 + support/kconfiglib/menuconfig.py | 3264 +++++++++ support/kconfiglib/oldconfig.py | 246 + support/kconfiglib/olddefconfig.py | 28 + support/kconfiglib/savedefconfig.py | 49 + support/kconfiglib/setconfig.py | 92 + support/kconfiglib/setup.cfg | 7 + support/kconfiglib/setup.py | 100 + support/kconfiglib/tests/Kappend | 12 + support/kconfiglib/tests/Kassignable | 230 + support/kconfiglib/tests/Kchoice | 198 + support/kconfiglib/tests/Kdefconfig_existent | 8 + support/kconfiglib/tests/Kdefconfig_existent_but_n | 10 + support/kconfiglib/tests/Kdefconfig_nonexistent | 5 + support/kconfiglib/tests/Kdefconfig_srctree | 5 + support/kconfiglib/tests/Kdepcopy | 173 + support/kconfiglib/tests/Kdeploop0 | 3 + support/kconfiglib/tests/Kdeploop1 | 3 + support/kconfiglib/tests/Kdeploop10 | 48 + support/kconfiglib/tests/Kdeploop2 | 3 + support/kconfiglib/tests/Kdeploop3 | 3 + support/kconfiglib/tests/Kdeploop4 | 7 + support/kconfiglib/tests/Kdeploop5 | 7 + support/kconfiglib/tests/Kdeploop6 | 6 + support/kconfiglib/tests/Kdeploop7 | 11 + support/kconfiglib/tests/Kdeploop8 | 8 + support/kconfiglib/tests/Kdeploop9 | 7 + support/kconfiglib/tests/Kdirdep | 30 + support/kconfiglib/tests/Kescape | 3 + support/kconfiglib/tests/Keval | 34 + support/kconfiglib/tests/Kexpr_items | 11 + support/kconfiglib/tests/Khelp | 50 + support/kconfiglib/tests/Kifremoval | 99 + support/kconfiglib/tests/Kimply | 145 + support/kconfiglib/tests/Kinclude_path | 12 + support/kconfiglib/tests/Kinclude_path_sourced_1 | 12 + support/kconfiglib/tests/Kinclude_path_sourced_2 | 11 + support/kconfiglib/tests/Kitemlists | 36 + support/kconfiglib/tests/Klocation | 72 + support/kconfiglib/tests/Klocation_sourced | 18 + support/kconfiglib/tests/Kmainmenu | 5 + support/kconfiglib/tests/Kmenuconfig | 37 + support/kconfiglib/tests/Kmisc | 82 + support/kconfiglib/tests/Kmissingrsource | 1 + support/kconfiglib/tests/Kmissingsource | 1 + support/kconfiglib/tests/Korder | 35 + support/kconfiglib/tests/Kpreprocess | 147 + support/kconfiglib/tests/Krange | 133 + support/kconfiglib/tests/Krecursive1 | 1 + support/kconfiglib/tests/Krecursive2 | 1 + support/kconfiglib/tests/Kreferenced | 63 + support/kconfiglib/tests/Krelation | 36 + support/kconfiglib/tests/Krepr | 64 + support/kconfiglib/tests/Kstr | 293 + support/kconfiglib/tests/Kundef | 23 + support/kconfiglib/tests/Kuserfunctions | 11 + support/kconfiglib/tests/Kvisibility | 342 + support/kconfiglib/tests/config_indented | 3 + support/kconfiglib/tests/config_set_bool | 1 + support/kconfiglib/tests/config_set_string | 1 + support/kconfiglib/tests/defconfig_1 | 0 support/kconfiglib/tests/defconfig_2 | 0 support/kconfiglib/tests/empty | 0 support/kconfiglib/tests/kconfigfunctions.py | 14 + support/kconfiglib/tests/reltest | 51 + support/kconfiglib/tests/sub/Kconfig_symlink_2 | 1 + support/kconfiglib/tests/sub/Kconfig_symlink_3 | 2 + support/kconfiglib/tests/sub/Klocation_grsourced1 | 1 + support/kconfiglib/tests/sub/Klocation_grsourced2 | 1 + support/kconfiglib/tests/sub/Klocation_gsourced1 | 1 + support/kconfiglib/tests/sub/Klocation_gsourced2 | 1 + support/kconfiglib/tests/sub/Klocation_rsourced | 2 + support/kconfiglib/tests/sub/defconfig_in_sub | 0 support/kconfiglib/tests/sub/sub/Kconfig_symlink_1 | 2 + support/kconfiglib/tests/symlink | 1 + support/kconfiglib/testsuite.py | 3136 +++++++++ support/scripts/configupdate | 4 +- support/scripts/uk_build_configure.sh | 102 + 241 files changed, 33377 insertions(+), 9607 deletions(-) create mode 100644 support/kconfig/Makefile.rules delete mode 100644 support/kconfig/POTFILES.in delete mode 100755 support/kconfig/check.sh delete mode 100644 support/kconfig/foo.h create mode 100755 support/kconfig/gconf-cfg.sh create mode 100644 support/kconfig/images.h delete mode 100644 support/kconfig/kxgettext.c create mode 100644 support/kconfig/lexer.l delete mode 100644 support/kconfig/lxdialog/.gitignore delete mode 100755 support/kconfig/lxdialog/check-lxdialog.sh create mode 100755 support/kconfig/mconf-cfg.sh create mode 100755 support/kconfig/nconf-cfg.sh create mode 100644 support/kconfig/parser.y delete mode 100644 support/kconfig/patches/01-kconfig-kernel-to-buildroot-unikore.patch create mode 100644 support/kconfig/patches/01-kconfig-kernel-to-unikraft.patch create mode 100644 support/kconfig/patches/02-import-makefile.br create mode 100644 support/kconfig/patches/03-include-makefile-helper-from-kernel create mode 100644 support/kconfig/patches/04-remove-generic-rule create mode 100644 support/kconfig/patches/05-add-unikraft-fixdep-header delete mode 100644 support/kconfig/patches/06-br-build-system-integration.patch create mode 100644 support/kconfig/patches/06-remove-implicit-rules create mode 100644 support/kconfig/patches/07-import-host-tools-rules create mode 100644 support/kconfig/patches/08-fixdep-and-config-flag create mode 100644 support/kconfig/patches/09-support-glob-in-kconfig delete mode 100644 support/kconfig/patches/10-br-build-system.patch delete mode 100644 support/kconfig/patches/11-use-mktemp-for-lxdialog.patch delete mode 100644 support/kconfig/patches/12-fix-glade-file-path.patch delete mode 100644 support/kconfig/patches/14-support-out-of-tree-config.patch delete mode 100644 support/kconfig/patches/15-fix-qconf-moc-rule.patch delete mode 100644 support/kconfig/patches/17-kconfig-lxdialog-get-ncurses-CFLAGS-with-pkg-config.patch delete mode 100644 support/kconfig/patches/series create mode 100644 support/kconfig/preprocess.c create mode 100755 support/kconfig/qconf-cfg.sh mode change 100644 => 100755 support/kconfig/streamline_config.pl create mode 100644 support/kconfig/tests/auto_submenu/Kconfig create mode 100644 support/kconfig/tests/auto_submenu/__init__.py create mode 100644 support/kconfig/tests/auto_submenu/expected_stdout create mode 100644 support/kconfig/tests/choice/Kconfig create mode 100644 support/kconfig/tests/choice/__init__.py create mode 100644 support/kconfig/tests/choice/alldef_expected_config create mode 100644 support/kconfig/tests/choice/allmod_expected_config create mode 100644 support/kconfig/tests/choice/allno_expected_config create mode 100644 support/kconfig/tests/choice/allyes_expected_config create mode 100644 support/kconfig/tests/choice/oldask0_expected_stdout create mode 100644 support/kconfig/tests/choice/oldask1_config create mode 100644 support/kconfig/tests/choice/oldask1_expected_stdout create mode 100644 support/kconfig/tests/choice_value_with_m_dep/Kconfig create mode 100644 support/kconfig/tests/choice_value_with_m_dep/__init__.py create mode 100644 support/kconfig/tests/choice_value_with_m_dep/config create mode 100644 support/kconfig/tests/choice_value_with_m_dep/expected_config create mode 100644 support/kconfig/tests/choice_value_with_m_dep/expected_stdout create mode 100644 support/kconfig/tests/conftest.py create mode 100644 support/kconfig/tests/err_recursive_dep/Kconfig create mode 100644 support/kconfig/tests/err_recursive_dep/__init__.py create mode 100644 support/kconfig/tests/err_recursive_dep/expected_stderr create mode 100644 support/kconfig/tests/err_recursive_inc/Kconfig create mode 100644 support/kconfig/tests/err_recursive_inc/Kconfig.inc1 create mode 100644 support/kconfig/tests/err_recursive_inc/Kconfig.inc2 create mode 100644 support/kconfig/tests/err_recursive_inc/Kconfig.inc3 create mode 100644 support/kconfig/tests/err_recursive_inc/__init__.py create mode 100644 support/kconfig/tests/err_recursive_inc/expected_stderr create mode 100644 support/kconfig/tests/inter_choice/Kconfig create mode 100644 support/kconfig/tests/inter_choice/__init__.py create mode 100644 support/kconfig/tests/inter_choice/defconfig create mode 100644 support/kconfig/tests/inter_choice/expected_config create mode 100644 support/kconfig/tests/new_choice_with_dep/Kconfig create mode 100644 support/kconfig/tests/new_choice_with_dep/__init__.py create mode 100644 support/kconfig/tests/new_choice_with_dep/config create mode 100644 support/kconfig/tests/new_choice_with_dep/expected_stdout create mode 100644 support/kconfig/tests/no_write_if_dep_unmet/Kconfig create mode 100644 support/kconfig/tests/no_write_if_dep_unmet/__init__.py create mode 100644 support/kconfig/tests/no_write_if_dep_unmet/config create mode 100644 support/kconfig/tests/no_write_if_dep_unmet/expected_config create mode 100644 support/kconfig/tests/preprocess/builtin_func/Kconfig create mode 100644 support/kconfig/tests/preprocess/builtin_func/__init__.py create mode 100644 support/kconfig/tests/preprocess/builtin_func/expected_stderr create mode 100644 support/kconfig/tests/preprocess/builtin_func/expected_stdout create mode 100644 support/kconfig/tests/preprocess/circular_expansion/Kconfig create mode 100644 support/kconfig/tests/preprocess/circular_expansion/__init__.py create mode 100644 support/kconfig/tests/preprocess/circular_expansion/expected_stderr create mode 100644 support/kconfig/tests/preprocess/escape/Kconfig create mode 100644 support/kconfig/tests/preprocess/escape/__init__.py create mode 100644 support/kconfig/tests/preprocess/escape/expected_stderr create mode 100644 support/kconfig/tests/preprocess/variable/Kconfig create mode 100644 support/kconfig/tests/preprocess/variable/__init__.py create mode 100644 support/kconfig/tests/preprocess/variable/expected_stderr create mode 100644 support/kconfig/tests/pytest.ini create mode 100644 support/kconfig/tests/rand_nested_choice/Kconfig create mode 100644 support/kconfig/tests/rand_nested_choice/__init__.py create mode 100644 support/kconfig/tests/rand_nested_choice/expected_stdout0 create mode 100644 support/kconfig/tests/rand_nested_choice/expected_stdout1 create mode 100644 support/kconfig/tests/rand_nested_choice/expected_stdout2 delete mode 100644 support/kconfig/zconf.gperf delete mode 100644 support/kconfig/zconf.hash.c_shipped delete mode 100644 support/kconfig/zconf.l create mode 100644 support/kconfig/zconf.lex.c delete mode 100644 support/kconfig/zconf.lex.c_shipped create mode 100644 support/kconfig/zconf.tab.c delete mode 100644 support/kconfig/zconf.tab.c_shipped delete mode 100644 support/kconfig/zconf.y create mode 100644 support/kconfiglib/LICENSE.txt create mode 100644 support/kconfiglib/MANIFEST.in create mode 100644 support/kconfiglib/README.rst create mode 100755 support/kconfiglib/alldefconfig.py create mode 100755 support/kconfiglib/allmodconfig.py create mode 100755 support/kconfiglib/allnoconfig.py create mode 100755 support/kconfiglib/allyesconfig.py create mode 100755 support/kconfiglib/defconfig.py create mode 100644 support/kconfiglib/examples/Kmenuconfig create mode 100644 support/kconfiglib/examples/allnoconfig_walk.py create mode 100644 support/kconfiglib/examples/defconfig_oldconfig.py create mode 100644 support/kconfiglib/examples/dumpvars.py create mode 100644 support/kconfiglib/examples/eval_expr.py create mode 100644 support/kconfiglib/examples/find_symbol.py create mode 100644 support/kconfiglib/examples/help_grep.py create mode 120000 support/kconfiglib/examples/kconfiglib.py create mode 100644 support/kconfiglib/examples/list_undefined.py create mode 100755 support/kconfiglib/examples/menuconfig_example.py create mode 100755 support/kconfiglib/examples/merge_config.py create mode 100644 support/kconfiglib/examples/print_config_tree.py create mode 100644 support/kconfiglib/examples/print_sym_info.py create mode 100644 support/kconfiglib/examples/print_tree.py create mode 100755 support/kconfiglib/genconfig.py create mode 100755 support/kconfiglib/guiconfig.py create mode 100644 support/kconfiglib/kconfiglib.py create mode 100755 support/kconfiglib/listnewconfig.py create mode 100644 support/kconfiglib/makefile.patch create mode 100755 support/kconfiglib/menuconfig.py create mode 100755 support/kconfiglib/oldconfig.py create mode 100755 support/kconfiglib/olddefconfig.py create mode 100755 support/kconfiglib/savedefconfig.py create mode 100755 support/kconfiglib/setconfig.py create mode 100644 support/kconfiglib/setup.cfg create mode 100644 support/kconfiglib/setup.py create mode 100644 support/kconfiglib/tests/Kappend create mode 100644 support/kconfiglib/tests/Kassignable create mode 100644 support/kconfiglib/tests/Kchoice create mode 100644 support/kconfiglib/tests/Kdefconfig_existent create mode 100644 support/kconfiglib/tests/Kdefconfig_existent_but_n create mode 100644 support/kconfiglib/tests/Kdefconfig_nonexistent create mode 100644 support/kconfiglib/tests/Kdefconfig_srctree create mode 100644 support/kconfiglib/tests/Kdepcopy create mode 100644 support/kconfiglib/tests/Kdeploop0 create mode 100644 support/kconfiglib/tests/Kdeploop1 create mode 100644 support/kconfiglib/tests/Kdeploop10 create mode 100644 support/kconfiglib/tests/Kdeploop2 create mode 100644 support/kconfiglib/tests/Kdeploop3 create mode 100644 support/kconfiglib/tests/Kdeploop4 create mode 100644 support/kconfiglib/tests/Kdeploop5 create mode 100644 support/kconfiglib/tests/Kdeploop6 create mode 100644 support/kconfiglib/tests/Kdeploop7 create mode 100644 support/kconfiglib/tests/Kdeploop8 create mode 100644 support/kconfiglib/tests/Kdeploop9 create mode 100644 support/kconfiglib/tests/Kdirdep create mode 100644 support/kconfiglib/tests/Kescape create mode 100644 support/kconfiglib/tests/Keval create mode 100644 support/kconfiglib/tests/Kexpr_items create mode 100644 support/kconfiglib/tests/Khelp create mode 100644 support/kconfiglib/tests/Kifremoval create mode 100644 support/kconfiglib/tests/Kimply create mode 100644 support/kconfiglib/tests/Kinclude_path create mode 100644 support/kconfiglib/tests/Kinclude_path_sourced_1 create mode 100644 support/kconfiglib/tests/Kinclude_path_sourced_2 create mode 100644 support/kconfiglib/tests/Kitemlists create mode 100644 support/kconfiglib/tests/Klocation create mode 100644 support/kconfiglib/tests/Klocation_sourced create mode 100644 support/kconfiglib/tests/Kmainmenu create mode 100644 support/kconfiglib/tests/Kmenuconfig create mode 100644 support/kconfiglib/tests/Kmisc create mode 100644 support/kconfiglib/tests/Kmissingrsource create mode 100644 support/kconfiglib/tests/Kmissingsource create mode 100644 support/kconfiglib/tests/Korder create mode 100644 support/kconfiglib/tests/Kpreprocess create mode 100644 support/kconfiglib/tests/Krange create mode 100644 support/kconfiglib/tests/Krecursive1 create mode 100644 support/kconfiglib/tests/Krecursive2 create mode 100644 support/kconfiglib/tests/Kreferenced create mode 100644 support/kconfiglib/tests/Krelation create mode 100644 support/kconfiglib/tests/Krepr create mode 100644 support/kconfiglib/tests/Kstr create mode 100644 support/kconfiglib/tests/Kundef create mode 100644 support/kconfiglib/tests/Kuserfunctions create mode 100644 support/kconfiglib/tests/Kvisibility create mode 100644 support/kconfiglib/tests/config_indented create mode 100644 support/kconfiglib/tests/config_set_bool create mode 100644 support/kconfiglib/tests/config_set_string create mode 100644 support/kconfiglib/tests/defconfig_1 create mode 100644 support/kconfiglib/tests/defconfig_2 create mode 100644 support/kconfiglib/tests/empty create mode 100644 support/kconfiglib/tests/kconfigfunctions.py create mode 100755 support/kconfiglib/tests/reltest create mode 100644 support/kconfiglib/tests/sub/Kconfig_symlink_2 create mode 100644 support/kconfiglib/tests/sub/Kconfig_symlink_3 create mode 100644 support/kconfiglib/tests/sub/Klocation_grsourced1 create mode 100644 support/kconfiglib/tests/sub/Klocation_grsourced2 create mode 100644 support/kconfiglib/tests/sub/Klocation_gsourced1 create mode 100644 support/kconfiglib/tests/sub/Klocation_gsourced2 create mode 100644 support/kconfiglib/tests/sub/Klocation_rsourced create mode 100644 support/kconfiglib/tests/sub/defconfig_in_sub create mode 100644 support/kconfiglib/tests/sub/sub/Kconfig_symlink_1 create mode 120000 support/kconfiglib/tests/symlink create mode 100644 support/kconfiglib/testsuite.py create mode 100755 support/scripts/uk_build_configure.sh -- 2.7.4 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |