[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