xref: /freebsd/sys/modules/mlx5en/Makefile (revision 031beb4e239bfce798af17f5fe8dba8bcaf13d99)
1193d9e76SEnji Cooper.PATH:	${SRCTOP}/sys/dev/mlx5/mlx5_en
2dc7e38acSHans Petter Selasky
3dc7e38acSHans Petter SelaskyKMOD=mlx5en
4dc7e38acSHans Petter SelaskySRCS= \
5423530beSHans Petter Selaskymlx5_en_dim.c \
6dc7e38acSHans Petter Selaskymlx5_en_ethtool.c \
7dc7e38acSHans Petter Selaskymlx5_en_main.c \
8dc7e38acSHans Petter Selaskymlx5_en_tx.c \
9dc7e38acSHans Petter Selaskymlx5_en_flow_table.c \
107272f9cdSHans Petter Selaskymlx5_en_hw_tls.c \
1184d7b8e7SHans Petter Selaskymlx5_en_hw_tls_rx.c \
1269426357SHans Petter Selaskymlx5_en_iq.c \
13dc7e38acSHans Petter Selaskymlx5_en_rx.c \
1438535d6cSHans Petter Selaskymlx5_en_rl.c \
15dc7e38acSHans Petter Selaskymlx5_en_txrx.c \
1615fe2513SKonstantin Belousovmlx5_en_port_buffer.c
1715fe2513SKonstantin BelousovSRCS+=	${LINUXKPI_GENSRCS}
1815fe2513SKonstantin BelousovSRCS+=	opt_inet.h opt_inet6.h opt_rss.h opt_ratelimit.h opt_kern_tls.h
19dc7e38acSHans Petter Selasky
20dc7e38acSHans Petter Selasky.if defined(HAVE_PER_CQ_EVENT_PACKET)
21dc7e38acSHans Petter SelaskyCFLAGS+= -DHAVE_PER_CQ_EVENT_PACKET
22dc7e38acSHans Petter Selasky.endif
23dc7e38acSHans Petter Selasky
2457d5dd79SHans Petter Selasky.if defined(HAVE_TCP_LRO_RX)
2557d5dd79SHans Petter SelaskyCFLAGS+= -DHAVE_TCP_LRO_RX
2657d5dd79SHans Petter Selasky.endif
2757d5dd79SHans Petter Selasky
28e9dcd831SSlava Shwartsman.if defined(CONFIG_BUILD_FPGA)
29e9dcd831SSlava ShwartsmanCFLAGS+= -DCONFIG_MLX5_FPGA
30e9dcd831SSlava Shwartsman.endif
31e9dcd831SSlava Shwartsman
32193d9e76SEnji CooperCFLAGS+= -I${SRCTOP}/sys/ofed/include
33b633e08cSHans Petter SelaskyCFLAGS+= -I${SRCTOP}/sys/ofed/include/uapi
34*514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES}
35dc7e38acSHans Petter Selasky
36dc7e38acSHans Petter Selasky.include <bsd.kmod.mk>
37dc7e38acSHans Petter Selasky
38dc7e38acSHans Petter SelaskyCFLAGS+= -Wno-cast-qual -Wno-pointer-arith ${GCC_MS_EXTENSIONS}
39