u-boot-brain/drivers/net
Paul Gortmaker 0452352df1 tsec: report when there is no vendor specific PHY support
Commit af1c2b84 added a generic phy support, with an ID of zero
and a 32 bit mask; meaning that it will match on any PHY ID.

The problem is that there is a test that checked if a matching
PHY was found, and if not, it printed the non-matching ID.
But since there will always be a match (on the generic PHY,
worst case), this test will never trip.

In the case of a misconfigured PHY address, or of a PHY that
isn't explicitly supported outside of the generic support,
you will never see the ID of 0xffffffff, or the ID of the
real (but unsupported) chip.  It will silently fall through
onto the generic support.

This change makes that test useful again, and ensures that
the selection of generic PHY support doesn't happen without
some sort of notice.  It also makes it explicitly clear that
the generic PHY must be last in the PHY table.

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Acked-by: Andy Fleming <afleming@freescale.com>
2009-03-09 18:08:04 -05:00
..
phy rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
sk98lin rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
3c589.c net: Conditional COBJS inclusion of network drivers 2008-06-09 23:21:05 -07:00
3c589.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00
4xx_enet.c Moved PPC4xx EMAC driver to drivers/net 2008-11-09 21:38:04 -08:00
5701rls.c drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
5701rls.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
8390.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
ax88180.c AX88180: new gigabit network driver 2008-10-13 22:33:12 -07:00
ax88180.h Coding Style cleanup, update CHANGELOG, prepare 2008.10-rc3 2008-10-15 15:50:45 +02:00
ax88796.c net: ne2000: Divided a function of NE2000 driver 2008-10-13 22:28:32 -07:00
ax88796.h NE2000: Fix regresssion introduced by e710185aae on non AX88796 2008-04-28 22:26:36 -07:00
bcm570x_autoneg.c drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x_autoneg.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x_bits.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x_debug.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x_lm.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x_mm.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x_queue.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
bcm570x.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
bfin_mac.c Blackfin: bfin_mac: cleanup pointer/casts for aliasing issues 2009-02-02 12:24:27 -05:00
bfin_mac.h Blackfin: bfin_mac: cleanup pointer/casts for aliasing issues 2009-02-02 12:24:27 -05:00
cs8900.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
cs8900.h minor cs8900 driver clean up 2008-04-28 22:22:34 -07:00
dc2114x.c Moved initialization of TULIP Ethernet controller to board_eth_init() 2008-09-02 21:18:18 -07:00
dm9000x.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
dm9000x.h dm9000 remove dead external phy support, gpio fix 2008-08-26 23:08:19 -07:00
dnet.c Coding Style cleanup; update CHANGELOG 2009-02-22 01:19:52 +01:00
dnet.h dnet: driver for Dave DNET ethernet controller 2009-02-10 00:16:27 +01:00
e1000.c drivers/net/e1000.c: missing terminator for supported devices 2009-01-27 21:53:02 +01:00
e1000.h Moved initialization of E1000 Ethernet controller to board_eth_init() 2008-09-02 21:18:18 -07:00
eepro100.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
enc28j60.c net: Conditional COBJS inclusion of network drivers 2008-06-09 23:21:05 -07:00
fsl_mcdmafec.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
greth.c Introduce netdev.h header file and remove externs 2008-09-02 21:18:16 -07:00
greth.h SPARC/LEON3: Added GRETH Ethernet 10/100/1000 driver. 2008-03-30 00:33:28 -04:00
inca-ip_sw.c Moved initialization of IncaIP Ethernet controller to board_eth_init 2008-09-02 21:18:17 -07:00
ks8695eth.c net: Conditional COBJS inclusion of network drivers 2008-06-09 23:21:05 -07:00
lan91c96.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
lan91c96.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00
macb.c AVR32: macb - Search for PHY id 2009-01-28 23:59:28 -08:00
macb.h AT91CAP9 support : MACB changes 2008-02-14 09:37:58 +00:00
Makefile dnet: driver for Dave DNET ethernet controller 2009-02-10 00:16:27 +01:00
mcffec.c ColdFire: Add mii driver in drivers/net 2008-11-09 21:38:05 -08:00
mcfmii.c Coldfire: mcfmii: Allow non-autonegotiating PHYs to use mii command 2009-02-06 14:54:47 -07:00
mpc5xxx_fec.c net: removed board-specific CONFIGs from MPC5xxx FEC driver 2009-02-09 23:01:40 -08:00
mpc5xxx_fec.h Move MPC5xxx_FEC driver to drivers/net 2008-08-29 13:58:07 -06:00
mpc512x_fec.c MPC512x: reduce timeout waiting for Ethernet autonegotiation to 2.5s 2008-09-12 13:52:21 +02:00
mpc512x_fec.h Move MPC512x_FEC driver to drivers/net 2008-08-29 13:58:12 -06:00
natsemi.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
ne2000_base.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
ne2000_base.h net: ne2000: Divided a function of NE2000 driver 2008-10-13 22:28:32 -07:00
ne2000.c net: ne2000: Divided a function of NE2000 driver 2008-10-13 22:28:32 -07:00
ne2000.h NE2000: Fix regresssion introduced by e710185aae on non AX88796 2008-04-28 22:26:36 -07:00
netarm_eth.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
netarm_eth.h drivers/net : move net drivers to drivers/net 2007-11-25 18:35:17 +01:00
netconsole.c net: Conditional COBJS inclusion of network drivers 2008-06-09 23:21:05 -07:00
nicext.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00
ns7520_eth.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
ns8382x.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
ns9750_eth.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
pcnet.c Moved initialization of PCNET Ethernet controller to board_eth_init() 2008-09-02 21:18:17 -07:00
plb2800_eth.c Moved initialization of plb2800 Ethernet driver to board_eth_init 2008-09-02 21:18:18 -07:00
rtl8019.c net: Conditional COBJS inclusion of network drivers 2008-06-09 23:21:05 -07:00
rtl8019.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00
rtl8139.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
rtl8169.c Moved initialization of RTL8169 Ethernet controller to board_eth_init() 2008-09-02 21:18:16 -07:00
s3c4510b_eth.c net: Conditional COBJS inclusion of network drivers 2008-06-09 23:21:05 -07:00
s3c4510b_eth.h s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame 2008-04-17 13:45:02 -07:00
sh_eth.c sh: sh_eth: Change new network API 2009-01-24 20:45:51 -08:00
sh_eth.h Fix 100Mbs ethernet operation on sh7763 based boards 2009-02-09 22:52:11 -08:00
smc911x.c smc911x: split out useful defines/functions into local header 2009-02-25 09:00:32 +01:00
smc911x.h smc911x: split out useful defines/functions into local header 2009-02-25 09:00:32 +01:00
smc91111.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
smc91111.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00
tigon3.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
tigon3.h Big white-space cleanup. 2008-05-21 00:14:08 +02:00
tsec.c tsec: report when there is no vendor specific PHY support 2009-03-09 18:08:04 -05:00
tsi108_eth.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
uli526x.c Introduce netdev.h header file and remove externs 2008-09-02 21:18:16 -07:00
vsc7385.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00
xilinx_emac.c microblaze: add Emac ethernet driver 2008-04-08 15:38:14 +02:00
xilinx_emaclite.c xilinx_emaclite buffer overrun 2008-11-09 21:38:02 -08:00