lin
2025-07-31 065ea569db06206874bbfa18eb25ff6121aec09b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# SPDX-License-Identifier: GPL-2.0
obj-$(CONFIG_WLAN_VENDOR_SWT6621S) += swt6621s_wifi.o
 
swt6621s_wifi-objs += skw_core.o
swt6621s_wifi-objs += skw_iface.o
swt6621s_wifi-objs += skw_cfg80211.o
swt6621s_wifi-objs += skw_msg.o
swt6621s_wifi-objs += skw_rx.o
swt6621s_wifi-objs += skw_tx.o
swt6621s_wifi-objs += skw_regd.o
swt6621s_wifi-objs += skw_mlme.o
swt6621s_wifi-objs += skw_timer.o
swt6621s_wifi-objs += skw_log.o
swt6621s_wifi-objs += skw_iw.o
swt6621s_wifi-objs += skw_work.o
swt6621s_wifi-objs += skw_mbssid.o
swt6621s_wifi-objs += skw_dentry.o
swt6621s_wifi-objs += skw_util.o
swt6621s_wifi-objs += skw_config.o
swt6621s_wifi-objs += skw_recovery.o
swt6621s_wifi-objs += skw_vendor.o
swt6621s_wifi-objs += trace.o
swt6621s_wifi-objs += skw_db.o
 
# swt6621s_wifi-$(CONFIG_SWT6621S_CALIB_DPD) += skw_calib.o
# swt6621s_wifi-$(CONFIG_SWT6621S_EDMA) += skw_edma.o
swt6621s_wifi-$(CONFIG_SWT6621S_DFS_MASTER) += skw_dfs.o
swt6621s_wifi-$(CONFIG_SWT6621S_TDLS) += skw_tdls.o
 
ccflags-y += -DCONFIG_SWT6621S_STA_SME_EXT
ccflags-y += -DCONFIG_SWT6621S_SAP_SME_EXT
ccflags-y += -DCONFIG_SWT6621S_SCAN_RANDOM_MAC
ccflags-y += -DCONFIG_SWT6621S_TX_WORKQUEUE
ccflags-y += -DCONFIG_SWT6621S_HIGH_PRIORITY
ccflags-y += -DCONFIG_SWT6621S_CALIB_APPEND_BUS_ID
ccflags-y += -DCONFIG_SWT6621S_CALIB_APPEND_MODULE_ID
 
ifneq ($(CONFIG_SWT6621S_EXTERNAL_REGDB),y)
ccflags-y += -DCONFIG_SWT6621S_REGD_SELF_MANAGED
endif
 
ifeq ($(CONFIG_ARCH_ROCKCHIP),y)
ccflags-y += -DCONFIG_PLATFORM_ROCKCHIP
endif
 
ifneq ($(filter y,$(CONFIG_ANDROID_BINDER_IPC) $(CONFIG_SKW_ANDROID)),)
ccflags-y += -D__SKW_ANDROID__
endif
 
ifneq ($(skw_extra_flags),)
ccflags-y += $(skw_extra_flags)
endif
 
ifneq ($(skw_extra_symbols),)
KBUILD_EXTRA_SYMBOLS += $(skw_extra_symbols)
endif
 
ccflags-y += -I$(srctree)/include/linux/platform_data/
 
CFLAGS_trace.o := -I$(src)
$(obj)/skw_core.o : $(obj)/version.h
 
skw_abs_path := $(addprefix $(abspath $(srctree))/,$(filter-out /%,$(src)))$(filter /%,$(src))
$(obj)/version.h: $(skw_abs_path)/genver.pl
   @$(PERL) -s $(skw_abs_path)/genver.pl $@
 
clean-files := version.h