From: Stefan E. <se...@us...> - 2003-11-10 20:50:26
|
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; |