From cbd8a35c6dbaaca35494cbec319960887ad02dcf Mon Sep 17 00:00:00 2001 From: wdenk Date: Tue, 24 Feb 2004 02:00:03 +0000 Subject: * Patch by Masami Komiy, 22 Feb 2004: Add support for NFS for file download * Minor code cleanup --- net/net.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'net/net.c') diff --git a/net/net.c b/net/net.c index 39ffe8c47bb..47c2007696c 100644 --- a/net/net.c +++ b/net/net.c @@ -55,6 +55,15 @@ * derived from our own IP address) * We want: - load the boot file * Next step: none + * + * NFS: + * + * Prerequisites: - own ethernet address + * - own IP address + * - name of bootfile (if unknown, we use a default name + * derived from our own IP address) + * We want: - load the boot file + * Next step: none */ @@ -65,6 +74,7 @@ #include "bootp.h" #include "tftp.h" #include "rarp.h" +#include "nfs.h" #ifdef CONFIG_STATUS_LED #include #include @@ -278,6 +288,9 @@ restart: */ switch (protocol) { +#if (CONFIG_COMMANDS & CFG_CMD_NFS) + case NFS: +#endif #if (CONFIG_COMMANDS & CFG_CMD_PING) case PING: #endif @@ -287,6 +300,9 @@ restart: NetOurSubnetMask= getenv_IPaddr ("netmask"); switch (protocol) { +#if (CONFIG_COMMANDS & CFG_CMD_NFS) + case NFS: +#endif case TFTP: NetServerIP = getenv_IPaddr ("serverip"); break; @@ -356,6 +372,11 @@ restart: case PING: PingStart(); break; +#endif +#if (CONFIG_COMMANDS & CFG_CMD_NFS) + case NFS: + NfsStart(); + break; #endif default: break; @@ -918,6 +939,9 @@ static int net_check_prereq (proto_t protocol) return (1); } goto common; +#endif +#if (CONFIG_COMMANDS & CFG_CMD_NFS) + case NFS: #endif case TFTP: if (NetServerIP == 0) { -- cgit v1.2.3