1 # ---------------------------------------------------
3 # ---------------------------------------------------
5 #include $(MTK_PATH_BUILD)/Makefile
6 ccflags-y += -DLINUX -DMT6620
8 ifeq ($(MTK_WAPI_SUPPORT), yes)
9 ccflags-y += -DCFG_SUPPORT_WAPI=1
11 ccflags-y += -DCFG_SUPPORT_WAPI=0
14 ifeq ($(HAVE_XLOG_FEATURE), yes)
15 ccflags-y += -DCFG_SUPPORT_XLOG=1
17 ccflags-y += -DCFG_SUPPORT_XLOG=0
20 ifeq ($(HAVE_AEE_FEATURE), yes)
21 ccflags-y += -DCFG_SUPPORT_AEE=1
23 ccflags-y += -DCFG_SUPPORT_AEE=0
26 #ifeq ($(CONFIG_MTK_COMBO_WIFI_HIF_SDIO1), y)
27 # ccflags-y += -D_HIF_SDIO=1
30 MODULE_NAME := wlan_mt6620
32 ccflags-y += -D_HIF_SDIO=1
35 ccflags-y += -I$(src)/os -I$(src)/os/linux/include -I$(src)/os/linux/hif/sdio/include
36 ccflags-y += -I$(src)/include -I$(src)/include/nic -I$(src)/include/mgmt
38 obj-$(CONFIG_MTK_COMBO_WIFI) += $(MODULE_NAME).o
39 #obj-m += $(MODULE_NAME).o
41 # ---------------------------------------------------
43 # ---------------------------------------------------
46 HIF_DIR := os/linux/hif/sdio/
51 # ---------------------------------------------------
53 # ---------------------------------------------------
55 COMMON_OBJS := $(COMMON_DIR)dump.o \
56 $(COMMON_DIR)wlan_lib.o \
57 $(COMMON_DIR)wlan_oid.o \
58 $(COMMON_DIR)wlan_bow.o
60 NIC_OBJS := $(NIC_DIR)nic.o \
63 $(NIC_DIR)nic_pwr_mgt.o \
66 $(NIC_DIR)nic_cmd_event.o
68 OS_OBJS := $(OS_DIR)gl_init.o \
72 $(OS_DIR)gl_wext_priv.o \
74 $(OS_DIR)gl_cfg80211.o \
77 MGMT_OBJS := $(MGMT_DIR)ais_fsm.o \
78 $(MGMT_DIR)aaa_fsm.o \
83 $(MGMT_DIR)cnm_timer.o \
84 $(MGMT_DIR)cnm_mem.o \
85 $(MGMT_DIR)hem_mbox.o \
87 $(MGMT_DIR)privacy.o \
90 $(MGMT_DIR)rlm_domain.o \
91 $(MGMT_DIR)rlm_obss.o \
92 $(MGMT_DIR)rlm_protection.o \
94 $(MGMT_DIR)saa_fsm.o \
96 $(MGMT_DIR)scan_fsm.o \
97 $(MGMT_DIR)sec_fsm.o \
99 $(MGMT_DIR)roaming_fsm.o
101 # ---------------------------------------------------
103 # ---------------------------------------------------
105 COMMON_OBJS += $(COMMON_DIR)wlan_p2p.o
107 NIC_OBJS += $(NIC_DIR)p2p_nic.o
109 OS_OBJS += $(OS_DIR)gl_p2p.o \
110 $(OS_DIR)gl_p2p_cfg80211.o \
111 $(OS_DIR)gl_p2p_init.o \
112 $(OS_DIR)gl_p2p_kal.o
114 MGMT_OBJS += $(MGMT_DIR)p2p_assoc.o \
115 $(MGMT_DIR)p2p_bss.o \
116 $(MGMT_DIR)p2p_fsm.o \
117 $(MGMT_DIR)p2p_func.o \
118 $(MGMT_DIR)p2p_rlm.o \
119 $(MGMT_DIR)p2p_rlm_obss.o \
120 $(MGMT_DIR)p2p_scan.o \
121 $(MGMT_DIR)p2p_ie.o \
122 $(MGMT_DIR)p2p_state.o
125 ifeq ($(MTK_WAPI_SUPPORT), yes)
126 MGMT_OBJS += $(MGMT_DIR)wapi.o
129 ifeq ($(WLAN_PROC), y)
133 HIF_OBJS := $(HIF_DIR)arm.o \
136 $(MODULE_NAME)-objs += $(COMMON_OBJS)
137 $(MODULE_NAME)-objs += $(NIC_OBJS)
138 $(MODULE_NAME)-objs += $(OS_OBJS)
139 $(MODULE_NAME)-objs += $(HIF_OBJS)
140 $(MODULE_NAME)-objs += $(MGMT_OBJS)