X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fnet%2Fnatsemi.c;h=e09da1d2ae429108973cb61c06d9cb161a7800ca;hb=4ee63268152594bb7af6bec2b59d53bba68082bf;hp=a523959812b87eeb812b815af0bcba22e358c20f;hpb=10a3367955bc2033b288915f8f10d0e507fe2fa1;p=karo-tx-uboot.git diff --git a/drivers/net/natsemi.c b/drivers/net/natsemi.c index a523959812..e09da1d2ae 100644 --- a/drivers/net/natsemi.c +++ b/drivers/net/natsemi.c @@ -53,12 +53,10 @@ #include #include #include +#include #include #include -#if defined(CONFIG_CMD_NET) \ - && defined(CONFIG_NET_MULTI) && defined(CONFIG_NATSEMI) - /* defines */ #define EEPROM_SIZE 0xb /*12 16-bit chunks, or 24 bytes*/ @@ -411,7 +409,7 @@ natsemi_initialize(bd_t * bis) The EEPROM code is for common 93c06/46 EEPROMs w/ 6bit addresses. */ /* Delay between EEPROM clock transitions. - No extra delay is needed with 33Mhz PCI, but future 66Mhz + No extra delay is needed with 33MHz PCI, but future 66MHz access may need a delay. */ #define eeprom_delay(ee_addr) INL(dev, ee_addr) @@ -756,7 +754,8 @@ natsemi_send(struct eth_device *dev, volatile void *packet, int length) { u32 i, status = 0; u32 tx_status = 0; - vu_long *res = (vu_long *)&tx_status; + u32 *tx_ptr = &tx_status; + vu_long *res = (vu_long *)tx_ptr; /* Stop the transmitter */ OUTL(dev, TxOff, ChipCmd); @@ -878,5 +877,3 @@ natsemi_disable(struct eth_device *dev) /* Restore PME enable bit */ OUTL(dev, SavedClkRun, ClkRun); } - -#endif