History log of /src/sys/dev/mii/nsphy.c |
Revision | | Date | Author | Comments |
1.66 |
| 15-Mar-2020 |
thorpej | Define and implement a locking protocol for the ifmedia / mii layers: - MP-safe drivers provide a mutex to ifmedia that is used to serialize access to media-related structures / hardware regsiters. Converted drivers use the new ifmedia_init_with_lock() function for this. The new name is provided to ease the transition. - Un-converted drivers continue to call ifmedia_init(), which will supply a compatibility lock to be used instead. Several media-related entry points must be aware of this compatibility lock, and are able to acquire it recursively a limited number of times, if needed. This is a SPIN mutex with priority IPL_NET. - This same lock is used to serialize access to PHY registers and other MII-related data structures.
The PHY drivers are modified to acquire and release the lock, as needed, and assert the lock is held as a diagnostic aid.
The "usbnet" framework has had an overhaul of its internal locking protocols to fit in with the media / mii changes, and the drivers adapted.
USB wifi drivers have been changed to provide their own adaptive mutex to the ifmedia later via a new ieee80211_media_init_with_lock() function. This is required because the USB drivers need an adaptive mutex.
Besised "usbnet", a few other drivers are converted: vmx, wm, ixgbe / ixv.
mcx also now calls ifmedia_init_with_lock() because it needs to also use an adaptive mutex. The mcx driver still needs to be fully converted to NET_MPSAFE.
|
1.65 |
| 27-Nov-2019 |
msaitoh | - Simplify sc->mii_anegticks setting. Same as FreeBSD.
Don't set the default value not in the attach function. Instead, set the default value (MII_ANEGTICKS) first in the beginning of the mii_phy_add_media(). The function already has the code to change the value to MII_ANEGTICKS_GIGE if it's gigabit capable.
- Remove extra pmf_device_register() call. It's done in mii_phy_add_media().
|
1.64 |
| 25-Mar-2019 |
msaitoh | KNF. No functional change.
|
1.63 |
| 24-Feb-2019 |
christos | use a macro to tidy up the phydesc array initialization, from FreeBSD
|
1.62 |
| 22-Jan-2019 |
msaitoh | Change MII PHY read/write API from:
int (*mii_readreg_t)(device_t, int, int); void (*mii_writereg_t)(device_t, int, int, int); to:
int (*mii_readreg_t)(device_t, int, int, uint16_t *); int (*mii_writereg_t)(device_t, int, int, uint16_t);
Now we can test if a read/write operation failed or not by the return value.
In 802.3 spec says that the PHY shall not respond to read/write transaction to the unimplemented register(22.2.4.3). Detecting timeout can be used to check whether a register is implemented or not (if the register conforms to the spec). ukphy(4) can be used this for MII_MMDACR and MII_MMDAADR.
Note that I noticed that the following code do infinite loop in the read/wirte function. If it accesses unimplemented PHY register, it will hang. It should be fixed:
arm/at91/at91emac.c arm/ep93xx/epe.c arm/omap/omapl1x_emac.c mips/ralink/ralink_eth.c arch/powerpc/booke/dev/pq3etsec.c(read) dev/cadence/if_cemac.c <- hkenken dev/ic/lan9118.c
Tested with the following device:
axe+ukphy axe+rgephy axen+rgephy (tested by Andrius V) wm+atphy wm+ukphy wm+igphy wm+ihphy wm+makphy sk+makphy sk+brgphy sk+gentbi msk+makphy sip+icsphy sip+ukphy re+rgephy bge+brgphy bnx+brgphy gsip+gphyter rtk+rlphy fxp+inphy (tested by Andrius V) tlp+acphy ex+exphy epic+qsphy vge+ciphy (tested by Andrius V) vr+ukphy (tested by Andrius V) vte+ukphy (tested by Andrius V)
Not tested (MAC): arm:at91emac arm:cemac arm:epe arm:geminigmac arm:enet arm:cpsw arm:emac(omac) arm:emac(sunxi) arm:npe evbppc:temac macppc:bm macppc:gm mips:aumac mips:ae mips:cnmac mips:reth mips:sbmac playstation2:smap powerpc:tsec powerpc:emac(ibm4xx) sgimips:mec sparc:be sf ne(ax88190, dl10019) awge ep gem hme smsh mtd sm age alc ale bce cas et jme lii nfe pcn ste stge tl xi aue mue smsc udav url
Not tested (PHY): amhphy bmtphy dmphy etphy glxtphy ikphy iophy lxtphy nsphyter pnaphy rdcphy sqphy tlphy tqphy urlphy
|
1.61 |
| 12-Aug-2017 |
martin | branches: 1.61.2; 1.61.4; Do not deref a NULL pointer if no current media has been selected. This error condition does not happen with properly working hardware, but it is no good reason for a kernel panic either.
|
1.60 |
| 07-Jul-2016 |
msaitoh | KNF. Remove extra spaces. No functional change.
|
1.59 |
| 16-Jun-2014 |
msaitoh | branches: 1.59.4; IFM_FDX and IFM_HDX use different bit, so set IFM_HDX bit if it's not full duplex. For many drivers, it recognize half duplex if IFM_FDX isn't set, but not for others. Same as {Free|Open}BSD.
|
1.58 |
| 16-Jun-2014 |
msaitoh | No functional change: - Fix typo. - Remove trailing white spaces. - Capitalize comments. - Tabify. - KNF.
|
1.57 |
| 19-Oct-2009 |
bouyer | branches: 1.57.18; 1.57.22; 1.57.36; Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen for the booring work !
|
1.56 |
| 16-Feb-2009 |
cegger | fix media priorities:
IEEE 802.3 Annex 28B.3 specifies the following relative 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
Our drivers give 100BASE-T4 a higher priority than 100BASE-TX full duplex. Fix this. This patch is based on changes in FreeBSD and OpenBSD.
Patch presented on tech-kern and tech-net: http://mail-index.netbsd.org/tech-kern/2009/02/15/msg004397.html http://mail-index.netbsd.org/tech-net/2009/02/15/msg001064.html
got no comments, no objections.
|
1.55 |
| 17-Nov-2008 |
dyoung | branches: 1.55.4; Reduce code duplication: most PHY drivers call mii_phy_add_media() when they attach to the device tree, so call pmf_device_register(9) once there instead of once in more than twenty drivers.
|
1.54 |
| 04-May-2008 |
xtraeme | branches: 1.54.6; 1.54.8; 1.54.10; 1.54.14; device_t/softc split for all mii(4) devices, and other related cosmetic changes.
|
1.53 |
| 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.52 |
| 08-Apr-2008 |
cegger | branches: 1.52.2; 1.52.4; use aprint_*_dev and device_xname
|
1.51 |
| 29-Dec-2007 |
dyoung | branches: 1.51.6; Remove the device_is_active() check from each individual PHY's service routine. Add a wrapper for PHY_SERVICE(), called phy_service(), and check device_is_active() there. Make the mii_*() routines call the PHY service routines thorugh phy_service() instead of PHY_SERVICE().
In mii_phy_resume(), restore a PHY's state after resetting it by sending a MII_MEDIACHG command. This change makes bnx(4) resume more reliably and more quickly; it should help other NICs to resume, too, if they attach PHYs through MII.
|
1.50 |
| 09-Dec-2007 |
jmcneill | branches: 1.50.2; Merge jmcneill-pm branch.
|
1.49 |
| 16-Nov-2006 |
christos | branches: 1.49.22; 1.49.24; 1.49.30; 1.49.34; 1.49.36; - don't hardcode 5, 10 define and use MII_ANEGTICKS{,_GIGE} - instead of != limit, use <= limit (conservative)
|
1.48 |
| 16-Nov-2006 |
christos | __unused removal on arguments; approved by core.
|
1.47 |
| 12-Oct-2006 |
christos | - sprinkle __unused on function decls. - fix a couple of unused bugs - no more -Wno-unused for i386
|
1.46 |
| 29-Mar-2006 |
thorpej | branches: 1.46.8; 1.46.10; Use device_private().
|
1.45 |
| 20-Feb-2006 |
thorpej | branches: 1.45.2; 1.45.4; 1.45.6; Use device_is_active() rather than testing dv_flags for DVF_ACTIVE directly.
|
1.44 |
| 11-Dec-2005 |
christos | branches: 1.44.2; 1.44.4; 1.44.6; merge ktrace-lwp.
|
1.43 |
| 27-Feb-2005 |
perry | branches: 1.43.4; nuke trailing whitespace
|
1.42 |
| 23-Aug-2004 |
thorpej | branches: 1.42.4; 1.42.6; Make use of static.
|
1.41 |
| 02-Nov-2003 |
wiz | Fix some typos. From Tom Cosgrove via jmc@openbsd.
|
1.40 |
| 02-Nov-2003 |
briggs | Implement a separate nsphy_reset(). There are two reasons for this:
1) This PHY can take an inordinate amount of time to reset if media is attached. Under fairly normal circumstances, up to near one second. This is because it appears to go through an implicit autonegotiation cycle as part of the reset.
2) During reset and autonegotiation, the BMCR will clear the reset bit before the process is complete. It will return 0 until the process is complete and it's safe to access the PHY again.
This gets the on-board pcnet + nsphy ethernet working properly for me on an IBM PC Server/325. Fixes PR/16346.
|
1.39 |
| 29-Apr-2003 |
thorpej | branches: 1.39.2; Use aprint*().
|
1.38 |
| 02-Oct-2002 |
thorpej | Add trailing ; to CFATTACH_DECL.
|
1.37 |
| 30-Sep-2002 |
thorpej | Use CFATTACH_DECL().
|
1.36 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.35 |
| 03-Jul-2002 |
simonb | Don't include <malloc.h> - no memory management style functions are use in any of the MII drivers.
|
1.34 |
| 25-Mar-2002 |
thorpej | branches: 1.34.2; Get flags passed down to PHY drivers correctly. This was done on an adhoc basis in a couple of PHY drivers, this fixes it more generally.
Per a discussion w/ Cliff Neighbors <cliff@allegronetworks.com>.
|
1.33 |
| 13-Nov-2001 |
lukem | add RCSID
|
1.32 |
| 25-Aug-2001 |
thorpej | ANSI'ify.
|
1.31 |
| 02-Jun-2001 |
thorpej | branches: 1.31.2; Make PHY matching all table-driven.
|
1.30 |
| 31-May-2001 |
thorpej | Make the number of ticks between auto-negotiation tries PHY-specific, and default every PHY to 5 seconds (what we used before). If we find Gig-E media on a PHY, bump it to 10 seconds, since it can take 5 seconds just to negotiate a Gig-E link.
|
1.29 |
| 28-Mar-2001 |
drochner | update for miidevs changes
|
1.28 |
| 27-Jul-2000 |
martin | branches: 1.28.2; Fix to autonegotiation problem with some fxp cards. Fix found and reported by Erich T. Enke et al. on current-users. This fixes PR 10550.
|
1.27 |
| 04-Jul-2000 |
thorpej | Restructure the PHY entry points to use a structure of entry points instead of discrete function pointers, and extend this to include a "reset" entry point. Make sure any PHY-specific reset routine is always used, and provide one for the LXT-970 which disables MII interrupts (as is done for a few other PHYs we have drivers for).
|
1.26 |
| 06-Mar-2000 |
thorpej | branches: 1.26.4; Factor out the tick handling code into a common function, and send rt_ifmsg's when the link speed or link status changes.
|
1.25 |
| 02-Feb-2000 |
thorpej | Let mii_phy_setmedia() handle the IFM_AUTO case, too.
|
1.24 |
| 02-Feb-2000 |
thorpej | Make PHY drivers provide a pointer to their status routine, and add a generic mii_phy_status() that calls back into the PHY. It doesn't do anything interesting yet, but it will soon.
|
1.23 |
| 02-Feb-2000 |
thorpej | Don't dry to diving MIIF_NOISOLATE in the PHY drivers. Instead, pass flags down from the parent to child vi mii_attach().
|
1.22 |
| 02-Feb-2000 |
thorpej | Bring some order to the chaos which was the MII code function naming "conventions".
|
1.21 |
| 27-Jan-2000 |
thorpej | Add detachment support to the MII layer.
|
1.20 |
| 12-Nov-1999 |
thorpej | Add mii_down(), which is used by MAC drivers to inform PHYs that the interface is now down. PHYs use this to cancel pending asynchronous operations.
|
1.19 |
| 03-Nov-1999 |
thorpej | Clean up the code that adds media a little, and make media selection table-driven in preparation for some other changes to be made.
|
1.18 |
| 14-Jul-1999 |
thorpej | branches: 1.18.2; 1.18.4; 1.18.8; Correct the sense of the PCR_FLINK100 bit. From Dave Sainty, PR #7832.
|
1.17 |
| 23-Apr-1999 |
thorpej | Implement asynchronous autonegotiation when driven by the MII tick (one-second clock). Prevents .5s delays every 5 seconds when the interface is up but there is no link. Fixes PR 7361.
|
1.16 |
| 05-Nov-1998 |
thorpej | branches: 1.16.6; Common code for media-from-bmcr.
|
1.15 |
| 05-Nov-1998 |
thorpej | Place the essentially common "ticks" and "active" members into the mii_softc (generic phy goo), and just switch all of the PHY drivers (except tlphy, which really does have special stuff) to use an mii_softc instead of a private one.
|
1.14 |
| 04-Nov-1998 |
thorpej | Return a higher-priority match than 1. These are specific drivers. This allows for a "generic unknown PHY" driver to be implemented.
|
1.13 |
| 04-Nov-1998 |
thorpej | Factor out the common reset code. Use the NOISOLATE flags as appropriate to prevent a PHY from being isolated in the event the MAC can't deal with this. (3Com 3c905B-TX, and Intel i82557).
|
1.12 |
| 04-Nov-1998 |
thorpej | Factor out some common code from all the PHY drivers (autonegotiation, for now.)
|
1.11 |
| 04-Nov-1998 |
thorpej | Define and use generic PHY read/write reg macros.
|
1.10 |
| 02-Nov-1998 |
thorpej | When doing a media change service request, use the media word from the current ifmedia_entry, not from the user-supplied media word. The user supplied media word may not necessarily match e.g. instance (if the parent MAC driver is intentionally ignoring instance if its expecting multiple PHYs with non-overlapping media, e.g. TI ThunderLAN) the media word we are actually switching to.
Since PHY drivers use `instance' to determine if they should isolate themselves, the ThunderLAN PHY was sometimes being incorrectly isolated when in fact the user attempted to select that PHY (for e.g. BNC operation).
|
1.9 |
| 14-Aug-1998 |
thorpej | Make sure CIMDIS is set and FLINK is clear in the PCR.
|
1.8 |
| 12-Aug-1998 |
thorpej | If the autonegotiation is enabled, the PAR doesn't indicate duplex mode properly! Work around this by determing current active media by taking the highest-order common bit of our advertised capabilites and the link partner's.
If the link partner doens't do autonegotiation, then parallel detection will pick up the media type, which will never be full-duplex, so reading the PAR is ok in this case.
Bug pointed out by Matthias Drochner, work-around inspired by reading the dp83840 manual, section 3.9 (IEEE 802.3u auto-negotiation).
|
1.7 |
| 12-Aug-1998 |
thorpej | If autonegotiation is enabled in the BMSR, and the BMCR doens't claim that it has completed, report "none" as the active media type.
|
1.6 |
| 12-Aug-1998 |
thorpej | Ugh, don't print out "autonegotiation failed to complete" if it did. We get these once a second if we're in auto mode, the interface is up, and there's no carrier.
|
1.5 |
| 10-Aug-1998 |
thorpej | Adapt to the new MII layer. This PHY driver now properly supports 802.3u autonegotiation, and will report the precise media selected by autonegotiation by reading PHY-specific registers.
|
1.4 |
| 09-Jun-1998 |
thorpej | Nuke __BROKEN_INDIRECT_CONFIG.
|
1.3 |
| 12-Jan-1998 |
thorpej | Adjust for config changes.
|
1.2 |
| 17-Nov-1997 |
thorpej | KNF.
|
1.1 |
| 17-Oct-1997 |
bouyer | Generic functions for the MII layer. mii attaches to mii-capable network adapters, and provide media-selections and status to the parent. This includes drivers for the Thunderland integrated PHY, and National Semiconductor's DP83840A. Note: The interface betweeen network controller and mii is not complete yet, and will need some minors tweaks to support media auto-selection.
|
1.16.6.2 |
| 31-Jul-2000 |
he | Pull up revision 1.28 (requested by martin): Fix autonegotiation problem with some fxp cards. Fixes PR#10550.
|
1.16.6.1 |
| 23-Apr-1999 |
perry | branches: 1.16.6.1.2; pullup 1.16->1.17 (thorpej): Fix PR7361
|
1.16.6.1.2.2 |
| 02-Aug-1999 |
thorpej | Update from trunk.
|
1.16.6.1.2.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.18.8.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.18.4.1 |
| 15-Nov-1999 |
fvdl | Sync with -current
|
1.18.2.2 |
| 21-Apr-2001 |
bouyer | Sync with HEAD
|
1.18.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.26.4.2 |
| 28-Jul-2000 |
martin | Pullup revision 1.28 (approved by Jason Thorpe)
Fix to autonegotiation problem with some fxp cards. Fix found and reported by Erich T. Enke et al. on current-users.
Fixes PR 10550.
|
1.26.4.1 |
| 04-Jul-2000 |
thorpej | Update from trunk: Restructure the PHY entry points to use a structure of entry points instead of discrete function pointers, and extend this to include a "reset" entry point. Make sure any PHY-specific reset routine is always used, and provide one for the LXT-970 which disables MII interrupts (as is done for a few other PHYs we have drivers for).
|
1.28.2.7 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.28.2.6 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.28.2.5 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.28.2.4 |
| 14-Nov-2001 |
nathanw | Catch up to -current.
|
1.28.2.3 |
| 21-Sep-2001 |
nathanw | Catch up to -current.
|
1.28.2.2 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.28.2.1 |
| 09-Apr-2001 |
nathanw | Catch up with -current.
|
1.31.2.5 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.31.2.4 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.31.2.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.31.2.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.31.2.1 |
| 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.34.2.1 |
| 15-Jul-2002 |
gehenna | catch up with -current.
|
1.39.2.5 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.39.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.39.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.39.2.2 |
| 25-Aug-2004 |
skrll | Sync with HEAD.
|
1.39.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.42.6.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.42.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.43.4.3 |
| 21-Jan-2008 |
yamt | sync with head
|
1.43.4.2 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.43.4.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.44.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.44.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.44.2.1 |
| 01-Mar-2006 |
yamt | sync with head.
|
1.45.6.1 |
| 31-Mar-2006 |
tron | Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
|
1.45.4.1 |
| 19-Apr-2006 |
elad | sync with head.
|
1.45.2.1 |
| 01-Apr-2006 |
yamt | sync with head.
|
1.46.10.2 |
| 10-Dec-2006 |
yamt | sync with head.
|
1.46.10.1 |
| 22-Oct-2006 |
yamt | sync with head
|
1.46.8.1 |
| 18-Nov-2006 |
ad | Sync with head.
|
1.49.36.1 |
| 11-Dec-2007 |
yamt | sync with head.
|
1.49.34.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.49.30.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.49.24.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.49.22.2 |
| 08-Dec-2007 |
jmcneill | Rename pnp(9) -> pmf(9), as requested by many.
|
1.49.22.1 |
| 27-Nov-2007 |
joerg | Register MII PHY drives with the PM framework. Nothing to do on suspend, just reset the PHY on resume.
|
1.50.2.1 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.51.6.2 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.51.6.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.52.4.3 |
| 11-Mar-2010 |
yamt | sync with head
|
1.52.4.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.52.4.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.52.2.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.54.14.1 |
| 21-Apr-2010 |
matt | sync to netbsd-5
|
1.54.10.1 |
| 01-May-2009 |
snj | Pull up following revision(s) (requested by cegger in ticket #474): sys/dev/mii/inphy.c: revision 1.51 sys/dev/mii/iophy.c: revision 1.35 sys/dev/mii/nsphy.c: revision 1.56 sys/dev/mii/rlphy.c: revision 1.25 sys/dev/mii/ukphy_subr.c: revision 1.11 sys/dev/pci/if_txp.c: revision 1.28 fix media priorities: IEEE 802.3 Annex 28B.3 specifies the following relative 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 Our drivers give 100BASE-T4 a higher priority than 100BASE-TX full duplex. Fix this. This patch is based on changes in FreeBSD and OpenBSD. Patch presented on tech-kern and tech-net: http://mail-index.netbsd.org/tech-kern/2009/02/15/msg004397.html http://mail-index.netbsd.org/tech-net/2009/02/15/msg001064.html got no comments, no objections.
|
1.54.8.2 |
| 03-Mar-2009 |
skrll | Sync with HEAD.
|
1.54.8.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.54.6.1 |
| 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.55.4.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.57.36.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.57.22.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.57.22.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.57.18.1 |
| 09-Nov-2014 |
martin | Pull up following revision(s) (requested by msaitoh in ticket #1189): sys/dev/pci/if_wm.c: revision 1.270 sys/dev/mii/inphy.c: revision 1.53 sys/dev/mii/glxtphy.c: revision 1.24 sys/dev/mii/tlphy.c: revision 1.62 sys/dev/mii/iophy.c: revision 1.37 sys/dev/mii/brgphy.c: revision 1.70 sys/dev/mii/ihphy.c: revision 1.8 sys/dev/mii/bmtphy.c: revision 1.31 sys/dev/mii/urlphy.c: revision 1.30 sys/dev/mii/makphy.c: revision 1.40 sys/dev/mii/qsphy.c: revision 1.48 sys/dev/mii/igphy.c: revision 1.23 sys/dev/mii/nsphy.c: revision 1.58 sys/dev/mii/mvphy.c: revision 1.10 sys/dev/pci/if_txp.c: revision 1.41 sys/dev/mii/nsphy.c: revision 1.59 sys/dev/mii/rlphy.c: revision 1.28 sys/dev/mii/icsphy.c: revision 1.49 sys/dev/mii/rlphy.c: revision 1.29 sys/dev/mii/lxtphy.c: revision 1.49 sys/dev/mii/ciphyreg.h: revision 1.5 sys/dev/mii/nsphyter.c: revision 1.38 sys/dev/mii/sqphy.c: revision 1.50 sys/dev/mii/gentbi.c: revision 1.26 sys/dev/mii/gentbi.c: revision 1.27 sys/dev/mii/tqphy.c: revision 1.39 sys/dev/mii/ikphy.c: revision 1.10 sys/dev/mii/dmphy.c: revision 1.35 sys/dev/mii/amhphy.c: revision 1.20 sys/dev/mii/acphy.c: revision 1.24 sys/dev/mii/ciphy.c: revision 1.25 sys/dev/mii/brgphyreg.h: revision 1.8 sys/dev/mii/ukphy_subr.c: revision 1.12 sys/dev/ic/rtl80x9.c: revision 1.16 sys/arch/mips/adm5120/dev/if_admsw.c: revision 1.12 sys/dev/pci/if_kse.c: revision 1.28 sys/dev/mii/ukphy_subr.c: revision 1.13 sys/dev/mii/mii.h: revision 1.18 sys/dev/mii/gphyter.c: revision 1.29 No functional change: - Fix typo. - Remove trailing white spaces. - Capitalize comments. - Tabify. - KNF. IFM_FDX and IFM_HDX use different bit, so set IFM_HDX bit if it's not full duplex. For many drivers, it recognize half duplex if IFM_FDX isn't set, but not for others. Same as {Free|Open}BSD.
|
1.59.4.2 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
1.59.4.1 |
| 09-Jul-2016 |
skrll | Sync with HEAD
|
1.61.4.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.61.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.61.2.1 |
| 26-Jan-2019 |
pgoyette | Sync with HEAD
|