[rtems commit] bsps/arm: Add zImage boot header

Sebastian Huber sebh at rtems.org
Thu Dec 5 06:52:40 UTC 2019


Module:    rtems
Branch:    master
Commit:    001cd9bd5cf5475a78a3e36dc187e62d1b5bba2e
Changeset: http://git.rtems.org/rtems/commit/?id=001cd9bd5cf5475a78a3e36dc187e62d1b5bba2e

Author:    Jeff Kubascik <jeff.kubascik at dornerworks.com>
Date:      Wed Dec  4 09:29:31 2019 -0500

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(+)

diff --git a/bsps/arm/shared/start/start.S b/bsps/arm/shared/start/start.S
index 0e9e6a0..4fd7484 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



More information about the vc mailing list