|
@@ -34,7 +34,8 @@
|
|
#if defined(CONFIG_CMD_NET) && defined(CONFIG_CMD_NFS)
|
|
#if defined(CONFIG_CMD_NET) && defined(CONFIG_CMD_NFS)
|
|
|
|
|
|
#define HASHES_PER_LINE 65 /* Number of "loading" hashes per line */
|
|
#define HASHES_PER_LINE 65 /* Number of "loading" hashes per line */
|
|
-#define NFS_TIMEOUT 60UL
|
|
|
|
|
|
+#define NFS_RETRY_COUNT 30
|
|
|
|
+#define NFS_TIMEOUT 2UL
|
|
|
|
|
|
static int fs_mounted = 0;
|
|
static int fs_mounted = 0;
|
|
static unsigned long rpc_id = 0;
|
|
static unsigned long rpc_id = 0;
|
|
@@ -586,6 +587,10 @@ Interfaces of U-BOOT
|
|
static void
|
|
static void
|
|
NfsTimeout (void)
|
|
NfsTimeout (void)
|
|
{
|
|
{
|
|
|
|
+ if ( NfsTimeoutCount++ < NFS_RETRY_COUNT ) {
|
|
|
|
+ NfsSend ();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
puts ("Timeout\n");
|
|
puts ("Timeout\n");
|
|
NetState = NETLOOP_FAIL;
|
|
NetState = NETLOOP_FAIL;
|
|
return;
|
|
return;
|