1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-01 08:42:12 +02:00

* Patch by Masami Komiy, 22 Feb 2004:

Add support for NFS for file download

* Minor code cleanup
This commit is contained in:
wdenk
2004-02-24 02:00:03 +00:00
parent 074cff0d28
commit cbd8a35c6d
24 changed files with 921 additions and 29 deletions

View File

@@ -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 @@ 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) {