[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.