History log of /src/sys/dev/mii/miidevs
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.174 23-Oct-2024 skrll

Add Motorcomm YT8531 Gigabit PHY


# 1.173 06-Oct-2024 msaitoh

Add ADMTek.


# 1.172 17-Jul-2024 msaitoh

miidevs: Add some MaxLinear GPY211 variants, GPY 212 and GPY215.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base thorpej-ifq-base thorpej-altq-separation-base
# 1.171 17-Oct-2023 msaitoh

branches: 1.171.6;
miidevs: Add MaxLinear GPY115.


# 1.170 29-Sep-2023 msaitoh

miidevs: Update I22[56]

- Add model 0x0001 and 0x0005 for I226 and 0x000c for I225.
Need more info to write better descriptions.
- Modify GPY211's description a little.


# 1.169 29-Sep-2023 msaitoh

Add MaxLinear GPY21[125] 2.5G PHY.


Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
# 1.168 23-Jun-2020 msaitoh

branches: 1.168.20;
Add some Microsemi (Vitesse) devices.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base
# 1.167 08-Apr-2020 msaitoh

Add two new RDC PHYs from Andrius V.


Revision tags: phil-wifi-20200406
# 1.166 13-Mar-2020 msaitoh

0x001374 is non-bitreversed value of Attansic OUI(0x00c82e).

Attansic/Atheros correctly uses ID1 and ID2 register, so delete all 0x001374
related entries.


# 1.165 13-Mar-2020 msaitoh

- Add Quake Technologies and Aeluros' OUI
- Add Teranetics TN1010 10GBase-T PHY


Revision tags: is-mlppp-base ad-namecache-base3
# 1.164 27-Feb-2020 msaitoh

Use xxVIA instead of VIA.

0x004063 is VIA's official OUI but VT6103 use 0x0002c6.
0x0002c6 is non-bitreversed value of 0x004063. Reported by Andrius V.


# 1.163 22-Feb-2020 jmcneill

Add BCM54213PE


# 1.162 05-Feb-2020 msaitoh

Change the OUI macro name of RDC to xxRDC. 0x00d02d is non-bitreverse value
of official 0x000bb4. From Andrius V.


Revision tags: ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.161 06-Nov-2019 msaitoh

branches: 1.161.2;
Add Micrel (now Microchip) KSZ80[0456]1, KSZ8721, KSZ9[01]31, KS8731 and
KSZ9477.


# 1.160 30-Oct-2019 msaitoh

- Rename JMICRON 0x0021 from JMC250 to JMP211
- Rename JMICRON 0x0022 from JMC260 to JMP202


# 1.159 18-Oct-2019 maya

Fix typo. from vezhlys


# 1.158 17-Oct-2019 msaitoh

- All of Cicada and Vitesse devices' OUI are not bit-reversed, so use "xx".
- Rename CS82xx -> CIS82xx
- Add Vitesse VSC8224, VSC8234, VSC8641 and VSC8501.


# 1.157 19-Sep-2019 msaitoh

Change ICPLUS(0x0090c3) to xxICPLUS(0x0009c3)


# 1.156 04-Sep-2019 msaitoh

Use uppercase for vendor name.


# 1.155 04-Sep-2019 msaitoh

Add Teranetics, Aquantia and Renesas.


# 1.154 16-Aug-2019 msaitoh

From FreeBSD:
- Rename ET1011 to ET1011C
- Add ET1011


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.153 06-Jun-2019 thorpej

branches: 1.153.2;
Add ID for the Broadcom BCM53125 1000BASE-T switch.


# 1.152 22-Apr-2019 jmcneill

Add Amlogix GXL internal PHY


Revision tags: isaki-audio2-base
# 1.151 25-Mar-2019 msaitoh

Add Bankspeed Pty and NetExcell.


# 1.150 25-Mar-2019 msaitoh

Remove extra space.


# 1.149 15-Mar-2019 msaitoh

Add Davicom DM9161, DM9161[ABC] and DM9601.


# 1.148 08-Mar-2019 msaitoh

Add yyASIX and AX88772* devices.


# 1.147 08-Mar-2019 msaitoh

Cleanup xx or yy OUIs. Sort by number.


# 1.146 08-Mar-2019 msaitoh

Fix I82578 OUI. This change only affects to MIIVERBOSE.
See also if_wm.c rev. 1.599.


# 1.145 07-Mar-2019 msaitoh

Add SMSC(Microchip) LAN911X and LAN75XX.


# 1.144 06-Mar-2019 msaitoh

Add SMSC(now Microchip) LAN8741A and LAN8742


# 1.143 27-Feb-2019 msaitoh

- Add SMSC LAN83C185 10/100 PHY from OpenBSD
- Add SMSC LAN8740 10/100 media interface


# 1.142 25-Feb-2019 msaitoh

Add non-xx'ed DAVICOM DM9101.


# 1.141 14-Feb-2019 msaitoh

Sort in alphebetical order a bit.


# 1.140 13-Feb-2019 msaitoh

Change CS8244's OUI from xxCICADA to CICADA. I don't know whether this
change is correct or not...


# 1.139 13-Feb-2019 msaitoh

- Sort by model number.
- Add missing white space.


# 1.138 13-Feb-2019 msaitoh

From FreeBSD:
- Add Broadcom BCM540[24], BCM5424, BCM5466 and BCM54[78]8.
- Add ICS1893C.
- Add Micrel KSZ8081 and KSZ9031.


# 1.137 13-Feb-2019 msaitoh

Sort by model number.


# 1.136 13-Feb-2019 msaitoh

- Add Tridium, Data Track Technology, Netas, Ralink Technology,
Sunplus Technology and ADMtek's OUI.
- Sort by OUI.


# 1.135 13-Feb-2019 msaitoh

From OpenBSD:
- Add ASIX OUI.
- Add VIA OUI and devices.
- Add Vitesse OUI and devices.
From FreeBSD:
- Add BROADCOM4.


# 1.134 09-Feb-2019 rin

Add RTL8201E from OpenBSD.


# 1.133 08-Feb-2019 msaitoh

- Add Marvell 88E1240.
- Marvell model 0x0029 is not 88E1116R but E1318S.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118
# 1.132 28-Dec-2018 msaitoh

88E154[358] have the same ID.


Revision tags: pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 jdolecek-ncqfixes-base pgoyette-compat-0728
# 1.131 02-Jul-2018 msaitoh

- Add ASIX Ax88x9x
- Add description for DP83846A.


# 1.130 02-Jul-2018 msaitoh

Sort OUI by number. No functional change.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.129 19-Jun-2018 msaitoh

branches: 1.129.2;
All of 88E151[0248]'s model number is 0x001d.


# 1.128 13-Jun-2018 jdolecek

add E1000 with model id 0x0006, it exists according to OpenBSD
rename E1000 model 0x0000 to E1000_0 for consistency


Revision tags: pgoyette-compat-0521
# 1.127 10-May-2018 msaitoh

Add Intel X540 internal PHY.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base tls-maxphys-base-20171202 nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.126 03-Jul-2017 msaitoh

branches: 1.126.4;
Add X550 and X557.


Revision tags: matt-nb8-mediatek-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204
# 1.125 01-Feb-2017 msaitoh

branches: 1.125.6;
Add some Intel devices.


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226 nick-nhusb-base-20150921
# 1.124 14-Aug-2015 knakahara

branches: 1.124.2; 1.124.4;
Add Marvell 88E1512.


# 1.123 09-Jun-2015 matt

Add xxMarvell E6060 6-port 10/100 Fast Ethernet Switch


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base
# 1.122 09-Nov-2014 nonaka

branches: 1.122.2;
Add Realtek RTL8251.


# 1.121 20-Aug-2014 msaitoh

BCM5714 and BCM5780 are used for both copper and fiber.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.120 02-Jul-2014 msaitoh

branches: 1.120.2;
Add BCM5706 1000BASE-T/SX.


Revision tags: rmind-smpnet-nbase rmind-smpnet-base
# 1.119 13-May-2014 christos

sync marvel with freebsd.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.118 26-Feb-2014 ozaki-r

branches: 1.118.2;
Add Micrel PHY (KSZ9021RN)

The new driver micphy is almost same as ukphy except that
micphy has a fixup for cpsw; a PHY with cpsw has to adjust
RGMII signal timing.

Reviewed by christos@


# 1.117 21-Dec-2013 kiyohara

Add Marvell 88E1543 Quad Port Gb PHY


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.116 12-Jun-2013 msaitoh

branches: 1.116.2;
Add some IC Plus Corp. devices.


# 1.115 02-Jun-2013 msaitoh

Intel I217 PHY


# 1.114 23-Apr-2013 msaitoh

Add Intel I210 internal PHY.


Revision tags: agc-symver-base
# 1.113 14-Mar-2013 msaitoh

Add BCM5756.


# 1.112 20-Feb-2013 msaitoh

Add BCM5708S, BCM57780, BCM5717C, BCM5719C and BCM5720C.


Revision tags: yamt-pagecache-base8
# 1.111 12-Jan-2013 jakllsch

Unlike usbdevs, miidevs needs the vendor name in the product id string.


# 1.110 12-Jan-2013 jakllsch

Add SMSC OUI and LAN8700 and LAN8710/LAN8720 PHY IDs,
at this point just for MIIVERBOSE.


Revision tags: yamt-pagecache-base7 yamt-pagecache-base6
# 1.109 17-Sep-2012 tsutsui

Add another Broadcom OUI and BCM57765 1000BASE-T media interface.
Per PR kern/46961.


# 1.108 15-Jul-2012 matt

branches: 1.108.2;
Add AR8035


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4
# 1.107 06-Apr-2012 matt

Add VSC8221


# 1.106 06-Apr-2012 isaki

Sync a comment with a fact.
There is MII_OUI() in miivar.h not mii.h after 2001.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-0-5-RELEASE netbsd-6-0-4-RELEASE netbsd-6-0-3-RELEASE netbsd-6-0-2-RELEASE netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base
# 1.105 25-Nov-2011 jakllsch

branches: 1.105.2; 1.105.4;
Add National DP83849. Prompted by PR 41256.


Revision tags: jmcneill-audiomp3-base
# 1.104 12-Nov-2011 sekiya

Add support for makphy 0x0029 variation found on most recent Globalscale Dreamplug.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2
# 1.103 02-Nov-2011 jakllsch

Add Broadcom BCM5325 and BCM5365.


Revision tags: yamt-pagecache-base rmind-uvmplock-nbase rmind-uvmplock-base
# 1.102 07-Jun-2011 cegger

branches: 1.102.2;
add BCM5785


Revision tags: cherry-xenmp-base
# 1.101 28-May-2011 matt

branches: 1.101.2;
Fix CS8244 entry (changed to VSC8244).


# 1.100 20-May-2011 msaitoh

Add Intel 82579


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
# 1.99 26-Jan-2011 bouyer

Add RDC Semiconductor R6040 10/100 integrated PHY


Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231
# 1.98 11-Dec-2010 matt

branches: 1.98.2; 1.98.4;
Add two phys (Atheros 8021 and Marvell 88E1145)


# 1.97 27-Nov-2010 christos

PR/44080: Grégoire Sutre: Support for the i82577 ethernet PHY


# 1.96 27-Nov-2010 jym

Correct string for BCM5709S.

(Yup, sorry, fix was supposed to be for miidevs and not miidevs.h)


Revision tags: uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
# 1.95 02-May-2010 pgoyette

Add Broadcom BCM5481 and BCM5709S - From OpenBSD


Revision tags: uebayasi-xip-base1
# 1.94 13-Mar-2010 kiyohara

branches: 1.94.2;
Add Broadcom BCM5482.


Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
# 1.93 24-Jan-2010 msaitoh

branches: 1.93.2;
Add BCM5461,BCM5784 and BCM5761.


# 1.92 07-Jan-2010 jdc

Add NS DP83865.


Revision tags: matt-premerge-20091211
# 1.91 13-Dec-2009 matt

Add Marvel 88E1149


# 1.90 18-Nov-2009 bouyer

Add BCM5709CAX and BCM5709C PHYs.


Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jym-xensuspend-nbase
# 1.89 12-Aug-2009 simonb

Add Broadcom BCM5464 PHY.


Revision tags: jymxensuspend-base yamt-nfs-mp-base6
# 1.88 18-Jun-2009 rjs

Add Marvell 88E1116R PHY.


Revision tags: yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 jym-xensuspend-base nick-hppapmap-base
# 1.87 19-Apr-2009 msaitoh

Oooops. Back out some of previous my commit.


# 1.86 19-Apr-2009 msaitoh

Some fixes and enhancements:

Both if_bge* and brgphy.[ch]:
Check the parent's MAC and use the quirk code for the bug like OpenBSD and
FreeBSD. Some bugs can't identify the PHY ID. For example, 5704 Ax has the
ADC bug, but 5704 A3 and 5704 B0 have the same PHY ID and revision. Add
BGE_PHY_CRC_BUG, BGE_PHY_ADC_BUG, BGE_PHY_5704_A0_BUG, BGE_PHY_JITTER_BUG,
BGE_PHY_ADJUST_TRIM and BGE_PHY_BER_BUG for this flag. Some of the DSP
patches are newly taken from OpenBSD and FreeBSD.

if_bge*:
Remove duplicated BGE_CHIPID_BCM5714_A0 entry in the known CHIPID table.
Fix obsolete comments.

brgphy.[ch]:
Add some PHY IDs.

TODO:
Add more three quirk code into bge and brgphy (the brgphy side's are
currently #if0'ed).
Add support for bnx into brgphy (currently #if0'ed)


# 1.85 19-Apr-2009 msaitoh

Add some boradcom's PHYs.
Sort.


# 1.84 25-Mar-2009 cegger

add some CICADA PHYs. from FreeBSD.


Revision tags: nick-hppapmap-base2
# 1.83 11-Feb-2009 cegger

add ATTANSIC and their L1/L2 PHYs
ok cube@


# 1.82 21-Jan-2009 jnemeth

branches: 1.82.2;
add a comment explaining how to regenerate miidevs.h and miidevs_data.h


Revision tags: mjf-devfs2-base
# 1.81 16-Jan-2009 cegger

add ATHEROS F1 and F2 PHYs


# 1.80 27-Dec-2008 tsutsui

Fix a botched comment.


# 1.79 27-Dec-2008 jnemeth

PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) netowrk driver


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 haad-dm-base
# 1.78 28-Sep-2008 bouyer

branches: 1.78.2; 1.78.4; 1.78.10;
Add JMicron OUI, and JMC2[56]0 PHYs.


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
# 1.77 25-Aug-2008 cegger

PR 39241: Add support for Broadcom BCM5906(M) from Karl Uwe Lockhoff


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base
# 1.76 28-Apr-2008 martin

branches: 1.76.2; 1.76.6;
Remove clause 3 and 4 from TNF licenses


Revision tags: yamt-pf42-baseX yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
# 1.75 20-Feb-2008 markd

branches: 1.75.6; 1.75.8; 1.75.10;
Add BCM5708C 1000BASE-T media interface, from FreeBSD


Revision tags: bouyer-xeni386-nbase bouyer-xeni386-base mjf-devfs-base matt-armv6-base
# 1.74 29-Dec-2007 wiz

Add Marvell 88E1116 Gigabit PHY.


Revision tags: vmlocking2-base3 yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 jmcneill-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base yamt-x86pmap-base3 jmcneill-pm-base reinoud-bufcleanup-base vmlocking-base
# 1.73 12-Oct-2007 tsutsui

branches: 1.73.4; 1.73.10;
Add Realtek RTL8211, which has the same ID with 8169S/8110S internal PHY.


Revision tags: nick-csl-alignment-base5 yamt-x86pmap-base2 yamt-x86pmap-base
# 1.72 28-Aug-2007 msaitoh

branches: 1.72.2;
add Intel I82566


Revision tags: matt-mips64-base
# 1.71 06-Aug-2007 markd

branches: 1.71.2; 1.71.4;
Add BCM5755 and 5754 Gig-E PHYs.


Revision tags: nick-csl-alignment-base yamt-idlelwp-base8 thorpej-atomic-base mjf-ufs-trans-base ad-audiomp-base
# 1.70 17-Feb-2007 jmcneill

branches: 1.70.4; 1.70.12; 1.70.16;
Add Marvell 88E6060 10/100 5-port PHY switch


Revision tags: post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 newlock2-base netbsd-4-base
# 1.69 26-Nov-2006 tsutsui

branches: 1.69.2; 1.69.4; 1.69.6;
Add BCM5752 Gig-E PHY. From Matthias Drochner and FreeBSD/OpenBSD.


Revision tags: yamt-splraiseipl-base2
# 1.68 21-Oct-2006 bouyer

Add support for the Intel 80003 Gigabit Ethernet controller (found e.g. in
newer server chipsets) to wm(4), from the FreeBSD em(4) driver.
While there, add a few other Intel Ethernet controller that should work as
is.
Properly update the RX error and TX collision counters.
Add ikphy(4), a driver for the Intel i82563 Kumeran 10/100/1000 Ethernet PHYs


# 1.67 27-Sep-2006 cube

Add Intel 82562G PHY.


Revision tags: abandoned-netbsd-4-base yamt-splraiseipl-base yamt-pdpolicy-base9 yamt-pdpolicy-base8 yamt-pdpolicy-base7 yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base yamt-pdpolicy-base5 chap-midi-base elad-kernelauth-base simonb-timecounters-base rpaulo-netinet-merge-pcb-base
# 1.66 27-Apr-2006 jonathan

branches: 1.66.8; 1.66.10;
Add PHY ID for the integral 1000base-T PHY in the bcm5780 (also known
as Broadcom/Serverworks HT-2000). Following the Broadcom-supplied
Linux driver, update brgphy.c to treat the bcm5780 integral copper PHY
just like the 5714/5715 PHY.

For NetBSB-3 pullup purposes, this commit includes:

src/sys/dev/mii/miidevs revision: 1.65 -> 1.66
src/sys/dev/mii/brgphy.c revision: 1.26 -> 1.27

plus a regen of src/sys/dev/mii/{miidevs.h,miidevs_data.h}.


Revision tags: yamt-pdpolicy-base4 yamt-pdpolicy-base3
# 1.65 21-Mar-2006 wiz

Fix typo, reported by seebs in PR 33106.


Revision tags: peter-altq-base
# 1.64 14-Mar-2006 chs

branches: 1.64.2;
add an rlphy clone from IC Plus. from openbsd.


Revision tags: yamt-pdpolicy-base2 yamt-pdpolicy-base yamt-uio_vmspace-base5
# 1.63 18-Feb-2006 thorpej

branches: 1.63.2; 1.63.4;
Add the DP83847 PHY. From seebs in kern/32866


# 1.62 04-Jan-2006 xtraeme

branches: 1.62.2; 1.62.4;
Add Realtek RTL8201L. From OpenBSD


Revision tags: ktrace-lwp-base
# 1.61 08-Dec-2005 jonathan

branches: 1.61.2;
Add PHY mii-id for the Broadcom 1000base-T PHY integral to the
bcm5714, added yesterday to sys/dev/pci/if_bge.c in revision 1.98,
since it appears the 5714 has a new PHY revision. Pending further
details, follow the FreeBSD code (as submitted by
John Cagle <john dot cagle at hp dot com> and committed by
ps@FreeBSD.ORG), and treat the 5714 integral PHY the same way as we
treat the bcm5750 integral PHY.


Revision tags: yamt-readahead-base3 yamt-readahead-base2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base yamt-vop-base3 yamt-vop-base2 thorpej-vnode-attr-base yamt-vop-base
# 1.60 28-Aug-2005 kiyohara

Add DAVICOM DM9102.


# 1.59 23-Jun-2005 briggs

branches: 1.59.2;
Marvell 88E1111 from Dave Huang in PR kern/30556


Revision tags: yamt-km-base4 yamt-km-base3 netbsd-3-base kent-audio2-base
# 1.58 16-Mar-2005 briggs

branches: 1.58.2;
Add new/alternate OUI for CICADA that's been spotted in a VIA VT6122.
Submitted in PR 29705 from Tomokazu HARADA.


# 1.57 20-Feb-2005 jdolecek

Add driver for 10/100/1000 copper PHY integrated on VIA Networking Technologies
VT6122 gigabit ethernet chips

From FreeBSD


Revision tags: yamt-km-base2 yamt-km-base
# 1.56 17-Jan-2005 scw

branches: 1.56.2;
Add entry for Broadcom BCM5222 Dual 10/100 media interface.


Revision tags: kent-audio1-beforemerge
# 1.55 23-Dec-2004 jonathan

branches: 1.55.2;
Add PHY models for integrated 1000baseT PHYs in Realtek 8169S chips,
in two flavours: one with non-IEEE OUI code from FreeSD if_re(4) mii
driver for early 8169S, and a second IEEE-compliant version as
observed on Netgear GA-511 with newer 8196S stepping.


Revision tags: kent-audio1-base
# 1.54 24-Nov-2004 martin

Add BCM4401 phy


# 1.53 28-Oct-2004 cube

Add an entry for the PHY found with BCM575x chips.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.52 07-Feb-2004 matt

Add LXT973/974/975 PHYs


# 1.51 26-Oct-2003 fvdl

Make the name of the IGPE1000 a bit clearer.


# 1.50 26-Oct-2003 fvdl

Add Intel IGP01E1000 phy.


# 1.49 17-Jul-2003 hannken

Add support for the BCM5705:
- Only BCM5705M asic rev A1 was tested.

Thanks to Bill Paul (wpaul@freebsd.org) for help and support.

Approved by: Frank van der Linden <fvdl@netbsd.org>


# 1.48 01-Jul-2003 msaitoh

branches: 1.48.2;
Add ICS1889 and 1892


# 1.47 02-May-2003 scw

Add entry for Broadcom's BCM5214 Quad 10/100 media interface.


# 1.46 26-Jan-2003 matt

Add AMD Am79C87[45] (which use the Altima OUI).


Revision tags: nathanw_sa_before_merge nathanw_sa_base
# 1.45 17-Jan-2003 gendalia

Add altima (broadcom) AC101L, phy for 3com 3c905cx-tx on nForce2 MCP-T.


# 1.44 16-Jan-2003 jonathan

Add PHY entry for bcm5704c (copper) integral phy to miidevs.
Add 5704 phy and dsp patch, and untestsed dsp patch for 5703, to brgphy.c.


Revision tags: fvdl_fs64_base
# 1.43 27-Dec-2002 matt

Add BCM5703.


Revision tags: gmcgarry_ctxsw_base gmcgarry_ucred_base
# 1.42 07-Nov-2002 martin

Add MYSON MTD803


Revision tags: kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
# 1.41 08-Aug-2002 fvdl

Add ID for Marvell 881011 phy found on newer i8254x-based gig-e cards.


# 1.40 09-Jul-2002 matt

Add Broadcom BCM5421


# 1.39 25-Jun-2002 drochner

After I found a press release of 1998 which states that AMD sold
Davicom PHY chips, merge the identical entries for DM9101 and Am79c873
into one.
Should also fix PR kern/17369 by Dave Huang.


# 1.38 22-Jun-2002 fvdl

Aff BCM 5701 PHY Id.


Revision tags: netbsd-1-6-base
# 1.37 15-May-2002 matt

branches: 1.37.2; 1.37.4;
Correct/add more PMC-Sierra PHYs


# 1.36 15-May-2002 matt

Add another PMC-SIERRA phy


Revision tags: eeh-devprop-base
# 1.35 14-Mar-2002 chs

add support for LXT971 PHYs.


Revision tags: newlock-base ifpoll-base
# 1.34 10-Feb-2002 wiz

Add ICS 1893


# 1.33 15-Jan-2002 thorpej

Add another Marvell 88E1000 PHY model number.


# 1.32 15-Dec-2001 augustss

Add another Altima PHY. From Peter Seebach.


Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base
# 1.31 25-Aug-2001 thorpej

Back out previous; closer inspection of the manual reveals that the
Am79c874 has the same ID register contents as the AC101.


# 1.30 25-Aug-2001 thorpej

Add AMD Am79c874 NetPHY-1LP.


# 1.29 25-Aug-2001 thorpej

Improve the AMD PHY names.


# 1.28 23-Aug-2001 thorpej

The Am79c972 PCnet-FAST+ has its built-in 10BASE-T interface mapped
onto the MII bus. Recognize it.


# 1.27 27-Jul-2001 thorpej

Fixup some Broadcom entries, add an entry for Broadcom PHY that
is built-in to some 3Com 3c905B cards.


# 1.26 20-Jul-2001 thorpej

Bleh, I don't like the way our miidevs works now. Repair the
Marvell Semiconductor entry.


# 1.25 12-Jul-2001 thorpej

Add LevelOne LXT-1000 10/100/1000 PHY, clean up some Gig-E
PHY names.


# 1.24 12-Jul-2001 thorpej

Correct Marvell OUI, and 88E1000 model number.


# 1.23 19-Jun-2001 thorpej

branches: 1.23.2;
Add Seeq 80225 10/100 PHY.


# 1.22 31-May-2001 thorpej

Add several additional PHYs.


# 1.21 31-May-2001 thorpej

Add product ID for the NatSemi DP83891 1000baseTX PHY.


# 1.20 22-May-2001 soren

Add i82562ET id.


# 1.19 17-May-2001 drochner

argh - the OUI of PMC-Sierra is 00-e0-04, according to IEEE.
They managed to mess it up in a new way.


# 1.18 15-May-2001 matt

Add OUI for PMC-Sierra. Add BCM5221 Phy. Add PM8351 Phy.


# 1.17 15-May-2001 thorpej

Add National Semiconductor DP83861 1000baseTX PHY.


Revision tags: thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
# 1.16 09-Apr-2001 drochner

add media options for the Intel UCH2 internal ethernet controller


# 1.15 28-Mar-2001 drochner

adapt to corrected OUI calculation


# 1.14 07-Jan-2001 augustss

branches: 1.14.2;
Add an Altima PHY.


# 1.13 07-Nov-2000 soren

Just print 'Intel' for their other OUI.


# 1.12 06-Nov-2000 augustss

Add some OUIs and models. From OpenBSD.


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.11 08-May-2000 augustss

Add another AMD chip.


Revision tags: chs-ubc2-newbase
# 1.10 13-Jan-2000 augustss

Add a Broadcom PHy used in the D-Link USB100 adapter.
There's no special driver for this PHY (yet).


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base
# 1.9 19-Nov-1999 thorpej

Add OUI for Enable Semiconductor.


Revision tags: comdex-fall-1999-base fvdl-softdep-base
# 1.8 07-Sep-1999 soren

branches: 1.8.2; 1.8.8;
Note 78Q2121.


# 1.7 04-Sep-1999 soren

Add Intel 82553 and TSC 78Q2120.


Revision tags: chs-ubc2-base
# 1.6 14-May-1999 drochner

Define OUIs in a more uniform way. OUIs are fixed entities registered
with IEEE, so use the "real" OUIs for definitions.
Now unfortunately vendors differ in how the MII ID register bits are
used wrt bit and byte ordering. There is a straightforward way - bits
numbered from LSB to MSB - used by AMD, Intel, NS and QS. This is used
by the current MII_OUI() conversion macro. ICS, Seeq, SiS and TI count
the bits as they appear on the wire, and some differ completely.
Account for these cases by "xx" prefixed OUI definitions which compensate
for this, so the MII_OUI() macro can still be used.
Add AMD (the "real" AMD this time) and the 79c973 PCnet internal PHY.


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 kame_141_19991130 netbsd-1-4-PATCH001 kame_14_19990705 kame_14_19990628 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.5 24-Mar-1999 thorpej

branches: 1.5.4;
Silicon Integrated Systems OUI and the SiS 900 PHY model number.


# 1.4 05-Feb-1999 thorpej

Add oui for Davicom Semiconductor, and add Davicom DM9101 10/100 PHY.


Revision tags: kenh-if-detach-base chs-ubc-base
# 1.3 05-Nov-1998 thorpej

Add AMD's OUI, and the model number for the AMD 79C873 10/100 Ethernet PHY.


# 1.2 03-Nov-1998 thorpej

Define the model ID of the Seeq 84220 10/100 PHY.


# 1.1 10-Aug-1998 thorpej

Near complete rewrite of the MII layer to present an interface compatible
with BSDI's MII layer to device drivers.