* 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:
@@ -117,10 +117,15 @@ static int BootpCheckPkt(uchar *pkt, unsigned dest, unsigned src, unsigned len)
|
||||
*/
|
||||
static void BootpCopyNetParams(Bootp_t *bp)
|
||||
{
|
||||
IPaddr_t tmp_ip;
|
||||
|
||||
NetCopyIP(&NetOurIP, &bp->bp_yiaddr);
|
||||
NetCopyIP(&NetServerIP, &bp->bp_siaddr);
|
||||
NetCopyIP(&tmp_ip, &bp->bp_siaddr);
|
||||
if (tmp_ip != 0)
|
||||
NetCopyIP(&NetServerIP, &bp->bp_siaddr);
|
||||
memcpy (NetServerEther, ((Ethernet_t *)NetRxPkt)->et_src, 6);
|
||||
copy_filename (BootFile, bp->bp_file, sizeof(BootFile));
|
||||
if (strlen(bp->bp_file) > 0)
|
||||
copy_filename (BootFile, bp->bp_file, sizeof(BootFile));
|
||||
|
||||
debug ("Bootfile: %s\n", BootFile);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user