summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2006-07-17 18:43:04 +0000
committerDave Chapman <dave@dchapman.com>2006-07-17 18:43:04 +0000
commit184c3da1a5f7481a25536caacb1339515349095b (patch)
tree5cfc86f9ccd5a9f29c96aed37a131c8316dfdb2e
parent2d48de952e01f08fce25f4c25bef36ffcafb69a9 (diff)
downloadrockbox-184c3da1a5f7481a25536caacb1339515349095b.zip
rockbox-184c3da1a5f7481a25536caacb1339515349095b.tar.gz
rockbox-184c3da1a5f7481a25536caacb1339515349095b.tar.bz2
rockbox-184c3da1a5f7481a25536caacb1339515349095b.tar.xz
Gentlemen, we have sound on the 3rd Generation ipods. Thanks to Daniel Ankers for debugging. It turns out the problem was simply that we were calling the FIQ handler incorrectly - everything else was fine.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10222 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/crt0.S8
1 files changed, 0 insertions, 8 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index 7594416..163ed6c 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -356,17 +356,9 @@ prefetch_abort_handler:
b UIE
fiq_handler:
-#if CONFIG_CPU == PP5020
@ Branch straight to FIQ handler in pcm_playback.c. This also handles the
@ the correct return sequence.
ldr pc, =fiq
-#else
- stmfd sp!, {r0-r3, r12, lr}
- mov lr, pc
- ldr pc, =fiq
- ldmfd sp!, {r0-r3, r12, lr}
- subs pc, lr, #4
-#endif
data_abort_handler:
sub r0, lr, #8