From 46de4c21fee7d31b8a76c4ae7df75e29800cd587 Mon Sep 17 00:00:00 2001 From: Thom Johansen Date: Fri, 17 Mar 2006 00:08:39 +0000 Subject: Add timer.c module support for ipods. Remove uneeded SIMULATOR check. Introduce TIMER_FREQ define. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9067 a1c6a512-1295-4272-9138-f99709370657 --- firmware/system.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'firmware/system.c') diff --git a/firmware/system.c b/firmware/system.c index fa07f63..1a8ee34 100644 --- a/firmware/system.c +++ b/firmware/system.c @@ -1140,6 +1140,7 @@ unsigned int ipod_hw_rev; #ifndef BOOTLOADER extern void TIMER1(void); +extern void TIMER2(void); #if defined(APPLE_IPODMINI) extern void ipod_mini_button_int(void); @@ -1148,6 +1149,8 @@ void irq(void) { if (CPU_INT_STAT & TIMER1_MASK) TIMER1(); + else if (CPU_INT_STAT & TIMER2_MASK) + TIMER2(); else if (CPU_HI_INT_STAT & GPIO_MASK) ipod_mini_button_int(); } @@ -1158,6 +1161,8 @@ void irq(void) { if (CPU_INT_STAT & TIMER1_MASK) TIMER1(); + else if (CPU_INT_STAT & TIMER2_MASK) + TIMER2(); else if (CPU_HI_INT_STAT & I2C_MASK) ipod_4g_button_int(); } @@ -1243,11 +1248,14 @@ int system_memory_guard(int newmode) unsigned int ipod_hw_rev; #ifndef BOOTLOADER extern void TIMER1(void); +extern void TIMER2(void); void irq(void) { if (CPU_INT_STAT & TIMER1_MASK) TIMER1(); + else if (CPU_INT_STAT & TIMER2_MASK) + TIMER2(); } #endif -- cgit v1.1