Thread (108 messages) 108 messages, 11 authors, 2012-09-14

Re: [PATCH v3 02/31] arm64: Kernel booting and initialisation

From: Nicolas Pitre <nico@fluxnic.net>
Date: 2012-09-09 23:29:28
Also in: linux-arm-kernel, lkml

On Sun, 9 Sep 2012, Jean-Christophe PLAGNIOL-VILLARD wrote:
On 17:26 Fri 07 Sep     , Catalin Marinas wrote:
quoted
+4. Call the kernel image
+------------------------
+
+Requirement: MANDATORY
+
+The decompressed kernel image contains a 32-byte header as follows:
+
+  u32 magic	= 0x14000008;	/* branch to stext, little-endian */
+  u32 res0	= 0;		/* reserved */
+  u64 text_offset;		/* Image load offset */
+  u64 res1	= 0;		/* reserved */
+  u64 res2	= 0;		/* reserved */
we need to have a magic to known it's a arm64 kernel
You have it: it's 0x14000008 at the beginning.
quoted
+
+The image must be placed at the specified offset (currently 0x80000)
+from the start of the system RAM and called there. The start of the
+system RAM must be aligned to 2MB.
can we drop this
Drop what?
And why?


Nicolas
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help