xref: /freebsd/sys/modules/ath10k/Makefile (revision b1bebaaba9b9c0ddfe503c43ca8e9e3917ee2c57)
1DEVATH10KDIR=	${SRCTOP}/sys/contrib/dev/athk/ath10k
2
3.PATH: ${DEVATH10KDIR}
4
5WITH_CONFIG_FWLOG=	1
6WITH_LEDS=		0
7
8KMOD=	if_ath10k
9
10SRCS+=	core.c debug.c mac.c ce.c hw.c bmi.c
11SRCS+=	htc.c htt.c htt_rx.c htt_tx.c
12SRCS+=	txrx.c wmi.c wmi-tlv.c
13SRCS+=	p2p.c swap.c
14
15SRCS+=	pci.c
16
17# Other
18SRCS+=	${LINUXKPI_GENSRCS}
19SRCS+=	opt_wlan.h opt_inet6.h opt_inet.h opt_acpi.h
20
21.if defined(WITH_CONFIG_FWLOG) && ${WITH_CONFIG_FWLOG} > 0
22SRCS+=	fwlog.c
23CFLAGS+=	-DCONFIG_FWLOG=${WITH_CONFIG_FWLOG}
24.endif
25
26.if defined(WITH_LEDS) && ${WITH_LEDS} > 0
27CFLAGS+=	-DCONFIG_ATH10K_LEDS
28SRCS+=		leds.c
29.endif
30
31CFLAGS+=	-DKBUILD_MODNAME='"ath10k"'
32CFLAGS+=	-DLINUXKPI_VERSION=61900
33
34CFLAGS+=	-I${DEVATH10KDIR}
35CFLAGS+=	-I${DEVATH10KDIR}/..
36CFLAGS+=	${LINUXKPI_INCLUDES}
37# Helpful after fresh imports.
38#CFLAGS+=	-ferror-limit=0
39
40CFLAGS+=	-DCONFIG_ATH10K_DEBUG
41
42#CFLAGS+=	-DCONFIG_ATH10K_AHB
43#CFLAGS+=	-DCONFIG_ATH10K_DEBUGFS
44#CFLAGS+=	-DCONFIG_ATH10K_DFS_CERTIFIED
45#CFLAGS+=	-DCONFIG_ATH10K_SPECTRAL
46#CFLAGS+=	-DCONFIG_ATH10K_TRACING
47#CFLAGS+=	-DCONFIG_DEV_COREDUMP
48#CFLAGS+=	-DCONFIG_MAC80211_DEBUGFS
49#CFLAGS+=	-DCONFIG_MAC80211_MESH
50#CFLAGS+=	-DCONFIG_NL80211_TESTMODE
51#CFLAGS+=	-DCONFIG_PM
52#CFLAGS+=	-DCONFIG_PM_SLEEP
53#CFLAGS+=	-DCONFIG_THERMAL
54
55.include <bsd.kmod.mk>
56