summaryrefslogtreecommitdiff
path: root/platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S
diff options
context:
space:
mode:
Diffstat (limited to 'platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S')
-rw-r--r--platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S5
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S b/platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S
index 5726a36..328fa9b 100644
--- a/platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S
+++ b/platform/devices/MCIMX7D/startup/gcc/startup_MCIMX7D_M4.S
@@ -204,6 +204,11 @@ __isr_vector:
.weak Reset_Handler
.type Reset_Handler, %function
Reset_Handler:
+ /*
+ * Set stack pointer manually. Not all loading mechanism setup stack
+ * e.g. when using elf file format with Toradex U-Boot 2016.11
+ */
+ ldr sp,=__stack;
cpsid i /* Mask interrupts */
#ifndef __NO_SYSTEM_INIT
bl SystemInit