summaryrefslogtreecommitdiff
path: root/firmware/target/arm/system-pp502x.c
diff options
context:
space:
mode:
authorMark Arigo <markarigo@gmail.com>2009-06-19 03:41:52 +0000
committerMark Arigo <markarigo@gmail.com>2009-06-19 03:41:52 +0000
commitdf8f64d3a4d927a6880040c70ab2fee93f4c901c (patch)
tree85d192c9ef164fd973010ae0b6657fee17fde546 /firmware/target/arm/system-pp502x.c
parenta61196fd3ae5ebd71134da8eb10e3189403c116f (diff)
downloadrockbox-df8f64d3a4d927a6880040c70ab2fee93f4c901c.tar.gz
rockbox-df8f64d3a4d927a6880040c70ab2fee93f4c901c.zip
Philips SA9200: 1) reset all devices in system_init, 2) revert an earlier change in the sd driver, 3) properly detect the charger, 4) add lcd register defines.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21347 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r--firmware/target/arm/system-pp502x.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c
index 12ae7a9d3b..4735cd8d83 100644
--- a/firmware/target/arm/system-pp502x.c
+++ b/firmware/target/arm/system-pp502x.c
@@ -126,6 +126,10 @@ void __attribute__((interrupt("IRQ"))) irq_handler(void)
126 } 126 }
127/* end MROBE_100 */ 127/* end MROBE_100 */
128#elif defined(PHILIPS_SA9200) 128#elif defined(PHILIPS_SA9200)
129 else if (CPU_HI_INT_STAT & GPIO0_MASK) {
130 if (GPIOD_INT_STAT & 0x02)
131 button_int();
132 }
129 else if (CPU_HI_INT_STAT & GPIO1_MASK) { 133 else if (CPU_HI_INT_STAT & GPIO1_MASK) {
130 if (GPIOF_INT_STAT & 0x80) 134 if (GPIOF_INT_STAT & 0x80)
131 usb_insert_int(); 135 usb_insert_int();
@@ -421,6 +425,12 @@ void system_init(void)
421 DEV_RS2 = 0xffffffff; 425 DEV_RS2 = 0xffffffff;
422 DEV_RS = 0x00000000; 426 DEV_RS = 0x00000000;
423 DEV_RS2 = 0x00000000; 427 DEV_RS2 = 0x00000000;
428#elif defined(PHILIPS_SA9200)
429 /* reset all allowed devices */
430 DEV_RS = 0x3ffffef8;
431 DEV_RS2 = 0xffffffff;
432 DEV_RS = 0x00000000;
433 DEV_RS2 = 0x00000000;
424#elif defined(IPOD_4G) 434#elif defined(IPOD_4G)
425 /* set minimum startup configuration */ 435 /* set minimum startup configuration */
426 DEV_EN = 0xc2020124; 436 DEV_EN = 0xc2020124;