|
[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 |