diff --git a/arch/arm/include/asm/arch-imx8/boot0.h b/arch/arm/include/asm/arch-imx8/boot0.h index 5ce781a..5438c55 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.