diff options
author | wdenk <wdenk> | 2004-09-28 21:51:42 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2004-09-28 21:51:42 +0000 |
commit | a5725fabc0c6378f583df6fc6491ec07eab154ab (patch) | |
tree | 9e08522614d348e9d0ed4c1c2eb2d27c2a8b7ba5 | |
parent | e1a3f6b39b46086954fc9746724e784b155d2402 (diff) | |
download | u-boot-imx-a5725fabc0c6378f583df6fc6491ec07eab154ab.zip u-boot-imx-a5725fabc0c6378f583df6fc6491ec07eab154ab.tar.gz u-boot-imx-a5725fabc0c6378f583df6fc6491ec07eab154ab.tar.bz2 |
* Patch by Ganapathi C, 04 Aug 2004:
Fix NFS timeout issue
-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) |