mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
* Add support for RMU board
* Add support for TQM862L at 100/50 MHz * Patch by Pantelis Antoniou, 02 Jun 2003: major reconstruction of networking code; add "ping" support (outgoing only!)
This commit is contained in:
parent
08eaea9c9f
commit
73a8b27c57
26 changed files with 1907 additions and 234 deletions
19
net/tftp.c
19
net/tftp.c
|
@ -142,10 +142,7 @@ TftpSend (void)
|
|||
break;
|
||||
}
|
||||
|
||||
NetSetEther (NetTxPacket, NetServerEther, PROT_IP);
|
||||
NetSetIP (NetTxPacket + ETHER_HDR_SIZE, NetServerIP,
|
||||
TftpServerPort, TftpOurPort, len);
|
||||
NetSendPacket (NetTxPacket, ETHER_HDR_SIZE + IP_HDR_SIZE + len);
|
||||
NetSendUDPPacket(NetServerEther, NetServerIP, TftpServerPort, TftpOurPort, len);
|
||||
}
|
||||
|
||||
|
||||
|
@ -257,17 +254,6 @@ TftpTimeout (void)
|
|||
void
|
||||
TftpStart (void)
|
||||
{
|
||||
#ifdef ET_DEBUG
|
||||
printf ("\nServer ethernet address %02x:%02x:%02x:%02x:%02x:%02x\n",
|
||||
NetServerEther[0],
|
||||
NetServerEther[1],
|
||||
NetServerEther[2],
|
||||
NetServerEther[3],
|
||||
NetServerEther[4],
|
||||
NetServerEther[5]
|
||||
);
|
||||
#endif /* DEBUG */
|
||||
|
||||
if (BootFile[0] == '\0') {
|
||||
IPaddr_t OurIP = ntohl(NetOurIP);
|
||||
|
||||
|
@ -320,6 +306,9 @@ TftpStart (void)
|
|||
TftpState = STATE_RRQ;
|
||||
TftpOurPort = 1024 + (get_timer(0) % 3072);
|
||||
|
||||
/* zero out server ether in case the server ip has changed */
|
||||
memset(NetServerEther, 0, 6);
|
||||
|
||||
TftpSend ();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue