Commit c37b830f authored by Ard Biesheuvel's avatar Ard Biesheuvel
Browse files

arm64: efi: enable generic EFI compressed boot



Wire up the generic EFI zboot support for arm64.

Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
Tested-by: default avatarJeremy Linton <jeremy.linton@arm.com>
Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent c5d5cba7
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -151,12 +151,17 @@ libs-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a

# Default target when executing plain make
boot		:= arch/arm64/boot

ifeq ($(CONFIG_EFI_ZBOOT),)
KBUILD_IMAGE	:= $(boot)/Image.gz
else
KBUILD_IMAGE	:= $(boot)/vmlinuz.efi
endif

all:	Image.gz
all:	$(notdir $(KBUILD_IMAGE))


Image: vmlinux
Image vmlinuz.efi: vmlinux
	$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@

Image.%: Image
+1 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
Image
Image.gz
vmlinuz*
+6 −0
Original line number Diff line number Diff line
@@ -38,3 +38,9 @@ $(obj)/Image.lzo: $(obj)/Image FORCE

$(obj)/Image.zst: $(obj)/Image FORCE
	$(call if_changed,zstd)

EFI_ZBOOT_PAYLOAD	:= Image
EFI_ZBOOT_BFD_TARGET	:= elf64-littleaarch64
EFI_ZBOOT_MACH_TYPE	:= ARM64

include $(srctree)/drivers/firmware/efi/libstub/Makefile.zboot