mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
* Patch by Philippe Robin, 09 Mar 2004:
Added ARM Integrator AP, CP and Versatile PB926EJ-S Reference Platform support. * Patch by Masami Komiya, 08 Mar 2004: Don't overwrite server IP address or boot file name when the boot server does not return values * Patch by listmember@orkun.us, 5 Mar 2004: Removed compile time restriction on CFG_I2C_SPEED for DS1338 RTC
This commit is contained in:
@@ -323,7 +323,7 @@ restart:
|
||||
* IP addr assigned to us by the BOOTP / RARP server
|
||||
*/
|
||||
NetOurIP = 0;
|
||||
NetServerIP = 0;
|
||||
NetServerIP = getenv_IPaddr ("serverip");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -354,7 +354,7 @@ restart:
|
||||
case DHCP:
|
||||
/* Start with a clean slate... */
|
||||
NetOurIP = 0;
|
||||
NetServerIP = 0;
|
||||
NetServerIP = getenv_IPaddr ("serverip");
|
||||
DhcpRequest(); /* Basically same as BOOTP */
|
||||
break;
|
||||
#endif /* CFG_CMD_DHCP */
|
||||
@@ -832,7 +832,8 @@ NetReceive(volatile uchar * pkt, int len)
|
||||
printf("invalid RARP header\n");
|
||||
} else {
|
||||
NetCopyIP(&NetOurIP, &arp->ar_data[16]);
|
||||
NetCopyIP(&NetServerIP, &arp->ar_data[ 6]);
|
||||
if (NetServerIP == 0)
|
||||
NetCopyIP(&NetServerIP, &arp->ar_data[ 6]);
|
||||
memcpy (NetServerEther, &arp->ar_data[ 0], 6);
|
||||
|
||||
(*packetHandler)(0,0,0,0);
|
||||
|
Reference in New Issue
Block a user