1# $FreeBSD: releng/10.3/sys/modules/vxge/Makefile 221167 2011-04-28 14:33:15Z gnn $
2
3.PATH: ${.CURDIR}/../../dev/vxge
4VPATH =	${.CURDIR}/../../dev/vxge/vxgehal
5
6CFLAGS_VXGE = 
7
8# Debugging/Tracing:
9#VXGE_COMPONENT_HAL_DEVICE		0x00000001
10#VXGE_COMPONENT_HAL_DEVICE_IRQ		0x00000002
11#VXGE_COMPONENT_HAL_VPATH		0x00000004
12#VXGE_COMPONENT_HAL_VPATH_IRQ		0x00000008
13#VXGE_COMPONENT_HAL_CONFIG		0x00000010
14#VXGE_COMPONENT_HAL_MM			0x00000020
15#VXGE_COMPONENT_HAL_POOL		0x00000040
16#VXGE_COMPONENT_HAL_QUEUE		0x00000080
17#VXGE_COMPONENT_HAL_CHANNEL		0x00000200
18#VXGE_COMPONENT_HAL_FIFO		0x00000400
19#VXGE_COMPONENT_HAL_RING		0x00000800
20#VXGE_COMPONENT_HAL_LRO			0x00100000
21#VXGE_COMPONENT_HAL_STATS		0x00800000
22#VXGE_COMPONENT_HAL_MRPCIM		0x01000000
23#VXGE_COMPONENT_HAL_MRPCIM_IRQ		0x02000000
24#VXGE_COMPONENT_HAL_SRPCIM		0x04000000
25#VXGE_COMPONENT_HAL_SRPCIM_IRQ		0x08000000
26#VXGE_COMPONENT_HAL_DRIVER		0x10000000
27#VXGE_COMPONENT_OSDEP			0x20000000
28#VXGE_COMPONENT_LL			0x40000000
29#VXGE_COMPONENT_ULD			0x80000000
30#VXGE_COMPONENT_ALL			0xffffffff
31
32#CFLAGS_VXGE += -DVXGE_DEBUG_MODULE_MASK=VXGE_COMPONENT_ALL
33#CFLAGS_VXGE += -DVXGE_DEBUG_ERR_MASK=VXGE_COMPONENT_ALL
34#CFLAGS_VXGE += -DVXGE_DEBUG_TRACE_MASK=VXGE_COMPONENT_ALL
35#CFLAGS_VXGE += -DVXGE_OS_MEMORY_CHECK
36
37CFLAGS_VXGE += -DVXGE_HAL_RX_MULTI_POST
38CFLAGS_VXGE += -DVXGE_HAL_TX_MULTI_POST
39
40CFLAGS += $(CFLAGS_VXGE)
41
42KMOD =	vxge
43SRCS =	vxge.c
44SRCS +=	vxgehal-driver.c
45SRCS +=	vxgehal-swapper.c
46SRCS +=	vxgehal-config.c
47SRCS +=	vxgehal-device.c
48SRCS +=	vxge-queue.c
49SRCS +=	vxgehal-mm.c
50SRCS +=	vxgehal-blockpool.c
51SRCS +=	vxgehal-channel.c
52SRCS +=	vxgehal-fifo.c
53SRCS +=	vxgehal-ring.c
54SRCS +=	vxgehal-virtualpath.c
55SRCS +=	vxgehal-doorbells.c
56SRCS +=	vxgehal-mgmt.c
57SRCS +=	vxgehal-mgmtaux.c
58SRCS +=	vxgehal-mrpcim.c
59SRCS +=	vxgehal-srpcim.c
60SRCS +=	vxgehal-ifmsg.c
61
62SRCS+=	bus_if.h device_if.h pci_if.h
63
64.include <bsd.kmod.mk>
65