summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authorgnn <gnn@FreeBSD.org>2011-04-28 14:33:15 +0000
committergnn <gnn@FreeBSD.org>2011-04-28 14:33:15 +0000
commitd580860e12acb8b04c93e996e4eac433759edc75 (patch)
treec7fc11e25d70f95d8bcc771ba869e2c65bfbc811 /sys/modules
parent574178d5e64458a7d476b3ea904f91a72301bfa4 (diff)
downloadFreeBSD-src-d580860e12acb8b04c93e996e4eac433759edc75.zip
FreeBSD-src-d580860e12acb8b04c93e996e4eac433759edc75.tar.gz
Exar driver for X3100 10GbE Server/Storage adapters
Features: Jumbo frames (up to 9600), LRO (Large Receive Offload), TSO (TCP segmentation offload), RTH (Receive Traffic Hash). Submitted by: Sriram Rapuru at Exar MFC after: 2 weeks
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/vxge/Makefile64
1 files changed, 64 insertions, 0 deletions
diff --git a/sys/modules/vxge/Makefile b/sys/modules/vxge/Makefile
new file mode 100644
index 0000000..d864400
--- /dev/null
+++ b/sys/modules/vxge/Makefile
@@ -0,0 +1,64 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR}/../../dev/vxge
+VPATH = ${.CURDIR}/../../dev/vxge/vxgehal
+
+CFLAGS_VXGE =
+
+# Debugging/Tracing:
+#VXGE_COMPONENT_HAL_DEVICE 0x00000001
+#VXGE_COMPONENT_HAL_DEVICE_IRQ 0x00000002
+#VXGE_COMPONENT_HAL_VPATH 0x00000004
+#VXGE_COMPONENT_HAL_VPATH_IRQ 0x00000008
+#VXGE_COMPONENT_HAL_CONFIG 0x00000010
+#VXGE_COMPONENT_HAL_MM 0x00000020
+#VXGE_COMPONENT_HAL_POOL 0x00000040
+#VXGE_COMPONENT_HAL_QUEUE 0x00000080
+#VXGE_COMPONENT_HAL_CHANNEL 0x00000200
+#VXGE_COMPONENT_HAL_FIFO 0x00000400
+#VXGE_COMPONENT_HAL_RING 0x00000800
+#VXGE_COMPONENT_HAL_LRO 0x00100000
+#VXGE_COMPONENT_HAL_STATS 0x00800000
+#VXGE_COMPONENT_HAL_MRPCIM 0x01000000
+#VXGE_COMPONENT_HAL_MRPCIM_IRQ 0x02000000
+#VXGE_COMPONENT_HAL_SRPCIM 0x04000000
+#VXGE_COMPONENT_HAL_SRPCIM_IRQ 0x08000000
+#VXGE_COMPONENT_HAL_DRIVER 0x10000000
+#VXGE_COMPONENT_OSDEP 0x20000000
+#VXGE_COMPONENT_LL 0x40000000
+#VXGE_COMPONENT_ULD 0x80000000
+#VXGE_COMPONENT_ALL 0xffffffff
+
+#CFLAGS_VXGE += -DVXGE_DEBUG_MODULE_MASK=VXGE_COMPONENT_ALL
+#CFLAGS_VXGE += -DVXGE_DEBUG_ERR_MASK=VXGE_COMPONENT_ALL
+#CFLAGS_VXGE += -DVXGE_DEBUG_TRACE_MASK=VXGE_COMPONENT_ALL
+#CFLAGS_VXGE += -DVXGE_OS_MEMORY_CHECK
+
+CFLAGS_VXGE += -DVXGE_HAL_RX_MULTI_POST
+CFLAGS_VXGE += -DVXGE_HAL_TX_MULTI_POST
+
+CFLAGS += $(CFLAGS_VXGE)
+
+KMOD = vxge
+SRCS = vxge.c
+SRCS += vxgehal-driver.c
+SRCS += vxgehal-swapper.c
+SRCS += vxgehal-config.c
+SRCS += vxgehal-device.c
+SRCS += vxge-queue.c
+SRCS += vxgehal-mm.c
+SRCS += vxgehal-blockpool.c
+SRCS += vxgehal-channel.c
+SRCS += vxgehal-fifo.c
+SRCS += vxgehal-ring.c
+SRCS += vxgehal-virtualpath.c
+SRCS += vxgehal-doorbells.c
+SRCS += vxgehal-mgmt.c
+SRCS += vxgehal-mgmtaux.c
+SRCS += vxgehal-mrpcim.c
+SRCS += vxgehal-srpcim.c
+SRCS += vxgehal-ifmsg.c
+
+SRCS+= bus_if.h device_if.h pci_if.h
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud