]> git.baikalelectronics.ru Git - kernel.git/commit
initramfs: restore default compression behavior
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Mon, 16 Mar 2020 11:25:19 +0000 (14:25 +0300)
committerMasahiro Yamada <masahiroy@kernel.org>
Tue, 17 Mar 2020 00:50:37 +0000 (09:50 +0900)
commitee59e2daa5c7fb5408f1943b935b6e64fe0e1a77
tree3d3dc01893f3f2831114b68a93942cf7364da295
parent161ff136e29f5c58c46863b9b1f22e9668575af6
initramfs: restore default compression behavior

Even though INITRAMFS_SOURCE kconfig option isn't set in most of
defconfigs it is used (set) extensively by various build systems.
Commit 3d88c0fe26ac ("initramfs: make initramfs compression choice
non-optional") has changed default compression mode. Previously we
compress initramfs using available compression algorithm. Now
we don't use any compression at all by default.
It significantly increases the image size in case of build system
chooses embedded initramfs. Initially I faced with this issue while
using buildroot.

As of today it's not possible to set preferred compression mode
in target defconfig as this option depends on INITRAMFS_SOURCE
being set. Modification of all build systems either doesn't look
like good option.

Let's instead rewrite initramfs compression mode choices list
the way that "INITRAMFS_COMPRESSION_NONE" will be the last option
in the list. In that case it will be chosen only if all other
options (which implements any compression) are not available.

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
usr/Kconfig