summaryrefslogtreecommitdiffstats
path: root/bsps/arm/shared/start/start.S
diff options
context:
space:
mode:
authorJeff Kubascik <jeff.kubascik@dornerworks.com>2019-12-04 09:29:31 -0500
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-05 07:25:52 +0100
commit001cd9bd5cf5475a78a3e36dc187e62d1b5bba2e (patch)
tree78ba9ffde815be0aadc2ff0dd127f68569be7b02 /bsps/arm/shared/start/start.S
parentlibtest: Change expected pass state string (diff)
downloadrtems-001cd9bd5cf5475a78a3e36dc187e62d1b5bba2e.tar.bz2
bsps/arm: Add zImage boot header
Xen currently only supports the zImage loader for 32 bit guests on ARM targets.
Diffstat (limited to 'bsps/arm/shared/start/start.S')
-rw-r--r--bsps/arm/shared/start/start.S11
1 files changed, 11 insertions, 0 deletions
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