diff options
author | wdenk <wdenk> | 2004-03-13 23:29:43 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2004-03-13 23:29:43 +0000 |
commit | c40b29568232761e33400e58be86b15a167d3422 (patch) | |
tree | c306e01e8cf535467fb448499304020d251a763a /net/rarp.c | |
parent | 6629d2f22b4af180dc41defe2396bafcd8fe4093 (diff) |
* 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.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/net/rarp.c b/net/rarp.c index 1c8aff06335..b8cc542c13a 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 (); } |