1DEVATH10KDIR= ${SRCTOP}/sys/contrib/dev/athk/ath10k 2 3.PATH: ${DEVATH10KDIR} 4 5# Bus attachments. 6ATH10K_PCI= 1 7ATH10K_USB= 0 # Currently not working again, upstream kaputt. 8 9ATH10K_CONFIG_FWLOG= 1 10ATH10K_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(ATH10K_PCI) && ${ATH10K_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(ATH10K_USB) && ${ATH10K_USB} > 0 26SRCS+= usb.c 27.endif 28 29.if defined(ATH10K_CONFIG_FWLOG) && ${ATH10K_CONFIG_FWLOG} > 0 30SRCS+= fwlog.c 31CFLAGS+= -DCONFIG_FWLOG 32.endif 33 34.if defined(ATH10K_LEDS) && ${ATH10K_LEDS} > 0 35CFLAGS+= -DCONFIG_ATH10K_LEDS 36SRCS+= leds.c 37.endif 38 39# Always on for now. 40CFLAGS+= -DCONFIG_ATH10K_DEBUG 41CFLAGS+= -DLINUXKPI_WANT_LINUX_ACPI 42 43# Other 44SRCS+= ${LINUXKPI_GENSRCS} 45SRCS+= opt_wlan.h opt_inet6.h opt_inet.h opt_acpi.h 46 47CFLAGS+= -I${DEVATH10KDIR} 48CFLAGS+= -I${DEVATH10KDIR}/.. 49CFLAGS+= ${LINUXKPI_INCLUDES} 50# Helpful after fresh imports. 51#CFLAGS+= -ferror-limit=0 52 53# TODO: further options and SRCS files. 54#CFLAGS+= -DCONFIG_ATH10K_AHB 55#CFLAGS+= -DCONFIG_ATH10K_DEBUGFS 56#CFLAGS+= -DCONFIG_ATH10K_DFS_CERTIFIED 57#CFLAGS+= -DCONFIG_ATH10K_SPECTRAL 58#CFLAGS+= -DCONFIG_ATH10K_TRACING 59#CFLAGS+= -DCONFIG_DEV_COREDUMP 60#CFLAGS+= -DCONFIG_MAC80211_DEBUGFS 61#CFLAGS+= -DCONFIG_MAC80211_MESH 62#CFLAGS+= -DCONFIG_NL80211_TESTMODE 63#CFLAGS+= -DCONFIG_PM 64#CFLAGS+= -DCONFIG_PM_SLEEP 65#CFLAGS+= -DCONFIG_THERMAL 66 67CFLAGS+= -DKBUILD_MODNAME='"ath10k"' 68CFLAGS+= -DLINUXKPI_VERSION=70000 69 70.include <bsd.kmod.mk> 71