diff options
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig index 8dfd094e6875..ea176e8edbdd 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -130,13 +130,16 @@ config HAVE_KERNEL_BZIP2 | |||
130 | config HAVE_KERNEL_LZMA | 130 | config HAVE_KERNEL_LZMA |
131 | bool | 131 | bool |
132 | 132 | ||
133 | config HAVE_KERNEL_XZ | ||
134 | bool | ||
135 | |||
133 | config HAVE_KERNEL_LZO | 136 | config HAVE_KERNEL_LZO |
134 | bool | 137 | bool |
135 | 138 | ||
136 | choice | 139 | choice |
137 | prompt "Kernel compression mode" | 140 | prompt "Kernel compression mode" |
138 | default KERNEL_GZIP | 141 | default KERNEL_GZIP |
139 | depends on HAVE_KERNEL_GZIP || HAVE_KERNEL_BZIP2 || HAVE_KERNEL_LZMA || HAVE_KERNEL_LZO | 142 | depends on HAVE_KERNEL_GZIP || HAVE_KERNEL_BZIP2 || HAVE_KERNEL_LZMA || HAVE_KERNEL_XZ || HAVE_KERNEL_LZO |
140 | help | 143 | help |
141 | The linux kernel is a kind of self-extracting executable. | 144 | The linux kernel is a kind of self-extracting executable. |
142 | Several compression algorithms are available, which differ | 145 | Several compression algorithms are available, which differ |
@@ -181,6 +184,21 @@ config KERNEL_LZMA | |||
181 | two. Compression is slowest. The kernel size is about 33% | 184 | two. Compression is slowest. The kernel size is about 33% |
182 | smaller with LZMA in comparison to gzip. | 185 | smaller with LZMA in comparison to gzip. |
183 | 186 | ||
187 | config KERNEL_XZ | ||
188 | bool "XZ" | ||
189 | depends on HAVE_KERNEL_XZ | ||
190 | help | ||
191 | XZ uses the LZMA2 algorithm and instruction set specific | ||
192 | BCJ filters which can improve compression ratio of executable | ||
193 | code. The size of the kernel is about 30% smaller with XZ in | ||
194 | comparison to gzip. On architectures for which there is a BCJ | ||
195 | filter (i386, x86_64, ARM, IA-64, PowerPC, and SPARC), XZ | ||
196 | will create a few percent smaller kernel than plain LZMA. | ||
197 | |||
198 | The speed is about the same as with LZMA: The decompression | ||
199 | speed of XZ is better than that of bzip2 but worse than gzip | ||
200 | and LZO. Compression is slow. | ||
201 | |||
184 | config KERNEL_LZO | 202 | config KERNEL_LZO |
185 | bool "LZO" | 203 | bool "LZO" |
186 | depends on HAVE_KERNEL_LZO | 204 | depends on HAVE_KERNEL_LZO |