extern int gt6426x_eth_initialize(bd_t *bis);
#endif
+extern int e1000_initialize(bd_t*);
extern int eepro100_initialize(bd_t*);
extern int natsemi_initialize(bd_t*);
extern int ns8382x_initialize(bd_t*);
extern int pcnet_initialize(bd_t*);
extern int fec_initialize(bd_t*);
extern int scc_initialize(bd_t*);
+extern int inca_switch_initialize(bd_t*);
+extern int ppc_4xx_eth_initialize(bd_t *);
+extern int plb2800_eth_initialize(bd_t*);
+extern int mpc5xxx_fec_initialize(bd_t*);
+extern int skge_initialize(bd_t*);
static struct eth_device *eth_devices, *eth_current;
eth_devices = NULL;
eth_current = NULL;
+#if defined(CONFIG_405GP) || defined(CONFIG_440) || defined(CONFIG_405EP)
+ ppc_4xx_eth_initialize(bis);
+#endif
+#ifdef CONFIG_INCA_IP_SWITCH
+ inca_switch_initialize(bis);
+#endif
+#ifdef CONFIG_PLB2800_ETHER
+ plb2800_eth_initialize(bis);
+#endif
+#ifdef CONFIG_E1000
+ e1000_initialize(bis);
+#endif
#ifdef CONFIG_EEPRO100
eepro100_initialize(bis);
#endif
#ifdef SCC_ENET
scc_initialize(bis);
#endif
-#ifdef FEC_ENET
+#if defined(FEC_ENET) || defined(CONFIG_ETHER_ON_FCC)
fec_initialize(bis);
#endif
+#if defined(CONFIG_MPC5XXX_FEC)
+ mpc5xxx_fec_initialize(bis);
+#endif
+#if defined(CONFIG_SK98)
+ skge_initialize(bis);
+#endif
if (!eth_devices) {
puts ("No ethernet found.\n");
if (memcmp(dev->enetaddr, "\0\0\0\0\0\0", 6) &&
memcmp(dev->enetaddr, env_enetaddr, 6))
{
- printf("\nWarning: %s HW address don't match:\n", dev->name);
+ printf("\nWarning: %s MAC addresses don't match:\n", dev->name);
printf("Address in SROM is "
"%02X:%02X:%02X:%02X:%02X:%02X\n",
dev->enetaddr[0], dev->enetaddr[1],