diff options
author | Josh Triplett <josh@joshtriplett.org> | 2014-08-08 16:25:47 -0700 |
---|---|---|
committer | Josh Triplett <josh@joshtriplett.org> | 2014-08-08 16:30:24 -0700 |
commit | 0da1d4a0b9516adb2acc4841e9f6da6618f47f4e (patch) | |
tree | 7542ef60dd821bf6aba92a5e747b7e0980f25504 /arch | |
parent | 3aaefce10351fecab348f5e06857f44cafc61a62 (diff) | |
download | op-kernel-dev-0da1d4a0b9516adb2acc4841e9f6da6618f47f4e.zip op-kernel-dev-0da1d4a0b9516adb2acc4841e9f6da6618f47f4e.tar.gz |
x86: Add "make tinyconfig" to configure the tiniest possible kernel
Since commit 5d2acfc7b974bbd3858b4dd3f2cdc6362dd8843a ("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>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/configs/tiny.config | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/configs/tiny.config b/arch/x86/configs/tiny.config new file mode 100644 index 0000000..4e2ecfa --- /dev/null +++ b/arch/x86/configs/tiny.config @@ -0,0 +1 @@ +CONFIG_NOHIGHMEM=y |