summaryrefslogtreecommitdiffstats
path: root/commands/net.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-09-09 11:44:35 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-09-09 11:51:37 +0200
commitb23a83fcaf653acd539fd60d4518ae83c055f16d (patch)
tree4f5a7e243f94f1672ae52c41197950243a4d3bd8 /commands/net.c
parentac8f97d8b17c3fda9ccb4893c1c6d58d034e626f (diff)
downloadbarebox-b23a83fcaf653acd539fd60d4518ae83c055f16d.tar.gz
barebox-b23a83fcaf653acd539fd60d4518ae83c055f16d.tar.xz
ethact command: If called without arguments print current eth device
Also, fix usage information Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/net.c')
-rw-r--r--commands/net.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/commands/net.c b/commands/net.c
index 1b5ca9f32b..c7418264dc 100644
--- a/commands/net.c
+++ b/commands/net.c
@@ -280,6 +280,13 @@ static int do_ethact (cmd_tbl_t *cmdtp, int argc, char *argv[])
{
struct eth_device *edev;
+ if (argc == 1) {
+ edev = eth_get_current();
+ if (edev)
+ printf("%s%d\n", edev->dev.name, edev->dev.id);
+ return 0;
+ }
+
if (argc != 2) {
u_boot_cmd_usage(cmdtp);
return 1;
@@ -297,7 +304,7 @@ static int do_ethact (cmd_tbl_t *cmdtp, int argc, char *argv[])
}
static const __maybe_unused char cmd_ethact_help[] =
-"Usage: ethact /dev/ethx\n";
+"Usage: ethact [ethx]\n";
U_BOOT_CMD_START(ethact)
.maxargs = 3,