Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-03 | this is a rather large change to add support for the BCM5709. | David Gwynne | |
the 5709s use a the b09 firmwares, which is different to the b06 used by all the other chips supported by bnx. the majority of the diff comes from special handling for some indirect reads and writes, and because it needs more host memory to operate with. ive tried to keep the cosmetic changes to a minimum. "go for it" deraadt@ | |||
2009-07-03 | regen | David Gwynne | |
2009-07-03 | add ids for the new phys on the bcm5709s | David Gwynne | |
"go for it" deraadt@ | |||
2009-06-04 | Store next page in the Link Partner Next Page register for compatibility with | Mark Kettenis | |
802.3ab on 88E3016 PHYs. Fixes some autonegotiation problems on msk(4). | |||
2009-06-04 | replace the cumbersome macros that check for chip revisions with quirk flags | Christian Weisgerber | |
set at attach; from Brad | |||
2009-05-21 | add 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-21 | regen | Stuart Henderson | |
2009-05-21 | add BCM5784, from Brad. | Stuart Henderson | |
2009-03-23 | use auto-negotiation for manual media type selection. This fixes | Kevin Lo | |
establishment of 10/100Mbps link on ale(4). From FreeBSD | |||
2009-02-22 | Make 88E3016 actually work. | Mark Kettenis | |
2008-11-08 | Add a softc field mii_oui to store the OUI. | Brad Smith | |
2008-11-08 | Add additional link status checking for for the BCM5906 PHY. | Brad Smith | |
Based on info from the Linux tg3 driver. | |||
2008-11-08 | Only read the Gig status register if Gig media status is detected. | Brad Smith | |
2008-10-25 | regen | Brad Smith | |
2008-10-25 | Use tabs between the product id and the product string. | Brad Smith | |
2008-10-25 | regen | Brad Smith | |
2008-10-25 | Remove vendor names from the product strings. | Brad Smith | |
2008-10-25 | Update for name changes. | Brad Smith | |
2008-10-24 | regen | Brad Smith | |
2008-10-24 | Shorten the vendor names and fix up the names of some of the | Brad Smith | |
existing entries. | |||
2008-10-24 | regen | Brad Smith | |
2008-10-24 | Sort the vendors and PHY id's. | Brad Smith | |
2008-10-24 | Get flow control negotiation status. | Brad Smith | |
2008-10-24 | Get flow control negotiation status. | Brad Smith | |
2008-10-20 | Enable the Gig master mode status display. | Brad Smith | |
2008-10-07 | Make sure page 0 is selected when we initialize the PHY. Fixes problems | Mark Kettenis | |
with the eephy(4) that attaches to nfe(4) on machines like the Sun Ultra 40. ok deraadt@ | |||
2008-09-26 | Add drivers for the JMicron JMC250/JMC260 Ethernet controllers | Jonathan 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-25 | regen | Brad Smith | |
2008-09-25 | Add the id for the Atheros F2 PHY. | Brad Smith | |
2008-09-25 | Add a driver for the Attansic F1 PHY. | Brad Smith | |
From FreeBSD via kevlo@ | |||
2008-09-17 | Remove the unsupported media types explicitly listed in the switch cases | Brad Smith | |
for MII_MEDIACHG. The default case will catch these media types. ok jsg@ | |||
2008-09-11 | In rlphy_service() for the MII_TICK case don't bother to check whether | Brad Smith | |
the currently selected media is of type IFM_AUTO as autonegotiation does not need to be kicked anyway. | |||
2008-09-11 | Fix a typo. | Brad Smith | |
2008-09-09 | regen | Brad Smith | |
2008-09-09 | Recognize the Marvell 88E1116R Gig PHY. | Brad Smith | |
From FreeBSD | |||
2008-09-08 | remove some useless comments. | Brad Smith | |
2008-09-08 | IEEE 802.3 Annex 28B.3 explicitly specifies the following relative | Brad 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-31 | remove http links to dead domain. | Jonathan Gray | |
2008-08-30 | Move the link state check back up to the top of the various status | Brad 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-26 | Update comment to mention the 8211C. | Brad Smith | |
2008-08-24 | regen | Brad Smith | |
2008-08-24 | Add Atheros OUI and Atheros F1 id. | Brad Smith | |
From FreeBSD | |||
2008-08-24 | regen | Brad Smith | |
2008-08-24 | BCM5714 also supports fiber interfaces. | Brad Smith | |
2008-07-22 | more negotation -> negotiation; ok sthen@ | Martynas Venckus | |
2008-07-12 | regen | Brad Smith | |
2008-07-12 | Add the OUI id for JMicron and the ids for the JMP202 FastE PHY and | Brad Smith | |
JMP211 GigE PHY. From FreeBSD | |||
2008-07-12 | Add support for the Marvell 88E8016 PHY. | Brad Smith | |
ok dlg@ | |||
2008-07-11 | If there is a 100baseT4 connection then fall through so as to | Brad Smith | |
explicitly set the duplex flag instead of returning right away. ok dlg@ | |||
2008-07-11 | Check the correct BMSR bit in the capabilities field when checking | Brad 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@ |