summaryrefslogtreecommitdiff
path: root/arch/arm/lib
diff options
context:
space:
mode:
authorHeinrich Schuchardt <xypron.glpk@gmx.de>2021-01-29 14:35:51 +0300
committerHeinrich Schuchardt <xypron.glpk@gmx.de>2021-01-29 22:22:40 +0300
commit18dd984c56b339be74e390df80fd3dc21b7a9b58 (patch)
tree94d44ddf983d8b5b9cdeeae6df5c9d7cff1142ab /arch/arm/lib
parent850d27b4b9d4cc3244ff4331b90b0376a7e9691e (diff)
downloadu-boot-18dd984c56b339be74e390df80fd3dc21b7a9b58.tar.xz
efi_loader: add Linux magic to aarch64 crt0
Add the Linux magic to the EFI file header to allow running our test programs with GRUB's linux command. Now we can dump the fixed-up device tree with our dtbdump.efi tool. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'arch/arm/lib')
-rw-r--r--arch/arm/lib/crt0_aarch64_efi.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/lib/crt0_aarch64_efi.S b/arch/arm/lib/crt0_aarch64_efi.S
index 368933ecf2..492195f765 100644
--- a/arch/arm/lib/crt0_aarch64_efi.S
+++ b/arch/arm/lib/crt0_aarch64_efi.S
@@ -18,7 +18,8 @@
.globl ImageBase
ImageBase:
.short IMAGE_DOS_SIGNATURE /* 'MZ' */
- .skip 58 /* 'MZ' + pad + offset == 64 */
+ .skip 54 /* 'MZ' + pad + offset == 64 */
+ .long LINUX_ARM64_MAGIC /* For GRUB's linux command */
.long pe_header - ImageBase /* Offset to the PE header */
pe_header:
.long IMAGE_NT_SIGNATURE /* 'PE' */