diff options
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/crt0-pp.S | 13 | ||||
-rw-r--r-- | firmware/target/arm/system-pp5002.c | 2 | ||||
-rw-r--r-- | firmware/target/arm/system-pp502x.c | 2 |
3 files changed, 2 insertions, 15 deletions
diff --git a/firmware/target/arm/crt0-pp.S b/firmware/target/arm/crt0-pp.S index 3bfa607622..f698783017 100644 --- a/firmware/target/arm/crt0-pp.S +++ b/firmware/target/arm/crt0-pp.S | |||
@@ -362,19 +362,6 @@ data_abort_handler: | |||
362 | mov r1, #2 | 362 | mov r1, #2 |
363 | b UIE | 363 | b UIE |
364 | 364 | ||
365 | irq_handler: | ||
366 | #ifndef STUB | ||
367 | stmfd sp!, {r0-r3, r12, lr} | ||
368 | bl irq | ||
369 | ldmfd sp!, {r0-r3, r12, lr} | ||
370 | #endif | ||
371 | subs pc, lr, #4 | ||
372 | |||
373 | #ifdef STUB | ||
374 | UIE: | ||
375 | b UIE | ||
376 | #endif | ||
377 | |||
378 | /* Align stacks to cache line boundary */ | 365 | /* Align stacks to cache line boundary */ |
379 | .balign 32 | 366 | .balign 32 |
380 | 367 | ||
diff --git a/firmware/target/arm/system-pp5002.c b/firmware/target/arm/system-pp5002.c index 1b37d3303f..a995a5464b 100644 --- a/firmware/target/arm/system-pp5002.c +++ b/firmware/target/arm/system-pp5002.c | |||
@@ -27,7 +27,7 @@ | |||
27 | extern void TIMER1(void); | 27 | extern void TIMER1(void); |
28 | extern void TIMER2(void); | 28 | extern void TIMER2(void); |
29 | 29 | ||
30 | void irq(void) | 30 | void __attribute__((interrupt("IRQ"))) irq_handler(void) |
31 | { | 31 | { |
32 | if(CURRENT_CORE == CPU) | 32 | if(CURRENT_CORE == CPU) |
33 | { | 33 | { |
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c index db6cae13d4..ed4c028ff4 100644 --- a/firmware/target/arm/system-pp502x.c +++ b/firmware/target/arm/system-pp502x.c | |||
@@ -36,7 +36,7 @@ extern void SERIAL0(void); | |||
36 | extern void ipod_mini_button_int(void); /* iPod Mini 1st gen only */ | 36 | extern void ipod_mini_button_int(void); /* iPod Mini 1st gen only */ |
37 | extern void ipod_4g_button_int(void); /* iPod 4th gen and higher only */ | 37 | extern void ipod_4g_button_int(void); /* iPod 4th gen and higher only */ |
38 | 38 | ||
39 | void irq(void) | 39 | void __attribute__((interrupt("IRQ"))) irq_handler(void) |
40 | { | 40 | { |
41 | if(CURRENT_CORE == CPU) | 41 | if(CURRENT_CORE == CPU) |
42 | { | 42 | { |