Update of /cvsroot/blob/blob/src/blob
In directory sc8-pr-cvs1:/tmp/cvs-serv15788
Modified Files:
dafit.c
Log Message:
Fix dafit timer driver mess.
Split driver selection from HW init, as every other board does.
Fix init levels.
Index: dafit.c
===================================================================
RCS file: /cvsroot/blob/blob/src/blob/dafit.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- dafit.c 4 Sep 2003 17:39:00 -0000 1.5
+++ dafit.c 10 Nov 2003 20:59:35 -0000 1.6
@@ -204,17 +204,23 @@
static char module_version[] = "$Id$";
/*********************************************************************
- * init_dafit_flash - inits system 3 flash driver
+ * dafit driver selection
*/
-static void init_dafit_flash_driver(void)
+static void dafit_driver_select(void)
{
+ /* select drivers */
flash_descriptors = dafit_flash_descriptors;
flash_driver = &intel32_flash_driver;
+ reboot_driver = &sa11x0_reboot_driver;
+ serial_driver = &sa11x0_serial_driver;
+ led_driver = &sa11x0_gpio_led_driver;
+ ether_driver = &smc9196_ether_driver;
+ timer_driver = &intelarm_timer_driver;
}
-__initlist(init_dafit_flash_driver, INIT_LEVEL_DRIVER_SELECTION);
+__initlist(dafit_driver_select, INIT_LEVEL_DRIVER_SELECTION);
/*********************************************************************
- * dafit_init_hardware - inits system 3 LL hardware stuff
+ * dafit_init_hardware - inits dafit LL hardware stuff
*/
static void dafit_init_hardware(void)
{
@@ -260,14 +266,8 @@
/* tweak blob config */
blob_status.boot_delay = 1;
- /* select drivers */
- reboot_driver = &sa11x0_reboot_driver;
- serial_driver = &sa11x0_serial_driver;
- led_driver = &sa11x0_gpio_led_driver;
- ether_driver = &smc9196_ether_driver;
- timer_driver = &intelarm_timer_driver;
}
-__initlist(dafit_init_hardware, INIT_LEVEL_DRIVER_SELECTION);
+__initlist(dafit_init_hardware, INIT_LEVEL_OTHER_HARDWARE);
/**********************************************************************
* dafit default partition table
|