[U-Boot] [PATCH 01/10] ARM: move interrupt_init to before relocation

Rob Herring robherring2 at gmail.com
Wed May 15 21:56:07 CEST 2013


From: Rob Herring <rob.herring at calxeda.com>

interrupt_init also sets up the abort stack, but is not setup before
relocation. So any aborts during relocation will hang and not print out
any useful information. Fix this by moving the interrupt_init to after
the stack setup in board_init_f.

Signed-off-by: Rob Herring <rob.herring at calxeda.com>
---
 arch/arm/lib/board.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c
index 09ab4ad..6dbe7e2 100644
--- a/arch/arm/lib/board.c
+++ b/arch/arm/lib/board.c
@@ -447,6 +447,7 @@ void board_init_f(ulong bootflag)
 	addr_sp += 128;	/* leave 32 words for abort-stack   */
 	gd->irq_sp = addr_sp;
 #endif
+	interrupt_init();
 
 	debug("New Stack Pointer is: %08lx\n", addr_sp);
 
-- 
1.8.1.2



More information about the U-Boot mailing list