summaryrefslogtreecommitdiff
path: root/sys/dev/mii
AgeCommit message (Collapse)Author
2009-05-21add support for BCM576x, 577xx, and some new 572x/578x devices.Stuart Henderson
from Brad; testing by phessler, naddy, myself and others on a range of older and newer devices. ok dlg@.
2009-05-21regenStuart Henderson
2009-05-21add BCM5784, from Brad.Stuart Henderson
2009-03-23use auto-negotiation for manual media type selection. This fixesKevin Lo
establishment of 10/100Mbps link on ale(4). From FreeBSD
2009-02-22Make 88E3016 actually work.Mark Kettenis
2008-11-08Add a softc field mii_oui to store the OUI.Brad Smith
2008-11-08Add additional link status checking for for the BCM5906 PHY.Brad Smith
Based on info from the Linux tg3 driver.
2008-11-08Only read the Gig status register if Gig media status is detected.Brad Smith
2008-10-25regenBrad Smith
2008-10-25Use tabs between the product id and the product string.Brad Smith
2008-10-25regenBrad Smith
2008-10-25Remove vendor names from the product strings.Brad Smith
2008-10-25Update for name changes.Brad Smith
2008-10-24regenBrad Smith
2008-10-24Shorten the vendor names and fix up the names of some of theBrad Smith
existing entries.
2008-10-24regenBrad Smith
2008-10-24Sort the vendors and PHY id's.Brad Smith
2008-10-24Get flow control negotiation status.Brad Smith
2008-10-24Get flow control negotiation status.Brad Smith
2008-10-20Enable the Gig master mode status display.Brad Smith
2008-10-07Make sure page 0 is selected when we initialize the PHY. Fixes problemsMark Kettenis
with the eephy(4) that attaches to nfe(4) on machines like the Sun Ultra 40. ok deraadt@
2008-09-26Add drivers for the JMicron JMC250/JMC260 Ethernet controllersJonathan Gray
and JMicron JMP202/JMP211 Ethernet PHYs. Written by Pyun YongHyeon for FreeBSD, ported to DragonFlyBSD by Sepherosa Ziehau and then ported to OpenBSD by me. Thanks once again to JMicron for supplying hardware and information which made this possible. Some cleanup still needs to be done, and checksum offload needs to be sorted out, but the driver otherwise seems to work great. Comitted over a JMC250 card.
2008-09-25regenBrad Smith
2008-09-25Add the id for the Atheros F2 PHY.Brad Smith
2008-09-25Add a driver for the Attansic F1 PHY.Brad Smith
From FreeBSD via kevlo@
2008-09-17Remove the unsupported media types explicitly listed in the switch casesBrad Smith
for MII_MEDIACHG. The default case will catch these media types. ok jsg@
2008-09-11In rlphy_service() for the MII_TICK case don't bother to check whetherBrad Smith
the currently selected media is of type IFM_AUTO as autonegotiation does not need to be kicked anyway.
2008-09-11Fix a typo.Brad Smith
2008-09-09regenBrad Smith
2008-09-09Recognize the Marvell 88E1116R Gig PHY.Brad Smith
From FreeBSD
2008-09-08remove some useless comments.Brad Smith
2008-09-08IEEE 802.3 Annex 28B.3 explicitly specifies the following relativeBrad Smith
priorities of the technologies supported by 802.3 Selector Field value. 1000BASE-T full duplex 1000BASE-T 100BASE-T2 full duplex 100BASE-TX full duplex 100BASE-T2 100BASE-T4 100BASE-TX 10BASE-T full duplex 10BAST-T However PHY drivers did not honor the order such that 100BASE-T4 had higher priority than 100BASE-TX full duplex. Fix a long standing bug such that PHY drivers choose the highest common denominator ability. This bug is exposed by a Cisco 3550 switch which inadvertently announces 100BASE-T4 capability even though it is not capable of 100BASE-T4 operation, it is a 100BASE-TX switch. From FreeBSD Tested with dc(4), fxp(4), rl(4), sis(4).
2008-08-31remove http links to dead domain.Jonathan Gray
2008-08-30Move the link state check back up to the top of the various statusBrad Smith
functions right after reading the BMSR as it was before the addition of the fiber support and simplify brgphy_fiber_status() a bit. ok dlg@
2008-08-26Update comment to mention the 8211C.Brad Smith
2008-08-24regenBrad Smith
2008-08-24Add Atheros OUI and Atheros F1 id.Brad Smith
From FreeBSD
2008-08-24regenBrad Smith
2008-08-24BCM5714 also supports fiber interfaces.Brad Smith
2008-07-22more negotation -> negotiation; ok sthen@Martynas Venckus
2008-07-12regenBrad Smith
2008-07-12Add the OUI id for JMicron and the ids for the JMP202 FastE PHY andBrad Smith
JMP211 GigE PHY. From FreeBSD
2008-07-12Add support for the Marvell 88E8016 PHY.Brad Smith
ok dlg@
2008-07-11If there is a 100baseT4 connection then fall through so as toBrad Smith
explicitly set the duplex flag instead of returning right away. ok dlg@
2008-07-11Check the correct BMSR bit in the capabilities field when checkingBrad Smith
for 100baseT4. The dcphy(4) driver could inadvertently display 100baseT4 for the media type for PHY not actually capable of 100baseT4. From FreeBSD ok dlg@
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai
Not sure what's more surprising: how long it took for NetBSD to catch up to the rest of the BSDs (including UCB), or the amount of code that NetBSD has claimed for itself without attributing to the actual authors. OK deraadt@
2008-06-13Add support for fiber PHY on bge(4) (BCM5714/BCM5780) andBrad Smith
bnx(4) (BCM5706/BCM5708) adapters. Thanks to Balázs Nagy <bnagy at thenewpush dot com> for providing remote access to a Inventec IB4220 blade with fiber BCM5780 interfaces and David Christensen at Broadcom for providing BCM5708 2.5Gbps adapters. Tested with various existing copper adapters and the above mentioned adapters. Some inspiration from similar changes to FreeBSD's brgphy(4) driver.
2008-06-11Add a few comments.Brad Smith
2008-06-11some more BCM5708S registers.Brad Smith
2008-06-11regenBrad Smith