summaryrefslogtreecommitdiff
path: root/firmware/target/arm/crt0.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/crt0.S')
-rw-r--r--firmware/target/arm/crt0.S11
1 files changed, 10 insertions, 1 deletions
diff --git a/firmware/target/arm/crt0.S b/firmware/target/arm/crt0.S
index b9cc27f5c5..07d860ed4f 100644
--- a/firmware/target/arm/crt0.S
+++ b/firmware/target/arm/crt0.S
@@ -21,6 +21,10 @@
21#include "config.h" 21#include "config.h"
22#include "cpu.h" 22#include "cpu.h"
23 23
24#if defined(HAVE_BOOTDATA) && !defined(BOOTLOADER)
25#include "bootdata.h"
26#endif
27
24 .section .init.text,"ax",%progbits 28 .section .init.text,"ax",%progbits
25 29
26 .global start 30 .global start
@@ -137,6 +141,11 @@ newstart:
137 ldr ip, =main @ make sure we are using the virtual address 141 ldr ip, =main @ make sure we are using the virtual address
138 bx ip 142 bx ip
139 143
144#if defined(HAVE_BOOTDATA) && !defined(BOOTLOADER)
145/* boot data structure */
146put_boot_data_here
147#endif
148
140/* Cache-align interrupt stacks */ 149/* Cache-align interrupt stacks */
141.balign 32 150.balign 32
142 151
@@ -149,4 +158,4 @@ irq_stack:
149fiq_stack: 158fiq_stack:
150svc_stack: 159svc_stack:
151 160
152end: \ No newline at end of file 161end: