* Patch by Masami Komiy, 22 Feb 2004:
  Add support for NFS for file download

* Minor code cleanup
diff --git a/net/net.c b/net/net.c
index 39ffe8c..47c2007 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 <status_led.h>
 #include <miiphy.h>
@@ -278,6 +288,9 @@
 	 */
 
 	switch (protocol) {
+#if (CONFIG_COMMANDS & CFG_CMD_NFS)
+	case NFS:
+#endif
 #if (CONFIG_COMMANDS & CFG_CMD_PING)
 	case PING:
 #endif
@@ -287,6 +300,9 @@
 		NetOurSubnetMask= getenv_IPaddr ("netmask");
 
 		switch (protocol) {
+#if (CONFIG_COMMANDS & CFG_CMD_NFS)
+		case NFS:
+#endif
 		case TFTP:
 			NetServerIP = getenv_IPaddr ("serverip");
 			break;
@@ -357,6 +373,11 @@
 			PingStart();
 			break;
 #endif
+#if (CONFIG_COMMANDS & CFG_CMD_NFS)
+		case NFS:
+			NfsStart();
+			break;
+#endif
 		default:
 			break;
 		}
@@ -919,6 +940,9 @@
 			}
 			goto common;
 #endif
+#if (CONFIG_COMMANDS & CFG_CMD_NFS)
+	case NFS:
+#endif
 	case TFTP:
 			if (NetServerIP == 0) {
 				puts ("*** ERROR: `serverip' not set\n");