|author||H. Peter Anvin <email@example.com>||2009-01-04 15:41:25 -0800|
|committer||H. Peter Anvin <firstname.lastname@example.org>||2009-01-04 15:53:35 -0800|
bzip2/lzma: make config machinery an arch configurable
Impact: Bug fix (we should not show this menu on irrelevant architectures) Make the config machinery to drive the gzip/bzip2/lzma selection dependent on the architecture advertising HAVE_KERNEL_* so that we don't display this for architectures where it doesn't matter. Signed-off-by: H. Peter Anvin <email@example.com>
Diffstat (limited to 'init/Kconfig')
1 files changed, 31 insertions, 21 deletions
diff --git a/init/Kconfig b/init/Kconfig
index df84625b137..f9633c03cb1 100644
@@ -101,10 +101,20 @@ config LOCALVERSION_AUTO
which is done within the script "scripts/setlocalversion".)
- prompt "Kernel compression mode"
- default KERNEL_GZIP
+ prompt "Kernel compression mode"
+ default KERNEL_GZIP
+ depends on HAVE_KERNEL_GZIP || HAVE_KERNEL_BZIP2 || HAVE_KERNEL_LZMA
The linux kernel is a kind of self-extracting executable.
Several compression algorithms are available, which differ
in efficiency, compression and decompression speed.
@@ -123,34 +133,34 @@ choice
If in doubt, select 'gzip'
- bool "Gzip"
- The old and tried gzip compression. Its compression ratio is
- the poorest among the 3 choices; however its speed (both
- compression and decompression) is the fastest.
+ bool "Gzip"
+ depends on HAVE_KERNEL_GZIP
+ The old and tried gzip compression. Its compression ratio is
+ the poorest among the 3 choices; however its speed (both
+ compression and decompression) is the fastest.
+ depends on HAVE_KERNEL_BZIP2
Its compression ratio and speed is intermediate.
- Decompression speed is slowest among the 3.
- The kernel size is about 10 per cent smaller with bzip2,
- in comparison to gzip.
- Bzip2 uses a large amount of memory. For modern kernels
- you will need at least 8MB RAM or more for booting.
+ Decompression speed is slowest among the three. The kernel
+ size is about 10% smaller with bzip2, in comparison to gzip.
+ Bzip2 uses a large amount of memory. For modern kernels you
+ will need at least 8MB RAM or more for booting.
- bool "LZMA"
- The most recent compression algorithm.
- Its ratio is best, decompression speed is between the other
- 2. Compression is slowest.
- The kernel size is about 33 per cent smaller with lzma,
- in comparison to gzip.
+ bool "LZMA"
+ depends on HAVE_KERNEL_LZMA
+ The most recent compression algorithm.
+ Its ratio is best, decompression speed is between the other
+ two. Compression is slowest. The kernel size is about 33%
+ smaller with LZMA in comparison to gzip.
bool "Support for paging of anonymous memory (swap)"
depends on MMU && BLOCK