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