[SeaBIOS] [PATCH 0/4] Minimal import of Kconfig

Kevin O'Connor kevin at koconnor.net
Thu Jan 27 03:34:44 CET 2011


This patch series adds Kconfig to SeaBIOS.  The goal is to do this
with a minimal impact to the current SeaBIOS build and config system.

Further build and config changes can be done in subsequent patches.

This imports the latest Kconfig from the Linux 2.6 tree.

-Kevin


Kevin O'Connor (4):
  Initial commit of Kconfig build tool.
  Build changes for Linux kconfig code to work in seabios dir
    structure.
  Change kconfig to emit disabled symbols in autoconf.h.
  Start using Kconfig to configure SeaBIOS settings.

 .gitignore                               |    2 +
 Makefile                                 |   27 +-
 src/Kconfig                              |   15 +
 src/config.h                             |   11 +-
 src/defconfig                            |    6 +
 tools/kconfig/.gitignore                 |   23 +
 tools/kconfig/Makefile                   |  361 +++++
 tools/kconfig/POTFILES.in                |   12 +
 tools/kconfig/check.sh                   |   14 +
 tools/kconfig/conf.c                     |  654 ++++++++
 tools/kconfig/confdata.c                 | 1062 +++++++++++++
 tools/kconfig/expr.c                     | 1173 ++++++++++++++
 tools/kconfig/expr.h                     |  231 +++
 tools/kconfig/gconf.c                    | 1577 +++++++++++++++++++
 tools/kconfig/gconf.glade                |  661 ++++++++
 tools/kconfig/images.c                   |  326 ++++
 tools/kconfig/kconfig_load.c             |   35 +
 tools/kconfig/kxgettext.c                |  236 +++
 tools/kconfig/lex.zconf.c_shipped        | 2430 +++++++++++++++++++++++++++++
 tools/kconfig/lkc.h                      |  196 +++
 tools/kconfig/lkc_proto.h                |   53 +
 tools/kconfig/lxdialog/.gitignore        |    4 +
 tools/kconfig/lxdialog/BIG.FAT.WARNING   |    4 +
 tools/kconfig/lxdialog/check-lxdialog.sh |   84 +
 tools/kconfig/lxdialog/checklist.c       |  332 ++++
 tools/kconfig/lxdialog/dialog.h          |  230 +++
 tools/kconfig/lxdialog/inputbox.c        |  238 +++
 tools/kconfig/lxdialog/menubox.c         |  434 ++++++
 tools/kconfig/lxdialog/textbox.c         |  391 +++++
 tools/kconfig/lxdialog/util.c            |  657 ++++++++
 tools/kconfig/lxdialog/yesno.c           |  114 ++
 tools/kconfig/mconf.c                    |  862 ++++++++++
 tools/kconfig/menu.c                     |  609 ++++++++
 tools/kconfig/nconf.c                    | 1561 +++++++++++++++++++
 tools/kconfig/nconf.gui.c                |  617 ++++++++
 tools/kconfig/nconf.h                    |   96 ++
 tools/kconfig/qconf.cc                   | 1787 +++++++++++++++++++++
 tools/kconfig/qconf.h                    |  337 ++++
 tools/kconfig/symbol.c                   | 1260 +++++++++++++++
 tools/kconfig/util.c                     |  138 ++
 tools/kconfig/zconf.gperf                |   47 +
 tools/kconfig/zconf.hash.c_shipped       |  245 +++
 tools/kconfig/zconf.l                    |  360 +++++
 tools/kconfig/zconf.tab.c_shipped        | 2505 ++++++++++++++++++++++++++++++
 tools/kconfig/zconf.y                    |  749 +++++++++
 45 files changed, 22754 insertions(+), 12 deletions(-)
 create mode 100644 src/Kconfig
 create mode 100644 src/defconfig
 create mode 100644 tools/kconfig/.gitignore
 create mode 100644 tools/kconfig/Makefile
 create mode 100644 tools/kconfig/POTFILES.in
 create mode 100755 tools/kconfig/check.sh
 create mode 100644 tools/kconfig/conf.c
 create mode 100644 tools/kconfig/confdata.c
 create mode 100644 tools/kconfig/expr.c
 create mode 100644 tools/kconfig/expr.h
 create mode 100644 tools/kconfig/gconf.c
 create mode 100644 tools/kconfig/gconf.glade
 create mode 100644 tools/kconfig/images.c
 create mode 100644 tools/kconfig/kconfig_load.c
 create mode 100644 tools/kconfig/kxgettext.c
 create mode 100644 tools/kconfig/lex.zconf.c_shipped
 create mode 100644 tools/kconfig/lkc.h
 create mode 100644 tools/kconfig/lkc_proto.h
 create mode 100644 tools/kconfig/lxdialog/.gitignore
 create mode 100644 tools/kconfig/lxdialog/BIG.FAT.WARNING
 create mode 100644 tools/kconfig/lxdialog/check-lxdialog.sh
 create mode 100644 tools/kconfig/lxdialog/checklist.c
 create mode 100644 tools/kconfig/lxdialog/dialog.h
 create mode 100644 tools/kconfig/lxdialog/inputbox.c
 create mode 100644 tools/kconfig/lxdialog/menubox.c
 create mode 100644 tools/kconfig/lxdialog/textbox.c
 create mode 100644 tools/kconfig/lxdialog/util.c
 create mode 100644 tools/kconfig/lxdialog/yesno.c
 create mode 100644 tools/kconfig/mconf.c
 create mode 100644 tools/kconfig/menu.c
 create mode 100644 tools/kconfig/nconf.c
 create mode 100644 tools/kconfig/nconf.gui.c
 create mode 100644 tools/kconfig/nconf.h
 create mode 100644 tools/kconfig/qconf.cc
 create mode 100644 tools/kconfig/qconf.h
 create mode 100644 tools/kconfig/symbol.c
 create mode 100644 tools/kconfig/util.c
 create mode 100644 tools/kconfig/zconf.gperf
 create mode 100644 tools/kconfig/zconf.hash.c_shipped
 create mode 100644 tools/kconfig/zconf.l
 create mode 100644 tools/kconfig/zconf.tab.c_shipped
 create mode 100644 tools/kconfig/zconf.y

-- 
1.7.3.4




More information about the SeaBIOS mailing list