u-boot-brain/drivers
Kyle Moffett d60626f8c1 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>
2011-10-28 00:34:40 +02:00
..
bios_emulator Replace space and tab checks with isblank 2011-10-17 22:25:34 +02:00
block GCC4.6: Squash warnings in sata_sil3114.c 2011-10-27 23:54:05 +02:00
dma omap3: Add interface for omap3 DMA 2011-10-27 21:56:34 +02:00
fpga GCC4.6: Squash warnings in lattice.c 2011-10-27 23:54:07 +02:00
gpio gpio: mvmfp: reduce include platform file 2011-10-27 21:56:33 +02:00
hwmon hwmon: do not init sensors on startup 2011-08-04 23:30:38 +02:00
i2c I2C: Add i2c_get/set_speed() to mxc_i2c.c 2011-10-27 21:56:30 +02:00
input Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
misc misc: pmic: drop old Freescale's pmic driver 2011-10-27 21:56:32 +02:00
mmc Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-10-28 00:15:19 +02:00
mtd GCC4.6: Use debug() instead of debugX() in s3c24xx_nand.c 2011-10-27 23:54:08 +02:00
net e1000: Restructure and streamline PCI device probing 2011-10-28 00:34:40 +02:00
pci GCC4.6: Squash warnings in fsl_pci_init.c 2011-10-27 23:54:05 +02:00
pcmcia GCC4.6: Squash error in pcmcia/i82365.c 2011-10-27 23:54:05 +02:00
power mmc: omap: config VMMC, MMC1_PBIAS 2011-09-30 22:00:55 +02:00
qe fsl: Change fsl_phy_enet_if to phy_interface_t 2011-04-20 15:09:35 -05:00
rtc RTC: Switch mc13783 to generic pmic code 2011-10-27 21:56:31 +02:00
serial ARM:AM33XX: Add support for TI AM335X EVM 2011-10-27 21:56:36 +02:00
spi Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-10-28 00:15:19 +02:00
twserial Switch from archive libraries to partial linking 2010-11-17 21:02:18 +01:00
usb Merge branch 'master' of git://git.denx.de/u-boot-arm 2011-10-28 00:15:19 +02:00
video GCC4.6: Squash warning in bus_vcxk.c 2011-10-27 23:54:07 +02:00
watchdog AT91: fix at91sam_wdt.c to reworked header files 2011-05-18 07:56:51 +02:00