summaryrefslogtreecommitdiff
path: root/firmware/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/system.c')
-rw-r--r--firmware/system.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/system.c b/firmware/system.c
index 6ef35e8..2c7c6f3 100644
--- a/firmware/system.c
+++ b/firmware/system.c
@@ -1107,11 +1107,14 @@ int system_memory_guard(int newmode)
#elif CONFIG_CPU==PP5020
extern void TIMER1(void);
+extern void ipod_4g_button_int(void);
void irq(void)
{
if (PP5020_CPU_INT_STAT & PP5020_TIMER1_MASK)
TIMER1();
+ else if (PP5020_CPU_HI_INT_STAT & PP5020_I2C_MASK)
+ ipod_4g_button_int();
}
void system_init(void)