Module Name: src Committed By: martin Date: Thu Jan 17 17:23:03 UTC 2019
Modified Files: src/sys/dev/mii [netbsd-8]: makphy.c makphyreg.h miidevs Log Message: Pull up the following (requested by msaitoh in ticket #1164): sys/dev/mii/miidevs 1.128, 1.132 (patch) sys/dev/mii/makphy.c 1.43-1.51 sys/dev/mii/makphyreg.h 1.7-1.9 - miidevs: Add E1000 with model id 0x0006, it exists according to OpenBSD rename E1000 model 0x0000 to E1000_0 for consistency. - Match 88E1112, 88E1118, 88E1512, 88E3082 and G65G. - Match 88E3016 and add some 88E3016 specific code. Fixes part of PR kern/49270 and PR kern/53301. - Make sure page 0 is selected when we initialize the PHY. Fixes problems with the eephy(4) that attaches to nfe(4) on machines like the Sun Ultra 40. (we had condition for this, now the page 0 is selected for any PHY type) - If autonegotiation is not enabled, we need a software reset for the settings to take effect in makphy_service(). - Don't set PSCR_CRS_ON_TX on newer. Those chips have no this bit. - Control BMCR_PDOWN for IFM_NONE. Some chips still don't work as expected. It would be required to modify PSCR and/or other register. - Set mii_media_active correctly on non-autonego mode. - Remove obsolete comment. - Whitespace fix. To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.42.8.1 src/sys/dev/mii/makphy.c cvs rdiff -u -r1.6 -r1.6.20.1 src/sys/dev/mii/makphyreg.h cvs rdiff -u -r1.125.6.3 -r1.125.6.4 src/sys/dev/mii/miidevs Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.