[netdevice] Provide function to retrieve the most recently opened net device
authorMichael Brown <mcb30@etherboot.org>
Fri, 21 Nov 2008 20:31:12 +0000 (20:31 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 21 Nov 2008 20:34:02 +0000 (20:34 +0000)
commit02a021587336a9ada3845025610ba836b173464d
tree972b32b60effd0ed54752581e93498d3eaa4aa59
parent8e8a348fd4139e2b9c6a3fa51d3fb35c4523795f
[netdevice] Provide function to retrieve the most recently opened net device

There are currently four places within the codebase that use a
heuristic to guess the "boot network device", with varying degrees of
success.  Add a feature to the net device core to maintain a list of
open network devices, in order of opening, and provide a function
last_opened_netdev() to retrieve the most recently opened net device.
This should do a better job than the current assortment of
guess_boot_netdev() functions.
src/include/gpxe/netdevice.h
src/net/netdevice.c