Josh Triplett
0da1d4a0b9
x86: Add "make tinyconfig" to configure the tiniest possible kernel
...
Since commit 5d2acfc7b9 ("kconfig: make
allnoconfig disable options behind EMBEDDED and EXPERT") in 3.15-rc1,
"make allnoconfig" disables every possible config option.
However, a few configuration options (CC_OPTIMIZE_FOR_SIZE,
OPTIMIZE_INLINING) produce a smaller kernel when turned on, and a few
choices exist (compression, highmem, allocator) for which a non-default
option produces a smaller kernel.
Add a "tinyconfig" option, which starts from allnoconfig and then sets
these options to configure the tiniest possible kernel. This provides a
better baseline for embedded systems or efforts to reduce kernel size.
Signed-off-by: Josh Triplett <josh@joshtriplett.org>
2014-08-08 16:30:24 -07:00
..
lxdialog
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
.gitignore
kconfig: remove lkc_defs.h from .gitignore and dontdiff
2012-07-13 15:08:25 +02:00
check.sh
kbuild: trivial - remove trailing empty lines
2014-06-10 00:04:06 +02:00
conf.c
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
confdata.c
kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT
2014-04-07 16:36:09 -07:00
expr.c
kconfig: Fix malloc handling in conf tools
2012-11-20 12:12:47 +01:00
expr.h
kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT
2014-04-07 16:36:09 -07:00
gconf.c
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
gconf.glade
images.c
kxgettext.c
list.h
kconfig: fix lists definition for C++
2013-04-29 19:55:56 +02:00
lkc.h
kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT
2014-04-07 16:36:09 -07:00
lkc_proto.h
mconf/nconf: mark empty menus/menuconfigs different from non-empty ones
2013-06-18 23:58:59 +02:00
Makefile
x86: Add "make tinyconfig" to configure the tiniest possible kernel
2014-08-08 16:30:24 -07:00
mconf.c
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
menu.c
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
merge_config.sh
merge_config.sh: Avoid creating unnessary source softlinks
2013-04-10 10:55:22 +02:00
nconf.c
kbuild: trivial - remove trailing empty lines
2014-06-10 00:04:06 +02:00
nconf.gui.c
nconf: use function calls instead of ncurses' variables LINES and COLS
2013-06-18 23:58:58 +02:00
nconf.h
scripts/kconfig/nconf: dynamically alloc dialog_input_result
2011-09-09 14:40:08 +02:00
POTFILES.in
qconf.cc
xconfig: Fix the filename for GUI settings
2013-10-08 23:52:16 +02:00
qconf.h
xconfig: Fix the filename for GUI settings
2013-10-08 23:52:16 +02:00
streamline_config.pl
kbuild: trivial - remove trailing spaces
2014-04-30 17:34:32 +02:00
symbol.c
kconfig: fix trivial typos and update mconf documentation
2013-10-08 23:52:14 +02:00
util.c
kbuild: trivial - remove trailing empty lines
2014-06-10 00:04:06 +02:00
zconf.gperf
kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT
2014-04-07 16:36:09 -07:00
zconf.hash.c_shipped
kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT
2014-04-07 16:36:09 -07:00
zconf.l
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
zconf.lex.c_shipped
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
zconf.tab.c_shipped
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00
zconf.y
kbuild: trivial - use tabs for code indent where possible
2014-06-10 14:00:53 +02:00