net: introduce per device index
authorMichael Walle <michael@walle.cc>
Thu, 27 Oct 2011 11:31:35 +0000 (11:31 +0000)
committerWolfgang Denk <wd@denx.de>
Tue, 20 Dec 2011 21:57:25 +0000 (22:57 +0100)
commitfea7dcae506bfbc3f67f8ed6a415d4f45914ee9b
tree21e78f3fef4225d0d6bd916221cc4cc41c59e38d
parent19a5944fcd623f1793ce57569171f617200e4b15
net: introduce per device index

Instead of counting the device index everytime a functions needs it, store
it in the eth_device struct. eth_register() keeps track of the indices and
updates the device's index number. This simplifies some functions in
net/eth.c.

Additionally, a network driver can now query its index, eg. to get the
correct environment ethaddr name.

Signed-off-by: Michael Walle <michael@walle.cc>
Cc: Prafulla Wadaskar <prafulla@marvell.com>
Cc: Mike Frysinger <vapier@gentoo.com>
Cc: Wolfgang Denk <wd@denx.de>
Acked-by: Mike Frysinger <vapier@gentoo.org>
include/net.h
net/eth.c