diff options
| author | Aras Vaichas <arasv@magtech.com.au> | 2008-03-26 09:43:57 +1100 | 
|---|---|---|
| committer | Ben Warren <biggerbadderben@gmail.com> | 2008-03-30 00:09:49 -0400 | 
| commit | d9a2f416d6ac6058cd7845033ae4dc32ef1c0746 (patch) | |
| tree | 201a2451d25d1af825df667a3f32e03aa9f2834d /net/bootp.c | |
| parent | 74d1e66d22dac91388bc538b2fe19f735edc5b82 (diff) | |
| download | olio-uboot-2014.01-d9a2f416d6ac6058cd7845033ae4dc32ef1c0746.tar.xz olio-uboot-2014.01-d9a2f416d6ac6058cd7845033ae4dc32ef1c0746.zip | |
DHCP request fix for Windows Server 2003
Added option CONFIG_BOOTP_DHCP_REQUEST_DELAY. This provides an optional
delay before sending "DHCP Request" in net/bootp.c. Required to overcome
interoperability problems with Windows Server 200x DHCP server when U-Boot
client responds too fast for server to handle.
Signed-off-by: Aras Vaichas <arasv@magtech.com.au>
Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
Diffstat (limited to 'net/bootp.c')
| -rw-r--r-- | net/bootp.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/net/bootp.c b/net/bootp.c index 89e30d2c7..0eeef5784 100644 --- a/net/bootp.c +++ b/net/bootp.c @@ -879,7 +879,10 @@ static void DhcpSendRequestPkt(Bootp_t *bp_offer)  	iplen = BOOTP_HDR_SIZE - sizeof(bp->bp_vend) + extlen;  	NetSetIP(iphdr, 0xFFFFFFFFL, PORT_BOOTPS, PORT_BOOTPC, iplen); -	debug ("Transmitting DHCPREQUEST packet: len = %d\n", pktlen); +        debug ("Transmitting DHCPREQUEST packet: len = %d\n", pktlen); +#ifdef CONFIG_BOOTP_DHCP_REQUEST_DELAY +	udelay(CONFIG_BOOTP_DHCP_REQUEST_DELAY); +#endif	/* CONFIG_BOOTP_DHCP_REQUEST_DELAY */  	NetSendPacket(NetTxPacket, pktlen);  } |