diff options
author | wpaul <wpaul@FreeBSD.org> | 2001-05-11 19:56:39 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2001-05-11 19:56:39 +0000 |
commit | 853837b8eac47556c47153cfa4f089b28a15f8a7 (patch) | |
tree | b429629daa11879b40d9f85a56ad8a76d53ee4a9 /sys/modules | |
parent | 7cfd4134e2ed332ea04ee6b1d00b1f44ff9a9973 (diff) | |
download | FreeBSD-src-853837b8eac47556c47153cfa4f089b28a15f8a7.zip FreeBSD-src-853837b8eac47556c47153cfa4f089b28a15f8a7.tar.gz |
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.
Diffstat (limited to 'sys/modules')
-rw-r--r-- | sys/modules/Makefile | 4 | ||||
-rw-r--r-- | sys/modules/mii/Makefile | 2 | ||||
-rw-r--r-- | sys/modules/nge/Makefile | 12 |
3 files changed, 15 insertions, 3 deletions
diff --git a/sys/modules/Makefile b/sys/modules/Makefile index 770abc9..eac6ea8 100644 --- a/sys/modules/Makefile +++ b/sys/modules/Makefile @@ -9,8 +9,8 @@ _random= random SUBDIR= 3dfx accf_data accf_http agp aha amr an aue \ cam ccd cd9660 coda cue dc de dgm digi ed fdesc fxp if_disc if_ef \ if_ppp if_sl if_tap if_tun ip6fw ipfilter ipfw ispfw joy kue \ - libmchain linux lnc md mfs mii mlx msdos ncp netgraph nfs ntfs nullfs \ - nwfs pcn portal procfs ${_random} \ + libmchain linux lnc md mfs mii mlx msdos ncp netgraph nfs nge ntfs \ + nullfs nwfs pcn portal procfs ${_random} \ rl rp sf sis sk sn sound sppp ste sym syscons sysvipc ti tl twe tx \ udbp ugen uhid ukbd ulpt umapfs umass umodem ums union urio usb \ uscanner \ diff --git a/sys/modules/mii/Makefile b/sys/modules/mii/Makefile index c8ab470..45e9f40 100644 --- a/sys/modules/mii/Makefile +++ b/sys/modules/mii/Makefile @@ -6,6 +6,6 @@ KMOD= miibus SRCS= mii.c mii_physubr.c ukphy.c ukphy_subr.c bus_if.h pci_if.h SRCS+= miibus_if.h device_if.h miibus_if.c e1000phy.c exphy.c nsphy.c SRCS+= mlphy.c tlphy.c rlphy.c amphy.c dcphy.c pnphy.c inphy.c -SRCS+= brgphy.c xmphy.c pnaphy.c lxtphy.c qsphy.c acphy.c +SRCS+= brgphy.c xmphy.c pnaphy.c lxtphy.c qsphy.c acphy.c nsgphy.c .include <bsd.kmod.mk> diff --git a/sys/modules/nge/Makefile b/sys/modules/nge/Makefile new file mode 100644 index 0000000..e5e4b8f --- /dev/null +++ b/sys/modules/nge/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../../dev/nge + +KMOD= if_nge +SRCS= if_nge.c opt_bdg.h vlan.h device_if.h bus_if.h pci_if.h +CLEANFILES= vlan.h + +vlan.h: + touch vlan.h + +.include <bsd.kmod.mk> |