Merge branch 'master' of git://git.denx.de/u-boot-net
This commit is contained in:
commit
4277f4de06
@ -108,7 +108,7 @@ static inline int pci_eth_init(bd_t *bis)
|
|||||||
#if defined(CONFIG_RTL8169)
|
#if defined(CONFIG_RTL8169)
|
||||||
num += rtl8169_initialize(bis);
|
num += rtl8169_initialize(bis);
|
||||||
#endif
|
#endif
|
||||||
#if defined(CONFIG_ULI526)
|
#if defined(CONFIG_ULI526X)
|
||||||
num += uli526x_initialize(bis);
|
num += uli526x_initialize(bis);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
63
net/net.c
63
net/net.c
@ -285,68 +285,16 @@ NetInitLoop(proto_t protocol)
|
|||||||
int env_id = get_env_id ();
|
int env_id = get_env_id ();
|
||||||
|
|
||||||
/* update only when the environment has changed */
|
/* update only when the environment has changed */
|
||||||
if (env_changed_id == env_id)
|
if (env_changed_id != env_id) {
|
||||||
return 0;
|
|
||||||
|
|
||||||
switch (protocol) {
|
|
||||||
#if defined(CONFIG_CMD_NFS)
|
|
||||||
case NFS:
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_CMD_PING)
|
|
||||||
case PING:
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_CMD_SNTP)
|
|
||||||
case SNTP:
|
|
||||||
#endif
|
|
||||||
case NETCONS:
|
|
||||||
case TFTP:
|
|
||||||
NetCopyIP(&NetOurIP, &bd->bi_ip_addr);
|
NetCopyIP(&NetOurIP, &bd->bi_ip_addr);
|
||||||
NetOurGatewayIP = getenv_IPaddr ("gatewayip");
|
NetOurGatewayIP = getenv_IPaddr ("gatewayip");
|
||||||
NetOurSubnetMask= getenv_IPaddr ("netmask");
|
NetOurSubnetMask= getenv_IPaddr ("netmask");
|
||||||
NetOurVLAN = getenv_VLAN("vlan");
|
|
||||||
NetOurNativeVLAN = getenv_VLAN("nvlan");
|
|
||||||
|
|
||||||
switch (protocol) {
|
|
||||||
#if defined(CONFIG_CMD_NFS)
|
|
||||||
case NFS:
|
|
||||||
#endif
|
|
||||||
case NETCONS:
|
|
||||||
case TFTP:
|
|
||||||
NetServerIP = getenv_IPaddr ("serverip");
|
|
||||||
break;
|
|
||||||
#if defined(CONFIG_CMD_PING)
|
|
||||||
case PING:
|
|
||||||
/* nothing */
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_CMD_SNTP)
|
|
||||||
case SNTP:
|
|
||||||
/* nothing */
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
case BOOTP:
|
|
||||||
case RARP:
|
|
||||||
/*
|
|
||||||
* initialize our IP addr to 0 in order to accept ANY
|
|
||||||
* IP addr assigned to us by the BOOTP / RARP server
|
|
||||||
*/
|
|
||||||
NetOurIP = 0;
|
|
||||||
NetServerIP = getenv_IPaddr ("serverip");
|
NetServerIP = getenv_IPaddr ("serverip");
|
||||||
NetOurVLAN = getenv_VLAN("vlan"); /* VLANs must be read */
|
|
||||||
NetOurNativeVLAN = getenv_VLAN("nvlan");
|
NetOurNativeVLAN = getenv_VLAN("nvlan");
|
||||||
case CDP:
|
NetOurVLAN = getenv_VLAN("vlan");
|
||||||
NetOurVLAN = getenv_VLAN("vlan"); /* VLANs must be read */
|
env_changed_id = env_id;
|
||||||
NetOurNativeVLAN = getenv_VLAN("nvlan");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
env_changed_id = env_id;
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -440,10 +388,7 @@ restart:
|
|||||||
|
|
||||||
#if defined(CONFIG_CMD_DHCP)
|
#if defined(CONFIG_CMD_DHCP)
|
||||||
case DHCP:
|
case DHCP:
|
||||||
/* Start with a clean slate... */
|
|
||||||
BootpTry = 0;
|
BootpTry = 0;
|
||||||
NetOurIP = 0;
|
|
||||||
NetServerIP = getenv_IPaddr ("serverip");
|
|
||||||
DhcpRequest(); /* Basically same as BOOTP */
|
DhcpRequest(); /* Basically same as BOOTP */
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user