aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/sge
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2010-04-14 20:45:33 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2010-04-14 20:45:33 +0000
commitd193ed0bedd2c0f08defb084b803662f8ce6f2cf (patch)
tree7e83ce54bd95052ae66dfe2b2e08f55db7e6c41e /sys/modules/sge
parentd578fbb66e2c49ea820bdd44730717709c4217b9 (diff)
downloadsrc-d193ed0bedd2c0f08defb084b803662f8ce6f2cf.tar.gz
src-d193ed0bedd2c0f08defb084b803662f8ce6f2cf.zip
Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.
This driver was written by Alexander Pohoyda and greatly enhanced by Nikolay Denev. I don't have these hardwares but this driver was tested by Nikolay Denev and xclin. Because SiS didn't release data sheet for this controller, programming information came from Linux driver and OpenSolaris. Unlike other open source driver for SiS190/191, sge(4) takes full advantage of TX/RX checksum offloading and does not require additional copy operation in RX handler. The controller seems to have advanced offloading features like VLAN hardware tag insertion/stripping, TCP segmentation offload(TSO) as well as jumbo frame support but these features are not available yet. Special thanks to xclin <xclin<> cs dot nctu dot edu dot tw> who sent fix for receiving VLAN oversized frames.
Notes
Notes: svn path=/head/; revision=206625
Diffstat (limited to 'sys/modules/sge')
-rw-r--r--sys/modules/sge/Makefile8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/modules/sge/Makefile b/sys/modules/sge/Makefile
new file mode 100644
index 000000000000..5f8c58795548
--- /dev/null
+++ b/sys/modules/sge/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../dev/sge
+
+KMOD= if_sge
+SRCS= if_sge.c device_if.h bus_if.h pci_if.h miibus_if.h
+
+.include <bsd.kmod.mk>