arm64: efi: add EFI stub
authorMark Salter <msalter@redhat.com>
Wed, 16 Apr 2014 02:47:52 +0000 (22:47 -0400)
committerMark Brown <broonie@linaro.org>
Thu, 24 Jul 2014 21:58:42 +0000 (22:58 +0100)
commite26b51869efe9b1ea28632d1076953ce64670588
treec70c2f690cf6bf98be4391714df0bff3a4173f0b
parent19227cf4a6abdcda189cfc853e72c69b5cc1916d
arm64: efi: add EFI stub

This patch adds PE/COFF header fields to the start of the kernel
Image so that it appears as an EFI application to UEFI firmware.
An EFI stub is included to allow direct booting of the kernel
Image.

Signed-off-by: Mark Salter <msalter@redhat.com>
[Add support in PE/COFF header for signed images]
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
(cherry picked from commit 3c7f255039a2ad6ee1e3890505caf0d029b22e29)
Signed-off-by: Mark Brown <broonie@linaro.org>
Conflicts:
arch/arm64/Kconfig
arch/arm64/kernel/Makefile
arch/arm64/Kconfig
arch/arm64/kernel/Makefile
arch/arm64/kernel/efi-entry.S [new file with mode: 0644]
arch/arm64/kernel/efi-stub.c [new file with mode: 0644]
arch/arm64/kernel/head.S
drivers/firmware/efi/arm-stub.c [new file with mode: 0644]