summaryrefslogtreecommitdiff
path: root/firmware/crt0.S
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2006-01-12 00:35:50 +0000
committerDave Chapman <dave@dchapman.com>2006-01-12 00:35:50 +0000
commitd83e929f3fc369a5981e1e40e1c5307169a46cfc (patch)
treeac323ca5811374a030a1b65bb77fc7ccc163db04 /firmware/crt0.S
parent8d130684214d23a9163810d1dacc33d108f2338a (diff)
downloadrockbox-d83e929f3fc369a5981e1e40e1c5307169a46cfc.tar.gz
rockbox-d83e929f3fc369a5981e1e40e1c5307169a46cfc.zip
Work-in-progress iriver iFP-7xx port by Tomasz Malesinski
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8342 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/crt0.S')
-rw-r--r--firmware/crt0.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index 0e75195530..1e07e0c029 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -37,6 +37,8 @@ start:
37 * 37 *
38 */ 38 */
39 39
40 msr cpsr_c, #0xd3 /* enter supervisor mode, disable IRQ */
41
40#ifndef BOOTLOADER 42#ifndef BOOTLOADER
41#if CONFIG_CPU == PP5002 || CONFIG_CPU == PP5020 43#if CONFIG_CPU == PP5002 || CONFIG_CPU == PP5020
42 b pad_skip 44 b pad_skip
@@ -247,8 +249,8 @@ boot_table:
247 /* Set up stack for IRQ mode */ 249 /* Set up stack for IRQ mode */
248 msr cpsr_c, #0xd2 250 msr cpsr_c, #0xd2
249 ldr sp, =irq_stack 251 ldr sp, =irq_stack
250 /* Switch to supervisor mode, enable IRQ and FIQ processing */ 252 /* Switch to supervisor mode */
251 msr cpsr_c, #0x13 253 msr cpsr_c, #0xd3
252 ldr sp, =stackend 254 ldr sp, =stackend
253 bl main 255 bl main
254 /* main() should never return */ 256 /* main() should never return */