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

Kevin O'Connor kevin at koconnor.net
Fri Jan 28 04:20:24 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.

Changes in v2:
  Don't include src/defconfig - have Kconfig build it automatically
  Some Makefile fixes


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                                 |   31 +-
 src/Kconfig                              |   15 +
 src/config.h                             |   11 +-
 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 +++++++++
 44 files changed, 22751 insertions(+), 13 deletions(-)
 create mode 100644 src/Kconfig
 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.5




More information about the SeaBIOS mailing list