diff options
author | William Wilgus <me.theuser@yahoo.com> | 2017-02-08 04:46:54 +0100 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2017-10-29 17:52:40 +0100 |
commit | efb71ed0ce6afee0643025f71e48eabca297d872 (patch) | |
tree | 9af1578076feeb6d184e5e8b0a118d89ba0d5122 /firmware/target/arm/crt0.S | |
parent | 41869a6534400090ce61111aa79398513462b24f (diff) | |
download | rockbox-efb71ed0ce6afee0643025f71e48eabca297d872.tar.gz rockbox-efb71ed0ce6afee0643025f71e48eabca297d872.zip |
Add boot data to MOST AS3525 Devices
Adds boot data to as3525 devices Sansa C200v2 E200v2 Clip Clipv2 Clip+ ClipZip
fuze, fuzev2 m200v4
Adds boot_data to features.txt
default arm crt0.s now had boot data if HAVE_BOOTDATA is defined
Change-Id: I614a556696540511a69fc12a4520b01c268bf8a9
Diffstat (limited to 'firmware/target/arm/crt0.S')
-rw-r--r-- | firmware/target/arm/crt0.S | 11 |
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 */ | ||
146 | put_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: | |||
149 | fiq_stack: | 158 | fiq_stack: |
150 | svc_stack: | 159 | svc_stack: |
151 | 160 | ||
152 | end: \ No newline at end of file | 161 | end: |