Update of /cvsroot/blob/blob/src/blob
In directory sc8-pr-cvs1:/tmp/cvs-serv13935/src/blob
Modified Files:
csir_ims.c
Log Message:
Fix csir_ims board to use ledasm-pxa.S and pxa_gpio_led_driver.
Index: csir_ims.c
===================================================================
RCS file: /cvsroot/blob/blob/src/blob/csir_ims.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- csir_ims.c 4 Sep 2003 17:39:00 -0000 1.3
+++ csir_ims.c 10 Nov 2003 20:50:23 -0000 1.4
@@ -40,54 +40,8 @@
#include <blob/partition.h>
#include <blob/time.h>
-#define GPIO25_LED GPIO_bit(25)
-
-static int led_state;
-static int led_locked;
-
-static void csir_ims_led_on (void)
-{
- if (!led_locked) {
- GPSR0 = GPIO25_LED;
- led_state = 1;
- }
-}
-
-static void csir_ims_led_off (void)
-{
- if (!led_locked) {
- GPCR0 = GPIO25_LED;
- led_state = 0;
- }
-}
-
-static void csir_ims_led_toggle (void)
-{
- if (led_state)
- csir_ims_led_off ();
- else
- csir_ims_led_on ();
-}
-
-static void csir_ims_led_lock (void)
-{
- led_locked = 1;
-}
-
-static void csir_ims_led_unlock (void)
-{
- led_locked = 0;
-}
-
static void csir_ims_init_driver (void)
{
- static led_driver_t csir_ims_led_driver = {
- .led_on = csir_ims_led_on,
- .led_off = csir_ims_led_off,
- .led_toggle = csir_ims_led_toggle,
- .led_lock = csir_ims_led_lock,
- .led_unlock = csir_ims_led_unlock
- };
static const flash_descriptor_t flash[] = {
{
.size = 128 * 1024,
@@ -145,14 +99,12 @@
}
};
- GPDR0 |= GPIO25_LED;
-
flash_descriptors = flash;
reboot_driver = &pxa_reboot_driver;
serial_driver = &pxa_serial_driver;
flash_driver = &intel16_flash_driver;
- led_driver = &csir_ims_led_driver;
+ led_driver = &pxa_gpio_led_driver;
timer_driver = &intelarm_timer_driver;
default_partition_table = partitions;
|