summaryrefslogtreecommitdiff
path: root/firmware/crt0.S
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2006-02-26 20:29:29 +0000
committerDave Chapman <dave@dchapman.com>2006-02-26 20:29:29 +0000
commita1e2a52e3e542d689ff990056a0d64553d94225d (patch)
tree702e9c0da54a5a02e901cfc2e7b74b50aa957b4e /firmware/crt0.S
parentecdadcbaed5bddbd3693af5fc7bc8f2dccd8c3ff (diff)
downloadrockbox-a1e2a52e3e542d689ff990056a0d64553d94225d.tar.gz
rockbox-a1e2a52e3e542d689ff990056a0d64553d94225d.zip
iPod 3G - small audio fixes, but it still isn't working.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8850 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/crt0.S')
-rw-r--r--firmware/crt0.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index 75ff55423a..061ffebeab 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -348,9 +348,17 @@ prefetch_abort_handler:
348 b UIE 348 b UIE
349 349
350fiq_handler: 350fiq_handler:
351#if CONFIG_CPU == PP5020
351 @ Branch straight to FIQ handler in pcm_playback.c. This also handles the 352 @ Branch straight to FIQ handler in pcm_playback.c. This also handles the
352 @ the correct return sequence. 353 @ the correct return sequence.
353 ldr pc, =fiq 354 ldr pc, =fiq
355#else
356 stmfd sp!, {r0-r3, r12, lr}
357 mov lr, pc
358 ldr pc, =fiq
359 ldmfd sp!, {r0-r3, r12, lr}
360 subs pc, lr, #4
361#endif
354 362
355data_abort_handler: 363data_abort_handler:
356 sub r0, lr, #8 364 sub r0, lr, #8