diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-07-29 08:03:21 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-07-29 08:03:21 +0000 |
commit | ffb121c7a3dd660f345ebf287da8e754fbe67085 (patch) | |
tree | 30912e6f4d49e692682000503cb54f5b3d714514 /firmware/target/arm/system-pp5002.c | |
parent | 604e44d0e2c43625e927a067aa592379e7a85353 (diff) | |
download | rockbox-ffb121c7a3dd660f345ebf287da8e754fbe67085.tar.gz rockbox-ffb121c7a3dd660f345ebf287da8e754fbe67085.zip |
iPod 1st..3rd gen: Interrupt driven button driver for 100% smooth wheel operation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14054 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/system-pp5002.c')
-rw-r--r-- | firmware/target/arm/system-pp5002.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/arm/system-pp5002.c b/firmware/target/arm/system-pp5002.c index 716422a90c..6d32d258cc 100644 --- a/firmware/target/arm/system-pp5002.c +++ b/firmware/target/arm/system-pp5002.c @@ -21,6 +21,7 @@ #ifndef BOOTLOADER extern void TIMER1(void); extern void TIMER2(void); +extern void ipod_3g_button_int(void); void irq(void) { @@ -30,6 +31,8 @@ void irq(void) TIMER1(); else if (CPU_INT_STAT & TIMER2_MASK) TIMER2(); + else if (CPU_INT_STAT & GPIO_MASK) + ipod_3g_button_int(); } else { if (COP_INT_STAT & TIMER1_MASK) TIMER1(); |