summaryrefslogtreecommitdiff
path: root/net/rarp.c
diff options
context:
space:
mode:
authorwdenk <wdenk>2004-03-13 23:29:43 +0000
committerwdenk <wdenk>2004-03-13 23:29:43 +0000
commitc40b29568232761e33400e58be86b15a167d3422 (patch)
treec306e01e8cf535467fb448499304020d251a763a /net/rarp.c
parent6629d2f22b4af180dc41defe2396bafcd8fe4093 (diff)
downloadu-boot-imx-c40b29568232761e33400e58be86b15a167d3422.zip
u-boot-imx-c40b29568232761e33400e58be86b15a167d3422.tar.gz
u-boot-imx-c40b29568232761e33400e58be86b15a167d3422.tar.bz2
* Patch by Rune Torgersen, 27 Feb 2004:
- Added LBA48 support (CONFIG_LBA48 & CFG_64BIT_LBA) - Added support for 64bit printing in vsprintf (CFG_64BIT_VSPRINTF) - Added support for 64bit strtoul (CFG_64BIT_STRTOUL) * Patch by Masami Komiya, 27 Feb 2004: Fix rarpboot: add autoload by NFS * Patch by Dan Eisenhut, 26 Feb 2004: fix flash_write return value in saveenv * Patch by Stephan Linz, 11 Dec 2003 expand config.mk to avoid trigraph warnings on NIOS * Rename "BMS2003" board into "HMI10"
Diffstat (limited to 'net/rarp.c')
-rw-r--r--net/rarp.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/net/rarp.c b/net/rarp.c
index 1c8aff0..b8cc542 100644
--- a/net/rarp.c
+++ b/net/rarp.c
@@ -24,6 +24,7 @@
#include <common.h>
#include <command.h>
#include <net.h>
+#include "nfs.h"
#include "bootp.h"
#include "rarp.h"
#include "tftp.h"
@@ -46,9 +47,18 @@ int RarpTry;
static void
RarpHandler(uchar * dummi0, unsigned dummi1, unsigned dummi2, unsigned dummi3)
{
+ char *s;
#ifdef DEBUG
printf("Got good RARP\n");
#endif
+ if (((s = getenv("autoload")) != NULL) && (*s == 'n')) {
+ NetState = NETLOOP_SUCCESS;
+ return;
+ }
+ else if ((s != NULL) && !strcmp(s, "NFS")) {
+ NfsStart();
+ return;
+ }
TftpStart ();
}