diff options
author | Michael Giacomelli <giac2000@hotmail.com> | 2008-12-25 01:46:16 +0000 |
---|---|---|
committer | Michael Giacomelli <giac2000@hotmail.com> | 2008-12-25 01:46:16 +0000 |
commit | 70e9c7aed361787a404c4856211ddf53127fca9a (patch) | |
tree | 3072967cf3ed2779acf939e150694ef437cbad2d /firmware/target/arm/system-pp502x.c | |
parent | f921f74873a1439cf4e25b87192b31c079863924 (diff) | |
download | rockbox-70e9c7aed361787a404c4856211ddf53127fca9a.tar.gz rockbox-70e9c7aed361787a404c4856211ddf53127fca9a.zip |
Commit FS#8624 by Linus Nielsen, Ryan Press, Craig Elliott, and Kenderes Tamas. Adds preliminary support for numerous accessories that use the ipod serial port on the dock connector. See IpodAccessories for a list of tested devices.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19585 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r-- | firmware/target/arm/system-pp502x.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c index d683b3a561..b1f178c8d5 100644 --- a/firmware/target/arm/system-pp502x.c +++ b/firmware/target/arm/system-pp502x.c | |||
@@ -32,6 +32,7 @@ | |||
32 | #ifndef BOOTLOADER | 32 | #ifndef BOOTLOADER |
33 | extern void TIMER1(void); | 33 | extern void TIMER1(void); |
34 | extern void TIMER2(void); | 34 | extern void TIMER2(void); |
35 | extern void SERIAL0(void); | ||
35 | 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 */ |
36 | 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 */ |
37 | 38 | ||
@@ -78,6 +79,11 @@ void irq(void) | |||
78 | button_int(); | 79 | button_int(); |
79 | } | 80 | } |
80 | #endif | 81 | #endif |
82 | #ifdef IPOD_ACCESSORY_PROTOCOL | ||
83 | else if (CPU_HI_INT_STAT & SER0_MASK) { | ||
84 | SERIAL0(); | ||
85 | } | ||
86 | #endif | ||
81 | #ifdef HAVE_USBSTACK | 87 | #ifdef HAVE_USBSTACK |
82 | else if (CPU_INT_STAT & USB_MASK) { | 88 | else if (CPU_INT_STAT & USB_MASK) { |
83 | usb_drv_int(); | 89 | usb_drv_int(); |