Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a4cce104 authored by Peter Chubb's avatar Peter Chubb Committed by Tony Luck
Browse files

[IA64] Fix simulator boot (for real this time).



Thanks to Stephane, we've now worked out the real cause of the
`Linux  will not boot on simulator' problem.  Turns out it's a stack
overflow because the stack pointer wasn't being initialised properly
in boot_head.S (it was being initialised to the lowest instead of the
highest address of the stack, so the first push started to overwrite
data in the BSS).

Signed-off-by: default avatarPeter Chubb <peterc@gelato.unsw.edu.au>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 62d75f37
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ GLOBAL_ENTRY(_start)
	.save rp, r0
	.body
	movl gp = __gp
	movl sp = stack_mem
	movl sp = stack_mem+16384-16
	bsw.1
	br.call.sptk.many rp=start_bootloader
END(_start)