]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - common/cmd_net.c
* Add support for RMU board
[karo-tx-uboot.git] / common / cmd_net.c
index a1ff2ba9a6bcdc2f3fd0aec40f3594bd472740b2..e8bf0ae9f2b4b34d740a2e153eae16c1c6a3a726 100644 (file)
@@ -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 */