mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-31 12:13:10 +00:00
b1f0505378
o Introduce new chip_type AX88790. There's a few places we need to know the exact chip for workaronds. o Explain the AX88190 workaround for the ISR bits being stuck, and don't apply them to the AX88790. The datasheet says the bits are fixed, and experience confirms. o Fix mii bit-bang read code to read and discard the 'floating' bit. o Remove empty ed_pccard_ax88x90_mii_reset routine o Report error from mii_phy_probe o Don't use ed_probe_Novel_generic for ax88x90 chips. It puts them into an odd state sometimes. Instead, use a more stream-lined version that avoids the trouble spots. This was copied and tweaked from the original. o Move chip reset into its own routine. o Minor code optimiation on getting MAC address o Add code for coping with AX88790 cards that are in power down state and need to be kicked before the PHY registers for the internal phy read right. o Remove ugly cap of PHYs at 17. o For AX88790, we need to set a special bit for accessig phy 16 (the internal phy) and clear it for all others according to a chip erratum. o streamline the bit-bang code for AX88x90: the delays aren't needed according to the datasheet timing diagrams and also the Linux driver o Fix minor bit definition for direction bit. o Generally: Some comments reformatted o Only try the toshiba probe on cards labelled as toshiba # From another Akihabara card (this one from a few years ago from a # friend in Japan). Fix the Corega FEther II PCC-TXD. This one is # still on sale new, as of a few weeks ago. should fix all other AX88x90 # based cards, but I have some testing left to finish on my collection... |
||
---|---|---|
.. | ||
ax88x90reg.h | ||
dl100xxreg.h | ||
if_ed98.h | ||
if_ed_3c503.c | ||
if_ed_cbus.c | ||
if_ed_hpp.c | ||
if_ed_isa.c | ||
if_ed_novell.c | ||
if_ed_pccard.c | ||
if_ed_pci.c | ||
if_ed_rtl80x9.c | ||
if_ed_sic.c | ||
if_ed_wd80x3.c | ||
if_ed.c | ||
if_edreg.h | ||
if_edvar.h | ||
rtl80x9reg.h | ||
tc5299jreg.h |