diff options
| author | wdenk <wdenk> | 2003-06-05 19:27:42 +0000 | 
|---|---|---|
| committer | wdenk <wdenk> | 2003-06-05 19:27:42 +0000 | 
| commit | 73a8b27c574f5ec1c8fdd9d8d065bb845d8743d3 (patch) | |
| tree | f409359364776e565b9484337a0620388041b456 /common/cmd_net.c | |
| parent | 08eaea9c9fa4e8ea25325610c512cb90b6bea1dd (diff) | |
| download | olio-uboot-2014.01-73a8b27c574f5ec1c8fdd9d8d065bb845d8743d3.tar.xz olio-uboot-2014.01-73a8b27c574f5ec1c8fdd9d8d065bb845d8743d3.zip | |
* Add support for RMU board
* Add support for TQM862L at 100/50 MHz
* Patch by Pantelis Antoniou, 02 Jun 2003:
  major reconstruction of networking code;
  add "ping" support (outgoing only!)
Diffstat (limited to 'common/cmd_net.c')
| -rw-r--r-- | common/cmd_net.c | 27 | 
1 files changed, 27 insertions, 0 deletions
| diff --git a/common/cmd_net.c b/common/cmd_net.c index a1ff2ba9a..e8bf0ae9f 100644 --- a/common/cmd_net.c +++ b/common/cmd_net.c @@ -95,6 +95,10 @@ static void netboot_update_env(void)  	ip_to_string (NetOurDNSIP, tmp);  	setenv("dnsip", tmp);      } + +    if (NetOurNISDomain[0]) +	setenv("domain", NetOurNISDomain); +  }  static int  netboot_common (int proto, cmd_tbl_t *cmdtp, int argc, char *argv[]) @@ -165,4 +169,27 @@ netboot_common (int proto, cmd_tbl_t *cmdtp, int argc, char *argv[])  	return rcode;  } +#if (CONFIG_COMMANDS & CFG_CMD_PING) +int do_ping (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) +{ +	if (argc < 2) +		return -1; + +	NetPingIP = string_to_ip(argv[1]); +	if (NetPingIP == 0) { +		printf ("Usage:\n%s\n", cmdtp->usage); +		return -1; +	} + +	if (NetLoop(PING) < 0) { +		printf("ping failed; host %s is not alive\n", argv[1]); +		return 1; +	} + +	printf("host %s is alive\n", argv[1]); + +	return 0; +} +#endif	/* CFG_CMD_PING */ +  #endif	/* CFG_CMD_NET */ |