summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authorgallatin <gallatin@FreeBSD.org>2006-02-19 22:39:19 +0000
committergallatin <gallatin@FreeBSD.org>2006-02-19 22:39:19 +0000
commit9a34695ace03c6cf7bf16f38837d5c90c310d5db (patch)
tree0062dda628f25042020575c33e42389f89e8c7b2 /sys/modules
parent35856d05d214e9842e12f9fa271f43bf8e4ccb90 (diff)
downloadFreeBSD-src-9a34695ace03c6cf7bf16f38837d5c90c310d5db.zip
FreeBSD-src-9a34695ace03c6cf7bf16f38837d5c90c310d5db.tar.gz
10GbE mode driver and binary firmware for Myricom's PCI-express NICs.
More info regarding these nics can be found at http://www.myri.com. Please note that the files sys/dev/myri10ge/{mcp_gen_header.h,myri10ge_mcp.h} are internally shared between all our drivers (solaris, macosx, windows, linux, etc). I'd like to keep these files unchanged, so I can just import newer versions of them when the firmware API/ABI changes. This means I'm stuck with some of the crazy-long #define names, and possibly non-style(9) characteristics of these files. Many thanks to mlaier for doing firmware(9) just as I needed it, and to scottl for his helpful review. Reviewed by: scottl, glebius Sponsored by: Myricom Inc.
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/mxge/Makefile7
-rw-r--r--sys/modules/mxge/mxge/Makefile8
-rw-r--r--sys/modules/mxge/mxge_eth_z8e/Makefile13
-rw-r--r--sys/modules/mxge/mxge_ethp_z8e/Makefile13
-rw-r--r--sys/modules/myri10ge/Makefile7
-rw-r--r--sys/modules/myri10ge/myri10ge/Makefile8
-rw-r--r--sys/modules/myri10ge/myri10ge_eth_z8e/Makefile13
-rw-r--r--sys/modules/myri10ge/myri10ge_ethp_z8e/Makefile13
8 files changed, 82 insertions, 0 deletions
diff --git a/sys/modules/mxge/Makefile b/sys/modules/mxge/Makefile
new file mode 100644
index 0000000..7cb1e9d
--- /dev/null
+++ b/sys/modules/mxge/Makefile
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+SUBDIR= myri10ge
+SUBDIR+=myri10ge_eth_z8e
+SUBDIR+=myri10ge_ethp_z8e
+
+.include <bsd.subdir.mk>
diff --git a/sys/modules/mxge/mxge/Makefile b/sys/modules/mxge/mxge/Makefile
new file mode 100644
index 0000000..0d9ed99
--- /dev/null
+++ b/sys/modules/mxge/mxge/Makefile
@@ -0,0 +1,8 @@
+#$FreeBSD$
+
+.PATH: ${.CURDIR}/../../../dev/myri10ge
+
+KMOD= if_myri10ge
+SRCS= if_myri10ge.c device_if.h bus_if.h pci_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/mxge/mxge_eth_z8e/Makefile b/sys/modules/mxge/mxge_eth_z8e/Makefile
new file mode 100644
index 0000000..f43c81a
--- /dev/null
+++ b/sys/modules/mxge/mxge_eth_z8e/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+MYRI10GE= ${.CURDIR}/../../../dev/myri10ge
+.PATH= ${MYRI10GE}
+KMOD= myri10ge_eth_z8e
+FIRMWS= eth_z8e.dat:myri10ge_eth_z8e
+CLEANFILES+= eth_z8e.dat
+
+eth_z8e.dat: ${MYRI10GE}/eth_z8e.dat.gz.uu
+ uudecode -p < ${MYRI10GE}/eth_z8e.dat.gz.uu \
+ | gzip -dc > ${.TARGET}
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/mxge/mxge_ethp_z8e/Makefile b/sys/modules/mxge/mxge_ethp_z8e/Makefile
new file mode 100644
index 0000000..35b169b
--- /dev/null
+++ b/sys/modules/mxge/mxge_ethp_z8e/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+MYRI10GE= ${.CURDIR}/../../../dev/myri10ge
+.PATH= ${MYRI10GE}
+KMOD= myri10ge_ethp_z8e
+FIRMWS= ethp_z8e.dat:myri10ge_ethp_z8e
+CLEANFILES+= ethp_z8e.dat
+
+ethp_z8e.dat: ${MYRI10GE}/ethp_z8e.dat.gz.uu
+ uudecode -p < ${MYRI10GE}/ethp_z8e.dat.gz.uu \
+ | gzip -dc > ${.TARGET}
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/myri10ge/Makefile b/sys/modules/myri10ge/Makefile
new file mode 100644
index 0000000..7cb1e9d
--- /dev/null
+++ b/sys/modules/myri10ge/Makefile
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+SUBDIR= myri10ge
+SUBDIR+=myri10ge_eth_z8e
+SUBDIR+=myri10ge_ethp_z8e
+
+.include <bsd.subdir.mk>
diff --git a/sys/modules/myri10ge/myri10ge/Makefile b/sys/modules/myri10ge/myri10ge/Makefile
new file mode 100644
index 0000000..0d9ed99
--- /dev/null
+++ b/sys/modules/myri10ge/myri10ge/Makefile
@@ -0,0 +1,8 @@
+#$FreeBSD$
+
+.PATH: ${.CURDIR}/../../../dev/myri10ge
+
+KMOD= if_myri10ge
+SRCS= if_myri10ge.c device_if.h bus_if.h pci_if.h
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/myri10ge/myri10ge_eth_z8e/Makefile b/sys/modules/myri10ge/myri10ge_eth_z8e/Makefile
new file mode 100644
index 0000000..f43c81a
--- /dev/null
+++ b/sys/modules/myri10ge/myri10ge_eth_z8e/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+MYRI10GE= ${.CURDIR}/../../../dev/myri10ge
+.PATH= ${MYRI10GE}
+KMOD= myri10ge_eth_z8e
+FIRMWS= eth_z8e.dat:myri10ge_eth_z8e
+CLEANFILES+= eth_z8e.dat
+
+eth_z8e.dat: ${MYRI10GE}/eth_z8e.dat.gz.uu
+ uudecode -p < ${MYRI10GE}/eth_z8e.dat.gz.uu \
+ | gzip -dc > ${.TARGET}
+
+.include <bsd.kmod.mk>
diff --git a/sys/modules/myri10ge/myri10ge_ethp_z8e/Makefile b/sys/modules/myri10ge/myri10ge_ethp_z8e/Makefile
new file mode 100644
index 0000000..35b169b
--- /dev/null
+++ b/sys/modules/myri10ge/myri10ge_ethp_z8e/Makefile
@@ -0,0 +1,13 @@
+# $FreeBSD$
+
+MYRI10GE= ${.CURDIR}/../../../dev/myri10ge
+.PATH= ${MYRI10GE}
+KMOD= myri10ge_ethp_z8e
+FIRMWS= ethp_z8e.dat:myri10ge_ethp_z8e
+CLEANFILES+= ethp_z8e.dat
+
+ethp_z8e.dat: ${MYRI10GE}/ethp_z8e.dat.gz.uu
+ uudecode -p < ${MYRI10GE}/ethp_z8e.dat.gz.uu \
+ | gzip -dc > ${.TARGET}
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud