summaryrefslogtreecommitdiff
path: root/firmware/crt0.S
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2006-02-19 00:57:27 +0000
committerThom Johansen <thomj@rockbox.org>2006-02-19 00:57:27 +0000
commitf761cec1931f28c736fc5b152acc07ea8cabd93f (patch)
tree3cf7598e0da11892c58a3e872de19872b1d5c5f8 /firmware/crt0.S
parent800f81006e25d214970c7f653b0cd435df89c12b (diff)
downloadrockbox-f761cec1931f28c736fc5b152acc07ea8cabd93f.tar.gz
rockbox-f761cec1931f28c736fc5b152acc07ea8cabd93f.zip
Added assembler FIQ handler for iPod. Remove unnecessary SIMULATOR check
and some debug code in pcm_playback.c. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8731 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/crt0.S')
-rw-r--r--firmware/crt0.S6
1 files changed, 2 insertions, 4 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index a207006c32..9e1aba58ce 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -348,11 +348,9 @@ prefetch_abort_handler:
348 b UIE 348 b UIE
349 349
350fiq_handler: 350fiq_handler:
351 stmfd sp!, {r0-r3, r12, lr} 351 @ Branch straight to FIQ handler in pcm_playback.c. This also handles the
352 mov lr, pc 352 @ the correct return sequence.
353 ldr pc, =fiq 353 ldr pc, =fiq
354 ldmfd sp!, {r0-r3, r12, lr}
355 subs pc, lr, #4
356 354
357data_abort_handler: 355data_abort_handler:
358 sub r0, lr, #8 356 sub r0, lr, #8