diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-11 11:25:16 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-11 11:25:16 +0000 |
commit | 71c9521a877c5ec26763cd8b088fabe08a4fe622 (patch) | |
tree | d6ff6f32b956cea6f0f51244604fc5b5c4b3f90e /firmware/target | |
parent | 5928862e61dad3e79c4ac5eda4e321258c6f3ab6 (diff) | |
download | rockbox-71c9521a877c5ec26763cd8b088fabe08a4fe622.tar.gz rockbox-71c9521a877c5ec26763cd8b088fabe08a4fe622.zip |
pcm-pp: revert r26756
FIQ/IRQ handlers can't be built with -mthumb, and the thumb case was
buggy anyway (spotted by jhMikeS) : pc offset hadn't been adjusted
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26765 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/pcm-pp.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/firmware/target/arm/pcm-pp.c b/firmware/target/arm/pcm-pp.c index bffc69f771..c446f98fcf 100644 --- a/firmware/target/arm/pcm-pp.c +++ b/firmware/target/arm/pcm-pp.c | |||
@@ -74,12 +74,7 @@ void fiq_handler(void) ICODE_ATTR __attribute__((naked)); | |||
74 | void fiq_handler(void) | 74 | void fiq_handler(void) |
75 | { | 75 | { |
76 | asm volatile ( | 76 | asm volatile ( |
77 | #if ARM_ARCH == 4 && defined(USE_THUMB) | ||
78 | "ldr r12, [pc, #-4] \n" | ||
79 | "bx r12 \n" | ||
80 | #else | ||
81 | "ldr pc, [pc, #-4] \n" | 77 | "ldr pc, [pc, #-4] \n" |
82 | #endif | ||
83 | "fiq_function: \n" | 78 | "fiq_function: \n" |
84 | ".word 0 \n" | 79 | ".word 0 \n" |
85 | ); | 80 | ); |