#
ce4946da |
| 11-May-2001 |
Bill Paul <wpaul@FreeBSD.org> |
Add support for gigabit ethernet cards based on the NatSemi DP83820 and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000 copper PHY. There are a whole bunch of very low cost car
Add support for gigabit ethernet cards based on the NatSemi DP83820 and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000 copper PHY. There are a whole bunch of very low cost cards available with this chipset selling for $150USD or less. This includes the SMC9462TX, D-Link DGE-500T, Asante GigaNIX 1000TA and 1000TPC, and a couple cards from Addtron.
This chip supports TCP/IP checksum offload, VLAN tagging/insertion. 2048-bit multicast filter, jumbograms and has 8K TX and 32K RX FIFOs. I have not done serious performance testing with this driver. I know it works, and I want it under CVS control so I can keep tabs on it. Note that there's no serious mutex stuff in here yet either: I need to talk more with jhb to figure out the right way to do this. That said, I don't think there will be any problems.
This driver should also work on the alpha. It's not turned on in GENERIC.
show more ...
|
#
09c817ba |
| 03-Jul-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC
|
#
21211c45 |
| 14-Jun-2009 |
Marius Strobl <marius@FreeBSD.org> |
- Also probe DP83865, which is an is an ultra low power version of the DP83861 and DP83891. - Reset the PHY during attach so it's in a known state. - Add a comment describing why we hardwire 10base
- Also probe DP83865, which is an is an ultra low power version of the DP83861 and DP83891. - Reset the PHY during attach so it's in a known state. - Add a comment describing why we hardwire 10baseT support in the BMSR. - Always explicitly set IFM_HDX for half-duplex. [1]
Obtained from: OpenBSD [1] MFC after: 2 weeks
show more ...
|
Revision tags: release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0 |
|
#
a35b9333 |
| 02-Dec-2006 |
Marius Strobl <marius@FreeBSD.org> |
Add a helper function mii_phy_dev_probe(), which wraps around the mii_phy_match() API and takes care of the PHY device probe based on the struct mii_phydesc array and the match return value provided.
Add a helper function mii_phy_dev_probe(), which wraps around the mii_phy_match() API and takes care of the PHY device probe based on the struct mii_phydesc array and the match return value provided. Convert PHY drivers to take advantage of mii_phy_dev_probe(), converting drivers to provide a mii_phydesc table in the first place where necessary.
Reviewed by: yongari MFC after: 2 weeks
show more ...
|
#
1f430852 |
| 28-Nov-2006 |
Marius Strobl <marius@FreeBSD.org> |
- Rely on mii_phy_add_media() setting mii_anegticks as appropriate. - Fix some whitespace nits.
MFC after: 2 weeks
|
#
5358725a |
| 03-Jul-2006 |
Pyun YongHyeon <yongari@FreeBSD.org> |
Replace hard-coded magic constants to system defined constants (BUS_PROBE_DEFAULT, BUS_PROBE_GENERIC etc). There is no functional changes.
Reviewed by: oleg, scottl
|
Revision tags: release/5.5.0_cvs, release/5.5.0 |
|
#
c40da00c |
| 16-May-2006 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Since DELAY() was moved, most <machine/clock.h> #includes have been unnecessary.
|
Revision tags: release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0 |
|
#
a1039f82 |
| 30-Sep-2005 |
Warner Losh <imp@FreeBSD.org> |
Add macros which follow the miidevs design pattern to make it easier to construct tables for mii_phy_match.
|
Revision tags: release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0 |
|
#
098ca2bd |
| 06-Jan-2005 |
Warner Losh <imp@FreeBSD.org> |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
41ee9f1c |
| 30-May-2004 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Add some missing <sys/module.h> includes which are masked by the one on death-row in <sys/kernel.h>
|
#
50aa1061 |
| 29-May-2004 |
Marius Strobl <marius@FreeBSD.org> |
Remove double __FBSDID and move the remaining one into a common place after the license(s) and before the driver comment (the latter only in drivers not having __FBSDID at that location).
|
Revision tags: release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
aad970f1 |
| 24-Aug-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Use __FBSDID(). Also some minor style cleanups.
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
19ca5847 |
| 31-May-2003 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Remove unnecessary breaks. Remove unused variables. Add XXX comment where a break may be missing. [lxtphy.c]
Found by: FlexeLint
|
#
8368cf8f |
| 03-Apr-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Use __FBSDID rather than rcsid[].
|
Revision tags: release/4.8.0_cvs, release/4.8.0 |
|
#
2d3ce713 |
| 19-Jan-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Remove miidevs.h and generate it from miidevs at compile time. The devlist2h.awk tool to do this has been repocopied to sys/tools/.
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
07971c41 |
| 29-Oct-2002 |
Semen Ustimenko <semenu@FreeBSD.org> |
Remove unnecessary <sys/malloc.h> include.
Submitted by: marius@alchemy.franken.de MFC after: 1 week
|
#
9c1c2e99 |
| 15-Oct-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Put function return types on a line by themselves. Cleanup my earlier de-__P sweep and remove whitespace between function names and paramters.
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
fd94424c |
| 04-May-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Clean up mii/phy drivers: Remove the MIIF_DOINGAUTO which doesn't really do anything at the end of the day except bloat the drivers which has copy&pasted it.
|
#
875525d5 |
| 29-Apr-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Introduce NetBSD's mii_phy_match() API and use it in the nsgphy to get a description printed.
|
#
279fe8d1 |
| 29-Apr-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Make one generic mii_phy_detach() to replace 19 slightly different ones.
Rename mii_phy_auto_stop() mii_phy_down().
Introduce mii_down(), use it from nge. Do not indirect it to 19 identical case's
Make one generic mii_phy_detach() to replace 19 slightly different ones.
Rename mii_phy_auto_stop() mii_phy_down().
Introduce mii_down(), use it from nge. Do not indirect it to 19 identical case's in 19 switchstatements like NetBSD did.
show more ...
|
#
78c8c3db |
| 29-Apr-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Move a lot closer to NetBSDs MII support for GigE.
Move fxp and nge drivers over to use the new stuff.
|
#
b7dee1db |
| 29-Apr-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Moving closer to being able to use NetBSD's generic mii_set_media() function.
|
#
b418ad5c |
| 28-Apr-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Follow NetBSD and s/IFM_1000_TX/IFM_1000_T/
|
#
3aae18bd |
| 28-Apr-2002 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Use generic MII #defines instead of private ones when the registers are IEEE defined.
Object file comes out the same.
|
#
e51a25f8 |
| 20-Mar-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Remove __P.
|