From bac65c6cde68e0bf76c8d01462321d8af98f0b81 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 10 Jun 2009 19:44:14 +0200 Subject: net: Get rid of DEVICE_TYPE_ETHER usage Signed-off-by: Sascha Hauer --- commands/net.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'commands') diff --git a/commands/net.c b/commands/net.c index 2ed7b223cd..73da615b0d 100644 --- a/commands/net.c +++ b/commands/net.c @@ -278,7 +278,6 @@ U_BOOT_CMD_END static int do_ethact (cmd_tbl_t *cmdtp, int argc, char *argv[]) { - struct device_d *dev; struct eth_device *edev; if (argc != 2) { @@ -286,20 +285,14 @@ static int do_ethact (cmd_tbl_t *cmdtp, int argc, char *argv[]) return 1; } - dev = get_device_by_path(argv[1]); - if (!dev) { - perror("open"); + edev = eth_get_byname(argv[1]); + if (edev) + eth_set_current(edev); + else { + printf("no such net device: %s\n", argv[1]); return 1; } - if (dev->type != DEVICE_TYPE_ETHER) { - printf("nat a net device: %s\n", argv[1]); - return 1; - } - - edev = dev->type_data; - eth_set_current(edev); - return 0; } -- cgit v1.2.3