1221167Sgnn# $FreeBSD$
2221167Sgnn
3221167Sgnn.PATH: ${.CURDIR}/../../dev/vxge
4221167SgnnVPATH =	${.CURDIR}/../../dev/vxge/vxgehal
5221167Sgnn
6221167SgnnCFLAGS_VXGE = 
7221167Sgnn
8221167Sgnn# Debugging/Tracing:
9221167Sgnn#VXGE_COMPONENT_HAL_DEVICE		0x00000001
10221167Sgnn#VXGE_COMPONENT_HAL_DEVICE_IRQ		0x00000002
11221167Sgnn#VXGE_COMPONENT_HAL_VPATH		0x00000004
12221167Sgnn#VXGE_COMPONENT_HAL_VPATH_IRQ		0x00000008
13221167Sgnn#VXGE_COMPONENT_HAL_CONFIG		0x00000010
14221167Sgnn#VXGE_COMPONENT_HAL_MM			0x00000020
15221167Sgnn#VXGE_COMPONENT_HAL_POOL		0x00000040
16221167Sgnn#VXGE_COMPONENT_HAL_QUEUE		0x00000080
17221167Sgnn#VXGE_COMPONENT_HAL_CHANNEL		0x00000200
18221167Sgnn#VXGE_COMPONENT_HAL_FIFO		0x00000400
19221167Sgnn#VXGE_COMPONENT_HAL_RING		0x00000800
20221167Sgnn#VXGE_COMPONENT_HAL_LRO			0x00100000
21221167Sgnn#VXGE_COMPONENT_HAL_STATS		0x00800000
22221167Sgnn#VXGE_COMPONENT_HAL_MRPCIM		0x01000000
23221167Sgnn#VXGE_COMPONENT_HAL_MRPCIM_IRQ		0x02000000
24221167Sgnn#VXGE_COMPONENT_HAL_SRPCIM		0x04000000
25221167Sgnn#VXGE_COMPONENT_HAL_SRPCIM_IRQ		0x08000000
26221167Sgnn#VXGE_COMPONENT_HAL_DRIVER		0x10000000
27221167Sgnn#VXGE_COMPONENT_OSDEP			0x20000000
28221167Sgnn#VXGE_COMPONENT_LL			0x40000000
29221167Sgnn#VXGE_COMPONENT_ULD			0x80000000
30221167Sgnn#VXGE_COMPONENT_ALL			0xffffffff
31221167Sgnn
32221167Sgnn#CFLAGS_VXGE += -DVXGE_DEBUG_MODULE_MASK=VXGE_COMPONENT_ALL
33221167Sgnn#CFLAGS_VXGE += -DVXGE_DEBUG_ERR_MASK=VXGE_COMPONENT_ALL
34221167Sgnn#CFLAGS_VXGE += -DVXGE_DEBUG_TRACE_MASK=VXGE_COMPONENT_ALL
35221167Sgnn#CFLAGS_VXGE += -DVXGE_OS_MEMORY_CHECK
36221167Sgnn
37221167SgnnCFLAGS_VXGE += -DVXGE_HAL_RX_MULTI_POST
38221167SgnnCFLAGS_VXGE += -DVXGE_HAL_TX_MULTI_POST
39221167Sgnn
40221167SgnnCFLAGS += $(CFLAGS_VXGE)
41221167Sgnn
42221167SgnnKMOD =	vxge
43221167SgnnSRCS =	vxge.c
44221167SgnnSRCS +=	vxgehal-driver.c
45221167SgnnSRCS +=	vxgehal-swapper.c
46221167SgnnSRCS +=	vxgehal-config.c
47221167SgnnSRCS +=	vxgehal-device.c
48221167SgnnSRCS +=	vxge-queue.c
49221167SgnnSRCS +=	vxgehal-mm.c
50221167SgnnSRCS +=	vxgehal-blockpool.c
51221167SgnnSRCS +=	vxgehal-channel.c
52221167SgnnSRCS +=	vxgehal-fifo.c
53221167SgnnSRCS +=	vxgehal-ring.c
54221167SgnnSRCS +=	vxgehal-virtualpath.c
55221167SgnnSRCS +=	vxgehal-doorbells.c
56221167SgnnSRCS +=	vxgehal-mgmt.c
57221167SgnnSRCS +=	vxgehal-mgmtaux.c
58221167SgnnSRCS +=	vxgehal-mrpcim.c
59221167SgnnSRCS +=	vxgehal-srpcim.c
60221167SgnnSRCS +=	vxgehal-ifmsg.c
61221167Sgnn
62221167SgnnSRCS+=	bus_if.h device_if.h pci_if.h
63221167Sgnn
64221167Sgnn.include <bsd.kmod.mk>
65