parisc: Always use the self-extracting kernel feature
authorHelge Deller <deller@gmx.de>
Tue, 15 Feb 2022 19:56:27 +0000 (20:56 +0100)
committerHelge Deller <deller@gmx.de>
Fri, 11 Mar 2022 18:49:30 +0000 (19:49 +0100)
This patch drops the CONFIG_PARISC_SELF_EXTRACT option.

The palo boot loader is able to decompress a kernel which was compressed
with gzip. That possibility was useful when the Linux kernel
self-extracting feature wasn't implemented yet.

Beside the fact that the self-extracting feature offers much better
compression rates, we do support self-extracting kernels already since
kernel v4.14, so now it's really time to get rid of that old option and
always use the self-extractor.

Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/Kconfig
arch/parisc/Makefile

index f65268f..fbb1140 100644 (file)
@@ -260,18 +260,6 @@ config PARISC_PAGE_SIZE_64KB
 
 endchoice
 
-config PARISC_SELF_EXTRACT
-       bool "Build kernel as self-extracting executable"
-       default y
-       help
-         Say Y if you want to build the parisc kernel as a kind of
-         self-extracting executable.
-
-         If you say N here, the kernel will be compressed with gzip
-         which can be loaded by the palo bootloader directly too.
-
-         If you don't know what to do here, say Y.
-
 config SMP
        bool "Symmetric multi-processing support"
        help
index 6d73613..2a9387a 100644 (file)
 # Mike Shaver, Helge Deller and Martin K. Petersen
 #
 
-ifdef CONFIG_PARISC_SELF_EXTRACT
 boot := arch/parisc/boot
 KBUILD_IMAGE := $(boot)/bzImage
-else
-KBUILD_IMAGE := vmlinuz
-endif
 
 NM             = sh $(srctree)/arch/parisc/nm
 CHECKFLAGS     += -D__hppa__=1
@@ -165,13 +161,8 @@ Image: vmlinux
 bzImage: vmlinux
        $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
 
-ifdef CONFIG_PARISC_SELF_EXTRACT
 vmlinuz: bzImage
        $(OBJCOPY) $(boot)/bzImage $@
-else
-vmlinuz: vmlinux
-       @$(KGZIP) -cf -9 $< > $@
-endif
 
 ifeq ($(KBUILD_EXTMOD),)
 # We need to generate vdso-offsets.h before compiling certain files in kernel/.