bzip2/lzma: don't ask for compression mode for the default initramfs

Impact: Kconfig noise reduction, documentation

The default initramfs is so small that it makes no sense to worry
about the additional memory taken by not double-compressing it.
Therefore, don't bug the user with it.

Also, improve the description of the option, which was downright
incorrect.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
H. Peter Anvin 2009-03-28 17:24:03 -07:00
parent 55d1d26f23
commit 4029792757
1 changed files with 22 additions and 10 deletions

View File

@ -72,23 +72,24 @@ config RD_LZMA
Support loading of a LZMA encoded initial ramdisk or cpio buffer Support loading of a LZMA encoded initial ramdisk or cpio buffer
If unsure, say N. If unsure, say N.
if INITRAMFS_SOURCE!=""
choice choice
prompt "Built-in initramfs compression mode" prompt "Built-in initramfs compression mode"
help help
This setting is only meaningful if the INITRAMFS_SOURCE is This option decides by which algorithm the builtin initramfs
set. It decides by which algorithm the INITRAMFS_SOURCE will will be compressed. Several compression algorithms are
be compressed. available, which differ in efficiency, compression and
Several compression algorithms are available, which differ decompression speed. Compression speed is only relevant
in efficiency, compression and decompression speed. when building a kernel. Decompression speed is relevant at
Compression speed is only relevant when building a kernel. each boot.
Decompression speed is relevant at each boot.
If you have any problems with bzip2 or LZMA compressed If you have any problems with bzip2 or LZMA compressed
initramfs, mail me (Alain Knaff) <alain@knaff.lu>. initramfs, mail me (Alain Knaff) <alain@knaff.lu>.
High compression options are mostly useful for users who High compression options are mostly useful for users who are
are low on disk space (embedded systems), but for whom ram low on RAM, since it reduces the memory consumption during
size matters less. boot.
If in doubt, select 'gzip' If in doubt, select 'gzip'
@ -133,3 +134,14 @@ config INITRAMFS_COMPRESSION_LZMA
smaller with LZMA in comparison to gzip. smaller with LZMA in comparison to gzip.
endchoice endchoice
endif
if INITRAMFS_SOURCE=""
# The builtin initramfs is so small so we don't want to bug the user...
config INITRAMFS_COMPRESSION_NONE
bool
default y
endif