|
@@ -582,6 +582,14 @@ nfs_read_reply (uchar *pkt, unsigned len)
|
|
Interfaces of U-BOOT
|
|
Interfaces of U-BOOT
|
|
**************************************************************************/
|
|
**************************************************************************/
|
|
|
|
|
|
|
|
+static void
|
|
|
|
+NfsTimeout (void)
|
|
|
|
+{
|
|
|
|
+ puts ("Timeout\n");
|
|
|
|
+ NetState = NETLOOP_FAIL;
|
|
|
|
+ return;
|
|
|
|
+}
|
|
|
|
+
|
|
static void
|
|
static void
|
|
NfsHandler (uchar *pkt, unsigned dest, unsigned src, unsigned len)
|
|
NfsHandler (uchar *pkt, unsigned dest, unsigned src, unsigned len)
|
|
{
|
|
{
|
|
@@ -660,6 +668,7 @@ NfsHandler (uchar *pkt, unsigned dest, unsigned src, unsigned len)
|
|
|
|
|
|
case STATE_READ_REQ:
|
|
case STATE_READ_REQ:
|
|
rlen = nfs_read_reply (pkt, len);
|
|
rlen = nfs_read_reply (pkt, len);
|
|
|
|
+ NetSetTimeout (NFS_TIMEOUT * CFG_HZ, NfsTimeout);
|
|
if (rlen > 0) {
|
|
if (rlen > 0) {
|
|
nfs_offset += rlen;
|
|
nfs_offset += rlen;
|
|
NfsSend ();
|
|
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
|
|
void
|
|
NfsStart (void)
|
|
NfsStart (void)
|