diff options
| -rw-r--r-- | CHANGELOG | 3 | ||||
| -rw-r--r-- | net/nfs.c | 16 | 
2 files changed, 12 insertions, 7 deletions
| @@ -2,6 +2,9 @@  Changes since U-Boot 1.1.1:  ====================================================================== +* Patch by Ganapathi C, 04 Aug 2004: +  Fix NFS timeout issue +  * Patch by Yuli Barcohen, 19 Jul 2004:    - Fix host tools building in Cygwin environment    - Fix header files search order for host tools @@ -583,6 +583,14 @@ Interfaces of U-BOOT  **************************************************************************/  static void +NfsTimeout (void) +{ +	puts ("Timeout\n"); +	NetState = NETLOOP_FAIL; +	return; +} + +static void  NfsHandler (uchar *pkt, unsigned dest, unsigned src, unsigned len)  {  	int rlen; @@ -660,6 +668,7 @@ NfsHandler (uchar *pkt, unsigned dest, unsigned src, unsigned len)  	case STATE_READ_REQ:  		rlen = nfs_read_reply (pkt, len); +		NetSetTimeout (NFS_TIMEOUT * CFG_HZ, NfsTimeout);  		if (rlen > 0) {  			nfs_offset += rlen;  			NfsSend (); @@ -676,13 +685,6 @@ NfsHandler (uchar *pkt, unsigned dest, unsigned src, unsigned len)  	}  } -static void -NfsTimeout (void) -{ -	puts ("Timeout\n"); -	NetState = NETLOOP_FAIL; -	return; -}  void  NfsStart (void) |