xref: /src/sys/modules/ath10k/Makefile (revision 32efafda38288848ec71e97eddf085ee0c108109)
1DEVATH10KDIR=	${SRCTOP}/sys/contrib/dev/athk/ath10k
2
3.PATH: ${DEVATH10KDIR}
4
5# Bus attachments.
6WITH_PCI=		1
7WITH_USB=		0	# Never finished upstream, not working.
8
9WITH_CONFIG_FWLOG=	1
10WITH_LEDS=		0
11
12KMOD=	if_ath10k
13
14SRCS+=	core.c debug.c mac.c ce.c hw.c bmi.c
15SRCS+=	htc.c htt.c htt_rx.c htt_tx.c
16SRCS+=	txrx.c wmi.c wmi-tlv.c
17SRCS+=	p2p.c swap.c
18
19# PCI parts; PCI needs to be compiled into the kernel and cannot be loaded.
20.if defined(WITH_PCI) && ${WITH_PCI} > 0 && ${KERN_OPTS:MDEV_PCI}
21SRCS+=	pci.c
22.endif
23
24# USB parts; USB can be loaded and is unconditional on any kernel config.
25.if defined(WITH_USB) && ${WITH_USB} > 0
26SRCS+=	usb.c
27.endif
28
29# Other
30SRCS+=	${LINUXKPI_GENSRCS}
31SRCS+=	opt_wlan.h opt_inet6.h opt_inet.h opt_acpi.h
32
33.if defined(WITH_CONFIG_FWLOG) && ${WITH_CONFIG_FWLOG} > 0
34SRCS+=	fwlog.c
35CFLAGS+=	-DCONFIG_FWLOG=${WITH_CONFIG_FWLOG}
36.endif
37
38.if defined(WITH_LEDS) && ${WITH_LEDS} > 0
39CFLAGS+=	-DCONFIG_ATH10K_LEDS
40SRCS+=		leds.c
41.endif
42
43CFLAGS+=	-DKBUILD_MODNAME='"ath10k"'
44CFLAGS+=	-DLINUXKPI_VERSION=61900
45
46CFLAGS+=	-I${DEVATH10KDIR}
47CFLAGS+=	-I${DEVATH10KDIR}/..
48CFLAGS+=	${LINUXKPI_INCLUDES}
49# Helpful after fresh imports.
50#CFLAGS+=	-ferror-limit=0
51
52CFLAGS+=	-DCONFIG_ATH10K_DEBUG
53CFLAGS+=	-DLINUXKPI_WANT_LINUX_ACPI
54
55#CFLAGS+=	-DCONFIG_ATH10K_AHB
56#CFLAGS+=	-DCONFIG_ATH10K_DEBUGFS
57#CFLAGS+=	-DCONFIG_ATH10K_DFS_CERTIFIED
58#CFLAGS+=	-DCONFIG_ATH10K_SPECTRAL
59#CFLAGS+=	-DCONFIG_ATH10K_TRACING
60#CFLAGS+=	-DCONFIG_DEV_COREDUMP
61#CFLAGS+=	-DCONFIG_MAC80211_DEBUGFS
62#CFLAGS+=	-DCONFIG_MAC80211_MESH
63#CFLAGS+=	-DCONFIG_NL80211_TESTMODE
64#CFLAGS+=	-DCONFIG_PM
65#CFLAGS+=	-DCONFIG_PM_SLEEP
66#CFLAGS+=	-DCONFIG_THERMAL
67
68.include <bsd.kmod.mk>
69