diff options
author | Mark Arigo <markarigo@gmail.com> | 2009-06-19 03:41:52 +0000 |
---|---|---|
committer | Mark Arigo <markarigo@gmail.com> | 2009-06-19 03:41:52 +0000 |
commit | df8f64d3a4d927a6880040c70ab2fee93f4c901c (patch) | |
tree | 85d192c9ef164fd973010ae0b6657fee17fde546 /firmware/target/arm/system-pp502x.c | |
parent | a61196fd3ae5ebd71134da8eb10e3189403c116f (diff) | |
download | rockbox-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.c | 10 |
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; |