summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/include/asm/arch-imx8/boot0.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-imx8/boot0.h b/arch/arm/include/asm/arch-imx8/boot0.h
index 5ce781adb7..5438c5504a 100644
--- a/arch/arm/include/asm/arch-imx8/boot0.h
+++ b/arch/arm/include/asm/arch-imx8/boot0.h
@@ -3,6 +3,23 @@
* Copyright 2019 NXP
*/
+#ifdef CONFIG_XEN
+ add x13, x18, #0x16
+ b reset
+ /* start of zImage header */
+ .quad 0x80000 // Image load offset from start of RAM
+ .quad _end - _start // Effective size of kernel image
+ .quad 0 // Flags
+ .quad 0 // reserved
+ .quad 0 // reserved
+ .quad 0 // reserved
+ .byte 0x41 // Magic number, "ARM\x64"
+ .byte 0x52
+ .byte 0x4d
+ .byte 0x64
+ /* end of zImage header */
+#endif
+
#if defined(CONFIG_SPL_BUILD)
/*
* We use absolute address not PC relative address to jump.