From a1e2a52e3e542d689ff990056a0d64553d94225d Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Sun, 26 Feb 2006 20:29:29 +0000 Subject: 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 --- firmware/crt0.S | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'firmware/crt0.S') 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: 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 -- cgit v1.2.3