xref: /freebsd/sys/modules/ibcore/Makefile (revision 031beb4e239bfce798af17f5fe8dba8bcaf13d99)
1193d9e76SEnji Cooper.PATH:  ${SRCTOP}/sys/ofed/drivers/infiniband/core
2c9f432b7SAlfred Perlstein
3c9f432b7SAlfred PerlsteinKMOD=	ibcore
415fe2513SKonstantin BelousovSRCS= \
5478d3005SHans Petter Selasky	ib_addr.c \
6478d3005SHans Petter Selasky	ib_agent.c \
7478d3005SHans Petter Selasky	ib_cache.c \
8478d3005SHans Petter Selasky	ib_cm.c \
9478d3005SHans Petter Selasky	ib_cma.c \
10b633e08cSHans Petter Selasky	ib_core_uverbs.c \
11478d3005SHans Petter Selasky	ib_cq.c \
12478d3005SHans Petter Selasky	ib_device.c \
13478d3005SHans Petter Selasky	ib_fmr_pool.c \
14478d3005SHans Petter Selasky	ib_iwcm.c \
15478d3005SHans Petter Selasky	ib_iwpm_msg.c \
16478d3005SHans Petter Selasky	ib_iwpm_util.c \
17478d3005SHans Petter Selasky	ib_mad.c \
18478d3005SHans Petter Selasky	ib_mad_rmpp.c \
19478d3005SHans Petter Selasky	ib_multicast.c \
20478d3005SHans Petter Selasky	ib_packer.c \
21b633e08cSHans Petter Selasky	ib_rdma_core.c \
22478d3005SHans Petter Selasky	ib_roce_gid_mgmt.c \
23478d3005SHans Petter Selasky	ib_sa_query.c \
24478d3005SHans Petter Selasky	ib_smi.c \
25478d3005SHans Petter Selasky	ib_sysfs.c \
26478d3005SHans Petter Selasky	ib_ucm.c \
27478d3005SHans Petter Selasky	ib_ucma.c \
28478d3005SHans Petter Selasky	ib_ud_header.c \
29478d3005SHans Petter Selasky	ib_umem.c \
30478d3005SHans Petter Selasky	ib_user_mad.c \
31478d3005SHans Petter Selasky	ib_uverbs_cmd.c \
32b633e08cSHans Petter Selasky	ib_uverbs_ioctl.c \
33478d3005SHans Petter Selasky	ib_uverbs_main.c \
34478d3005SHans Petter Selasky	ib_uverbs_marshall.c \
35b633e08cSHans Petter Selasky	ib_uverbs_std_types.c \
36b633e08cSHans Petter Selasky	ib_uverbs_std_types_async_fd.c \
37b633e08cSHans Petter Selasky	ib_uverbs_std_types_counters.c \
38b633e08cSHans Petter Selasky	ib_uverbs_std_types_cq.c \
39b633e08cSHans Petter Selasky	ib_uverbs_std_types_device.c \
40b633e08cSHans Petter Selasky	ib_uverbs_std_types_dm.c \
41b633e08cSHans Petter Selasky	ib_uverbs_std_types_flow_action.c \
42b633e08cSHans Petter Selasky	ib_uverbs_std_types_mr.c \
43b633e08cSHans Petter Selasky	ib_uverbs_uapi.c \
44478d3005SHans Petter Selasky	ib_verbs.c
45b633e08cSHans Petter Selasky
4615fe2513SKonstantin BelousovSRCS+=	${LINUXKPI_GENSRCS}
4715fe2513SKonstantin BelousovSRCS+=	opt_inet.h opt_inet6.h
48c9f432b7SAlfred Perlstein
49193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/ofed/include
50478d3005SHans Petter SelaskyCFLAGS+= -I${SRCTOP}/sys/ofed/include/uapi
51*514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES}
52478d3005SHans Petter SelaskyCFLAGS+= -DINET6 -DINET -DCONFIG_INFINIBAND_USER_MEM
53c9f432b7SAlfred Perlstein
545bb3134aSKonstantin BelousovEXPORT_SYMS=	YES
555bb3134aSKonstantin Belousov
56c9f432b7SAlfred Perlstein.include <bsd.kmod.mk>
5744126818SJohn Baldwin
58c227269eSJohn BaldwinCWARNFLAGS+= -Wno-cast-qual -Wno-pointer-arith
59db3603ffSJohn BaldwinCWARNFLAGS+=	${NO_WUNUSED_BUT_SET_VARIABLE}
60