diff options
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r-- | firmware/target/arm/system-pp502x.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c index 0b5e9e1c13..3dd802a3ed 100644 --- a/firmware/target/arm/system-pp502x.c +++ b/firmware/target/arm/system-pp502x.c | |||
@@ -35,6 +35,9 @@ extern void microsd_int(void); /* Sansa E200 and C200 */ | |||
35 | extern void button_int(void); | 35 | extern void button_int(void); |
36 | extern void clickwheel_int(void); | 36 | extern void clickwheel_int(void); |
37 | #endif | 37 | #endif |
38 | #ifdef MROBE_100 | ||
39 | extern void button_int(void); | ||
40 | #endif | ||
38 | 41 | ||
39 | void irq(void) | 42 | void irq(void) |
40 | { | 43 | { |
@@ -66,6 +69,11 @@ void irq(void) | |||
66 | if (GPIOL_INT_STAT & 0x08) | 69 | if (GPIOL_INT_STAT & 0x08) |
67 | microsd_int(); | 70 | microsd_int(); |
68 | } | 71 | } |
72 | #elif defined(MROBE_100) | ||
73 | else if (CPU_HI_INT_STAT & GPIO0_MASK) { | ||
74 | if (GPIOD_INT_STAT & 0x2) | ||
75 | button_int(); | ||
76 | } | ||
69 | #endif | 77 | #endif |
70 | #ifdef HAVE_USBSTACK | 78 | #ifdef HAVE_USBSTACK |
71 | else if (CPU_INT_STAT & USB_MASK) { | 79 | else if (CPU_INT_STAT & USB_MASK) { |