summaryrefslogtreecommitdiffstats
path: root/net/eth.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-05 18:02:01 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-07-05 18:02:01 +0200
commit7dde818528415cc220f2d224a7226fe935d30fb2 (patch)
treee73f73d8936f929804c34ea78077a24d67687625 /net/eth.c
parenta86991d5afbed163b3f84ba40a4743b6cebe20e0 (diff)
downloadbarebox-7dde818528415cc220f2d224a7226fe935d30fb2.tar.gz
barebox-7dde818528415cc220f2d224a7226fe935d30fb2.tar.xz
svn_rev_519
set enet addr
Diffstat (limited to 'net/eth.c')
-rw-r--r--net/eth.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/eth.c b/net/eth.c
index 7f139a2fa9..d4446fd64a 100644
--- a/net/eth.c
+++ b/net/eth.c
@@ -44,10 +44,15 @@ struct eth_device * eth_get_current(void)
int eth_init(void)
{
+ char mac[6];
if (!eth_current)
return 0;
+ string_to_enet_addr(dev_get_param(eth_current->dev, "mac"), mac);
+
+ eth_current->set_mac_address(eth_current, mac);
+
eth_current->open(eth_current);
return 1;