xref: /freebsd/sys/modules/ath10k/Makefile (revision 4f35a84b32412f5cf54e08cd97cd6eee407fb30e)
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"'
32
33CFLAGS+=	-I${DEVATH10KDIR}
34CFLAGS+=	-I${DEVATH10KDIR}/..
35CFLAGS+=	${LINUXKPI_INCLUDES}
36# Helpful after fresh imports.
37#CFLAGS+=	-ferror-limit=0
38
39CFLAGS+=	-DCONFIG_ATH10K_DEBUG
40
41#CFLAGS+=	-DCONFIG_ATH10K_AHB
42#CFLAGS+=	-DCONFIG_ATH10K_DEBUGFS
43#CFLAGS+=	-DCONFIG_ATH10K_DFS_CERTIFIED
44#CFLAGS+=	-DCONFIG_ATH10K_SPECTRAL
45#CFLAGS+=	-DCONFIG_ATH10K_TRACING
46#CFLAGS+=	-DCONFIG_DEV_COREDUMP
47#CFLAGS+=	-DCONFIG_MAC80211_DEBUGFS
48#CFLAGS+=	-DCONFIG_MAC80211_MESH
49#CFLAGS+=	-DCONFIG_NL80211_TESTMODE
50#CFLAGS+=	-DCONFIG_PM
51#CFLAGS+=	-DCONFIG_PM_SLEEP
52#CFLAGS+=	-DCONFIG_THERMAL
53
54.include <bsd.kmod.mk>
55