summaryrefslogtreecommitdiff
path: root/drivers/net/ne2000_base.h
diff options
context:
space:
mode:
authorKyle Moffett <Kyle.D.Moffett@boeing.com>2011-10-18 11:05:26 +0000
committerWolfgang Denk <wd@denx.de>2011-10-28 00:34:40 +0200
commitd60626f8c11e3d76cb53c3ba16249c7b054c5a1e (patch)
treef9260dd7a19b36635941cc813d428b01e2fb4ca2 /drivers/net/ne2000_base.h
parent987b43a1d722a136a0f0e401f06695acce9daa0d (diff)
downloadu-boot-imx-d60626f8c11e3d76cb53c3ba16249c7b054c5a1e.zip
u-boot-imx-d60626f8c11e3d76cb53c3ba16249c7b054c5a1e.tar.gz
u-boot-imx-d60626f8c11e3d76cb53c3ba16249c7b054c5a1e.tar.bz2
e1000: Restructure and streamline PCI device probing
By allocating the e1000 device structures much earlier, we can easily generate better error messages and siginficantly clean things up. The only user-visable change (aside from reworded error messages) is that a detected e1000 device which fails to initialize due to software or hardware error will still be allocated a device number. As one example, consider a system with 2 e1000 PCI devices where the first controller has a corrupted EEPROM. Using the old code the second controller would be "e1000#0", while with this change it would be "e1000#1". This change should hopefully make such EEPROM errors much more straightforward to handle correctly in boot scripts and the like. It is also necessary for a followup patch which allows SPI programming of an e1000 controller's EEPROM even if the checksum is invalid. Signed-off-by: Kyle Moffett <Kyle.D.Moffett@boeing.com> Cc: Ben Warren <biggerbadderben@gmail.com>
Diffstat (limited to 'drivers/net/ne2000_base.h')
0 files changed, 0 insertions, 0 deletions