[PATCH 12/17] Kconfig: Remove support for LZMA-compressed initrd

From: Adam Borowski
Date: Fri Nov 09 2018 - 14:03:40 EST


Obsoleted by XZ.

The config option for compressing the kernel stays, as some archs have a
bootloader outside the kernel that wants LZMA.

Signed-off-by: Adam Borowski <kilobyte@xxxxxxxxxx>
---
Makefile | 1 -
usr/Kconfig | 28 ++--------------------------
2 files changed, 2 insertions(+), 27 deletions(-)

diff --git a/Makefile b/Makefile
index c812467bfe11..97e4bf26a6d3 100644
--- a/Makefile
+++ b/Makefile
@@ -938,7 +938,6 @@ export mod_compress_cmd
# This shall be used by the dracut(8) tool while creating an initramfs image.
#
INITRD_COMPRESS-y := gzip
-INITRD_COMPRESS-$(CONFIG_RD_LZMA) := lzma
INITRD_COMPRESS-$(CONFIG_RD_XZ) := xz
INITRD_COMPRESS-$(CONFIG_RD_LZO) := lzo
INITRD_COMPRESS-$(CONFIG_RD_LZ4) := lz4
diff --git a/usr/Kconfig b/usr/Kconfig
index 05b6be569041..8d99edacabc9 100644
--- a/usr/Kconfig
+++ b/usr/Kconfig
@@ -61,15 +61,6 @@ config RD_GZIP
Support loading of a gzip encoded initial ramdisk or cpio buffer.
If unsure, say Y.

-config RD_LZMA
- bool "Support initial ramdisk/ramfs compressed using LZMA"
- default y
- depends on BLK_DEV_INITRD
- select DECOMPRESS_LZMA
- help
- Support loading of a LZMA encoded initial ramdisk or cpio buffer
- If unsure, say N.
-
config RD_XZ
bool "Support initial ramdisk/ramfs compressed using XZ"
depends on BLK_DEV_INITRD
@@ -118,8 +109,8 @@ choice
when building a kernel. Decompression speed is relevant at
each boot. Also the memory usage during decompression may become
relevant on memory constrained systems. This is usually based on the
- dictionary size of the algorithm with algorithms like XZ and LZMA
- featuring large dictionary sizes.
+ dictionary size of the algorithm with algorithms like XZ featuring
+ large dictionary sizes.

High compression options are mostly useful for users who are
low on RAM, since it reduces the memory consumption during
@@ -152,19 +143,6 @@ config INITRAMFS_COMPRESSION_GZIP
supported by your build system as the gzip tool is present by default
on most distros.

-config INITRAMFS_COMPRESSION_LZMA
- bool "LZMA"
- depends on RD_LZMA
- help
- This algorithm's compression ratio is best but has a large dictionary
- size which might cause issues in memory constrained systems.
- Decompression speed is between the other choices. Compression is
- slowest. The initramfs size is about 33% smaller with LZMA in
- comparison to gzip.
-
- If you choose this, keep in mind that you may need to install the xz
- or lzma tools to be able to compress the initram.
-
config INITRAMFS_COMPRESSION_XZ
bool "XZ"
depends on RD_XZ
@@ -219,7 +197,6 @@ config INITRAMFS_COMPRESSION
string
default "" if INITRAMFS_COMPRESSION_NONE
default ".gz" if INITRAMFS_COMPRESSION_GZIP
- default ".lzma" if INITRAMFS_COMPRESSION_LZMA
default ".xz" if INITRAMFS_COMPRESSION_XZ
default ".lzo" if INITRAMFS_COMPRESSION_LZO
default ".lz4" if INITRAMFS_COMPRESSION_LZ4
@@ -228,6 +205,5 @@ config INITRAMFS_COMPRESSION
default ".lz4" if RD_LZ4
default ".lzo" if RD_LZO
default ".xz" if RD_XZ
- default ".lzma" if RD_LZMA
default ".zst" if RD_ZSTD
default ""
--
2.19.1