SPEAr : Adding basic SPEAr architecture support.
[oweals/u-boot.git] / board / delta / delta.c
index 6e227748b0168bbc687fa07ba2bf86a6a2bb6b8f..a2942135fd33dddd2bd06c9bc6a43bda9c5a33d4 100644 (file)
@@ -22,6 +22,7 @@
  */
 
 #include <common.h>
+#include <netdev.h>
 #include <i2c.h>
 #include <da9030.h>
 #include <malloc.h>
@@ -259,8 +260,8 @@ int do_kbd (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 
 U_BOOT_CMD(
           kbd, 1,      1,      do_kbd,
-          "kbd     - read keyboard status\n",
-          NULL
+          "read keyboard status",
+          ""
 );
 
 #endif /* DELTA_CHECK_KEYBD */
@@ -304,8 +305,8 @@ static void init_DA9030()
        GPCR0 = (1<<17);        /* drive GPIO17 low */
        GPSR0 = (1<<17);        /* drive GPIO17 high */
 
-#if CFG_DA9030_EXTON_DELAY
-       udelay((unsigned long) CFG_DA9030_EXTON_DELAY); /* wait for DA9030 */
+#if CONFIG_SYS_DA9030_EXTON_DELAY
+       udelay((unsigned long) CONFIG_SYS_DA9030_EXTON_DELAY);  /* wait for DA9030 */
 #endif
        GPCR0 = (1<<17);        /* drive GPIO17 low */
 
@@ -363,3 +364,14 @@ void hw_watchdog_reset(void)
        i2c_reg_write(addr, SYS_CONTROL_A, val);
 }
 #endif
+
+#ifdef CONFIG_CMD_NET
+int board_eth_init(bd_t *bis)
+{
+       int rc = 0;
+#ifdef CONFIG_SMC91111
+       rc = smc91111_initialize(0, CONFIG_SMC91111_BASE);
+#endif
+       return rc;
+}
+#endif