freebsd-dev/sys/dev/ed
Warner Losh 79e277f155 Work around a bug I've seen on Linksys EC2T cards. For some reason,
as yet unknown, those cards report their MAC address a byte at a time.
However, other AX88x90 cards report the MAC address a word at a time.
Add a heuristic which looks at the high order bytes of the first 6
words.  If they are all '0', assume the card is behaving like the
Linksys EC2T card.  Since the default prefix for these cards appears
to be 00:e0:98, this appears to be a safe heuristic.  While some cards
have been observed with different prefixes, they all work with this
heuristic.

I'm unsure if this is a bug in the EC2T card, or if it is a bug in the
initialization of the card.  No other OS has this heuristic (although
w/o it, the MAC address that is used works).
2005-09-06 22:55:32 +00:00
..
if_ed98.h Remove ifdef PC98. 2005-04-13 13:02:58 +00:00
if_ed_3c503.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed_cbus.c Add back dropped if_media.h include 2005-08-30 05:24:53 +00:00
if_ed_hpp.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed_isa.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed_novell.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed_pccard.c Work around a bug I've seen on Linksys EC2T cards. For some reason, 2005-09-06 22:55:32 +00:00
if_ed_pci.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed_sic.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed_wd80x3.c Finish conversion to bus space and make ed MP safe. 2005-08-28 23:56:25 +00:00
if_ed.c MFp4: kill bogus comment 2005-09-02 03:15:51 +00:00
if_edreg.h Move the #defines from edreg to edvar which don't have anything to do 2005-02-14 22:28:51 +00:00
if_edvar.h It turns out that many of the ambicom cards have their CIS resources 2005-09-06 22:44:26 +00:00