]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
ARM: provide a valid exception stack address for startup code
authorLothar Waßmann <LW@KARO-electronics.de>
Fri, 9 Jan 2015 11:07:40 +0000 (12:07 +0100)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 9 Jan 2015 12:08:01 +0000 (13:08 +0100)
create exception stack in IRAM if available to facilitate debugging of
pre-relocation code.

arch/arm/cpu/arm926ejs/mxs/start.S
arch/arm/cpu/arm926ejs/start.S
arch/arm/cpu/armv7/start.S

index 6a32038d346de25de47c4043ce73995644f60a0c..c6098d982199257db77732b975b60e1e51ef3b89 100644 (file)
@@ -139,7 +139,11 @@ FIQ_STACK_START:
 /* IRQ stack memory (calculated at run-time) + 8 bytes */
 .globl IRQ_STACK_START_IN
 IRQ_STACK_START_IN:
+#ifdef IRAM_BASE_ADDR
+       .word   IRAM_BASE_ADDR + 0x20
+#else
        .word   0x0badc0de
+#endif
 
 /*
  * the actual reset code
index 2b98eefd67aefc9c721440869a0432a3939dd10d..79e3e8ab638c8baadbd8bcca83d4f0788b718bc8 100644 (file)
@@ -143,7 +143,11 @@ FIQ_STACK_START:
 /* IRQ stack memory (calculated at run-time) + 8 bytes */
 .globl IRQ_STACK_START_IN
 IRQ_STACK_START_IN:
+#ifdef IRAM_BASE_ADDR
+       .word   IRAM_BASE_ADDR + 0x20
+#else
        .word   0x0badc0de
+#endif
 
 /*
  * the actual reset code
index 364094ed0d810fb05514e3633311c3dfe7e812af..b88d3d82dad32ca53a33ebadc368509e192afc21 100644 (file)
@@ -97,7 +97,11 @@ FIQ_STACK_START:
 /* IRQ stack memory (calculated at run-time) + 8 bytes */
 .globl IRQ_STACK_START_IN
 IRQ_STACK_START_IN:
+#ifdef IRAM_BASE_ADDR
+       .word   IRAM_BASE_ADDR + 0x20
+#else
        .word   0x0badc0de
+#endif
 
 /*
  * the actual reset code