aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/nge
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>2001-05-11 19:56:39 +0000
committerBill Paul <wpaul@FreeBSD.org>2001-05-11 19:56:39 +0000
commitce4946daa5ce852d28008dac492029500ab2ee95 (patch)
treefce32425d8f72b802eed6eba71e024a810b3e96e /sys/modules/nge
parent9c4d044a0e80cbb9d54b38081fdde1bd51423c86 (diff)
downloadsrc-ce4946daa5ce852d28008dac492029500ab2ee95.tar.gz
src-ce4946daa5ce852d28008dac492029500ab2ee95.zip
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.
Notes
Notes: svn path=/head/; revision=76479
Diffstat (limited to 'sys/modules/nge')
-rw-r--r--sys/modules/nge/Makefile12
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/modules/nge/Makefile b/sys/modules/nge/Makefile
new file mode 100644
index 000000000000..e5e4b8f21360
--- /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>