From 001cd9bd5cf5475a78a3e36dc187e62d1b5bba2e Mon Sep 17 00:00:00 2001 From: Jeff Kubascik Date: Wed, 4 Dec 2019 09:29:31 -0500 Subject: bsps/arm: Add zImage boot header Xen currently only supports the zImage loader for 32 bit guests on ARM targets. --- bsps/arm/shared/start/start.S | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'bsps/arm/shared/start/start.S') diff --git a/bsps/arm/shared/start/start.S b/bsps/arm/shared/start/start.S index 0e9e6a0cde..4fd748477c 100644 --- a/bsps/arm/shared/start/start.S +++ b/bsps/arm/shared/start/start.S @@ -40,6 +40,17 @@ .section ".bsp_start_text", "ax" +#ifdef BSP_START_ZIMAGE_HEADER +.rept 8 + mov r0, r0 +.endr + b .Lafter_header + .word 0x016f2818 /* Magic numbers to help the loader */ + .word bsp_section_start_begin /* zImage start address */ + .word bsp_section_data_end /* zImage end address */ +.Lafter_header: +#endif /* BSP_START_ZIMAGE_HEADER */ + #if defined(ARM_MULTILIB_ARCH_V4) #ifdef BSP_START_IN_HYP_SUPPORT -- cgit v1.2.3