diff options
| -rw-r--r-- | cpu/leon2/cpu.c | 9 | ||||
| -rw-r--r-- | cpu/leon3/cpu.c | 8 | ||||
| -rw-r--r-- | drivers/net/greth.c | 2 | ||||
| -rw-r--r-- | net/eth.c | 4 | 
4 files changed, 18 insertions, 5 deletions
| diff --git a/cpu/leon2/cpu.c b/cpu/leon2/cpu.c index 1c1e24b16..5de1c521a 100644 --- a/cpu/leon2/cpu.c +++ b/cpu/leon2/cpu.c @@ -56,3 +56,12 @@ int do_reset(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  }  /* ------------------------------------------------------------------------- */ + +extern int greth_initialize(bd_t *bis); + +#ifdef CONFIG_GRETH +int cpu_eth_init(bd_t *bis) +{ +	return greth_initialize(bis); +} +#endif diff --git a/cpu/leon3/cpu.c b/cpu/leon3/cpu.c index 306a21004..1725fdb09 100644 --- a/cpu/leon3/cpu.c +++ b/cpu/leon3/cpu.c @@ -65,3 +65,11 @@ u64 flash_read64(void *addr)  }  /* ------------------------------------------------------------------------- */ +extern int greth_initialize(bd_t *bis); + +#ifdef CONFIG_GRETH +int cpu_eth_init(bd_t *bis) +{ +	return greth_initialize(bis); +} +#endif diff --git a/drivers/net/greth.c b/drivers/net/greth.c index 76ece59b3..90c533883 100644 --- a/drivers/net/greth.c +++ b/drivers/net/greth.c @@ -657,5 +657,5 @@ int greth_initialize(bd_t * bis)  	/* set and remember MAC address */  	greth_set_hwaddr(greth, addr); -	return 1; +	return 0;  } @@ -69,7 +69,6 @@ extern int uli526x_initialize(bd_t *);  extern int npe_initialize(bd_t *);  extern int uec_initialize(int);  extern int bfin_EMAC_initialize(bd_t *); -extern int greth_initialize(bd_t *);  extern int at91sam9_eth_initialize(bd_t *);  #ifdef CONFIG_API @@ -267,9 +266,6 @@ int eth_initialize(bd_t *bis)  #if defined(CONFIG_BF537)  	bfin_EMAC_initialize(bis);  #endif -#if defined(CONFIG_GRETH) -	greth_initialize(bis); -#endif  #if defined(CONFIG_AT91CAP9) || defined(CONFIG_AT91SAM9260) || \      defined(CONFIG_AT91SAM9263)  	at91sam9_eth_initialize(bis); |