1KMODULE_NAME=ssv6051 2 3KBUILD_TOP := drivers/net/wireless/rockchip_wlan/ssv6xxx 4 5KERNEL_TOP := $(PWD) 6FIRMWARE_PATH := $(KERNEL_TOP)/../vendor/rockchip/common/wifi/firmware 7KO_PATH := $(KERNEL_TOP)/../device/rockchip/common/wifi/modules/ 8 9ifeq ($(KERNELRELEASE),) 10# current directory is driver 11CFGDIR = $(PWD)/../../../../config 12 13-include $(CFGDIR)/build_config.cfg 14-include $(CFGDIR)/rules.make 15 16endif 17 18include $(KBUILD_TOP)/ssv6051.cfg 19include $(KBUILD_TOP)/platform-config.mak 20 21 22EXTRA_CFLAGS := -I$(KBUILD_TOP) -I$(KBUILD_TOP)/include 23DEF_PARSER_H = $(KBUILD_TOP)/include/ssv_conf_parser.h 24$(shell env ccflags="$(ccflags-y)" $(KBUILD_TOP)/parser-conf.sh $(DEF_PARSER_H)) 25 26KERN_SRCS := ssvdevice/ssvdevice.c 27KERN_SRCS += ssvdevice/ssv_cmd.c 28 29KERN_SRCS += hci/ssv_hci.c 30 31KERN_SRCS += smac/init.c 32KERN_SRCS += smac/dev.c 33KERN_SRCS += smac/ssv_rc.c 34KERN_SRCS += smac/ssv_ht_rc.c 35KERN_SRCS += smac/ap.c 36KERN_SRCS += smac/ampdu.c 37KERN_SRCS += smac/ssv6xxx_debugfs.c 38KERN_SRCS += smac/sec_ccmp.c 39KERN_SRCS += smac/sec_tkip.c 40KERN_SRCS += smac/sec_wep.c 41KERN_SRCS += smac/wapi_sms4.c 42KERN_SRCS += smac/sec_wpi.c 43KERN_SRCS += smac/efuse.c 44KERN_SRCS += smac/ssv_pm.c 45KERN_SRCS += smac/sar.c 46KERN_SRCS += smac/ssv_cfgvendor.c 47 48 49ifeq ($(findstring -DCONFIG_SSV_SMARTLINK, $(ccflags-y)), -DCONFIG_SSV_SMARTLINK) 50KERN_SRCS += smac/smartlink.c 51endif 52 53KERN_SRCS += hwif/sdio/sdio.c 54#KERNEL_MODULES += crypto 55 56ifeq ($(findstring -DCONFIG_SSV_SUPPORT_AES_ASM, $(ccflags-y)), -DCONFIG_SSV_SUPPORT_AES_ASM) 57KERN_SRCS += crypto/aes_glue.c 58KERN_SRCS += crypto/sha1_glue.c 59KERN_SRCS_S := crypto/aes-armv4.S 60KERN_SRCS_S += crypto/sha1-armv4-large.S 61endif 62 63KERN_SRCS += ssv6051-generic-wlan.c 64 65$(KMODULE_NAME)-y += $(KERN_SRCS_S:.S=.o) 66$(KMODULE_NAME)-y += $(KERN_SRCS:.c=.o) 67 68obj-$(CONFIG_SSV6200_CORE) += $(KMODULE_NAME).o 69 70#$(shell cp $(KBUILD_TOP)/firmware/ssv6051-wifi.cfg $(FIRMWARE_PATH)/) 71#$(shell cp $(KBUILD_TOP)/firmware/ssv6051-sw.bin $(FIRMWARE_PATH)/) 72#$(shell cp $(KBUILD_TOP)/ssv6051.ko $(KO_PATH)/ssv6051.ko) 73 74 75 76