Skip to content
Snippets Groups Projects
Commit 9e56986a authored by Andy Fleming's avatar Andy Fleming
Browse files

Add eth_get_dev_by_index


This allows code to iterate through the ethernet devices

Signed-off-by: default avatarAndy Fleming <afleming@freescale.com>
parent b6730512
No related branches found
No related tags found
No related merge requests found
...@@ -80,6 +80,28 @@ struct eth_device *eth_get_dev_by_name(char *devname) ...@@ -80,6 +80,28 @@ struct eth_device *eth_get_dev_by_name(char *devname)
return target_dev; return target_dev;
} }
struct eth_device *eth_get_dev_by_index(int index)
{
struct eth_device *dev, *target_dev;
int idx = 0;
if (!eth_devices)
return NULL;
dev = eth_devices;
target_dev = NULL;
do {
if (idx == index) {
target_dev = dev;
break;
}
dev = dev->next;
idx++;
} while (dev != eth_devices);
return target_dev;
}
int eth_get_dev_index (void) int eth_get_dev_index (void)
{ {
struct eth_device *dev; struct eth_device *dev;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment