summaryrefslogtreecommitdiff
path: root/common/wifi.mk (plain)
blob: caa81354dd32f44b38aa7d93cfa90c398ddb4b6f
1#
2# Copyright (C) 2012 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17#Supported modules:
18# bcm40183
19# bcm40181
20# bcm43458
21# rtl8188eu
22# rt5370
23# rt8189es
24# rt8723bs
25# rtl8723au
26# mt7601
27# mt5931
28# AP62x2
29# AP6335
30# AP6441
31# AP6234
32# AP6181
33# AP6210
34# bcm43341
35# bcm43241
36# rtl8192du
37# rtl8192eu
38# rtl8192es
39# rtl8192cu
40# rtl88x1au
41# rtl8812au
42
43
44PRODUCT_PACKAGES += wpa_supplicant.conf
45
46PRODUCT_COPY_FILES += \
47 frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml
48PRODUCT_PROPERTY_OVERRIDES += \
49 ro.carrier=wifi-only
50
51PRODUCT_PACKAGES += \
52 wificond \
53 wifilogd \
54 libwifi-hal-common-ext
55
56################################################################################## bcm4354
57ifeq ($(WIFI_MODULE),bcm4354)
58WIFI_DRIVER := bcm4354
59WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
60WIFI_DRIVER_MODULE_NAME := dhd
61WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/4354/fw_bcm4354a1_ag.bin nvram_path=/vendor/etc/wifi/4354/nvram_ap6354.txt"
62WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/4354/fw_bcm4354a1_ag.bin
63WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/4354/fw_bcm4354a1_ag_apsta.bin
64WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/4354/fw_bcm4354a1_ag_p2p.bin
65
66BOARD_WLAN_DEVICE := bcmdhd
67WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
68
69WPA_SUPPLICANT_VERSION := VER_0_8_X
70BOARD_WPA_SUPPLICANT_DRIVER := NL80211
71BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
72BOARD_HOSTAPD_DRIVER := NL80211
73BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
74
75PRODUCT_PACKAGES += \
76 4354/nvram_ap6354.txt \
77 4354/fw_bcm4354a1_ag.bin \
78 4354/fw_bcm4354a1_ag_apsta.bin \
79 4354/fw_bcm4354a1_ag_p2p.bin \
80 wl \
81 p2p_supplicant_overlay.conf \
82 dhd
83
84PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
85ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
86PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
87else
88PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
89endif
90
91ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
92PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
93endif
94
95PRODUCT_PROPERTY_OVERRIDES += \
96 wifi.interface=wlan0
97
98endif
99
100
101
102################################################################################## bcm4356
103ifeq ($(WIFI_MODULE),bcm4356)
104WIFI_DRIVER := bcm4356
105WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
106WIFI_DRIVER_MODULE_NAME := dhd
107WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/4356/fw_bcm4356a2_ag.bin nvram_path=/vendor/etc/wifi/4356/nvram_ap6356.txt"
108WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/4356/fw_bcm4356a2_ag.bin
109WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/4356/fw_bcm4356a2_ag_apsta.bin
110WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/4356/fw_bcm4356a2_ag_p2p.bin
111
112BOARD_WLAN_DEVICE := bcmdhd
113WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
114
115WPA_SUPPLICANT_VERSION := VER_0_8_X
116BOARD_WPA_SUPPLICANT_DRIVER := NL80211
117BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
118BOARD_HOSTAPD_DRIVER := NL80211
119BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
120
121PRODUCT_PACKAGES += \
122 4356/nvram_ap6356.txt \
123 4356/fw_bcm4356a2_ag.bin \
124 4356/fw_bcm4356a2_ag_apsta.bin \
125 4356/fw_bcm4356a2_ag_p2p.bin \
126 wl \
127 p2p_supplicant_overlay.conf \
128 dhd
129
130PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
131ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
132PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
133else
134PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
135endif
136
137ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
138PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
139endif
140
141PRODUCT_PROPERTY_OVERRIDES += \
142 wifi.interface=wlan0
143
144endif
145
146
147################################################################################## bcm4358
148ifeq ($(WIFI_MODULE),bcm4358)
149WIFI_DRIVER := bcm4358
150WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
151WIFI_DRIVER_MODULE_NAME := dhd
152WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/4358/fw_bcm4358_ag.bin nvram_path=/vendor/etc/wifi/4358/nvram_4358.txt"
153WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/4358/fw_bcm4358_ag.bin
154WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/4358/fw_bcm4358_ag_apsta.bin
155WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/4358/fw_bcm4358_ag_p2p.bin
156
157BOARD_WLAN_DEVICE := bcmdhd
158WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
159
160WPA_SUPPLICANT_VERSION := VER_0_8_X
161BOARD_WPA_SUPPLICANT_DRIVER := NL80211
162BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
163BOARD_HOSTAPD_DRIVER := NL80211
164BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
165
166PRODUCT_PACKAGES += \
167 4358/nvram_4358.txt \
168 4358/fw_bcm4358_ag.bin \
169 4358/fw_bcm4358_ag_apsta.bin \
170 4358/fw_bcm4358_ag_p2p.bin \
171 wl \
172 p2p_supplicant_overlay.conf \
173 dhd
174
175PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
176ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
177PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
178else
179PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
180endif
181PRODUCT_COPY_FILES += device/amlogic/common/wifi/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/config.txt
182PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/config.txt
183
184ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
185PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
186endif
187
188PRODUCT_PROPERTY_OVERRIDES += \
189 wifi.interface=wlan0
190
191endif
192
193
194################################################################################## bcm43458
195ifeq ($(WIFI_MODULE),bcm43458)
196WIFI_DRIVER := bcm43458
197WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
198WIFI_DRIVER_MODULE_NAME := dhd
199WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/43458/fw_bcm43455c0_ag.bin nvram_path=/vendor/etc/wifi/43458/nvram_43458.txt"
200WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/43458/fw_bcm43455c0_ag.bin
201WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/43458/fw_bcm43455c0_ag_apsta.bin
202WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/43458/fw_bcm43455c0_ag_p2p.bin
203
204BOARD_WLAN_DEVICE := bcmdhd
205WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
206
207WPA_SUPPLICANT_VERSION := VER_0_8_X
208BOARD_WPA_SUPPLICANT_DRIVER := NL80211
209BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
210BOARD_HOSTAPD_DRIVER := NL80211
211BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
212
213PRODUCT_PACKAGES += \
214 43458/nvram_43458.txt \
215 43458/fw_bcm43455c0_ag.bin \
216 43458/fw_bcm43455c0_ag_apsta.bin \
217 43458/fw_bcm43455c0_ag_p2p.bin \
218 wl \
219 p2p_supplicant_overlay.conf \
220 dhd
221
222PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
223ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
224PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
225else
226PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
227endif
228
229ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
230PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
231endif
232
233PRODUCT_PROPERTY_OVERRIDES += \
234 wifi.interface=wlan0
235
236endif
237
238
239################################################################################## AP6269
240ifeq ($(WIFI_MODULE),AP6269)
241WIFI_DRIVER := AP6269
242WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/bcmdhd.ko
243WIFI_DRIVER_MODULE_NAME := bcmdhd
244WIFI_DRIVER_MODULE_ARG := ""
245WIFI_DRIVER_FW_PATH_STA := /vendor/etc/firmware/fw_bcmdhd.bin.trx
246WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/firmware/fw_bcmdhd_p2p.bin.trx
247WIFI_DRIVER_FW_PATH_AP := /vendor/etc/firmware/fw_bcmdhd_apsta.bin.trx
248BCM_USB_WIFI := true
249
250BOARD_WLAN_DEVICE := bcmdhd
251WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
252
253WPA_SUPPLICANT_VERSION := VER_0_8_X
254BOARD_WPA_SUPPLICANT_DRIVER := NL80211
255BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
256BOARD_HOSTAPD_DRIVER := NL80211
257BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
258
259
260PRODUCT_PACKAGES += \
261 AP6269/fw_bcm43569a2_ag.bin.trx \
262 AP6269/nvram_ap6269a2.nvm \
263 wl \
264 p2p_supplicant_overlay.conf \
265 dhd \
266 bcmdl
267
268
269
270PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
271ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
272PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
273else
274PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
275endif
276
277PRODUCT_PROPERTY_OVERRIDES += \
278 wifi.interface=wlan0
279endif
280
281
282################################################################################## AP6242
283ifeq ($(WIFI_MODULE),AP6242)
284WIFI_DRIVER := AP6242
285WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/bcmdhd.ko
286WIFI_DRIVER_MODULE_NAME := bcmdhd
287WIFI_DRIVER_MODULE_ARG := ""
288WIFI_DRIVER_FW_PATH_STA := /vendor/etc/firmware/fw_bcmdhd.bin.trx
289WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/firmware/fw_bcmdhd_p2p.bin.trx
290WIFI_DRIVER_FW_PATH_AP := /vendor/etc/firmware/fw_bcmdhd_apsta.bin.trx
291BCM_USB_WIFI := true
292
293BOARD_WLAN_DEVICE := bcmdhd
294WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
295
296WPA_SUPPLICANT_VERSION := VER_0_8_X
297BOARD_WPA_SUPPLICANT_DRIVER := NL80211
298BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd
299BOARD_HOSTAPD_DRIVER := NL80211
300BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd
301
302
303PRODUCT_PACKAGES += \
304 AP6242/fw_bcm43242a1_ag.bin.trx \
305 AP6242/nvram_ap6242.nvm \
306 wl \
307 p2p_supplicant_overlay.conf \
308 dhd \
309 bcmdl
310
311
312
313PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
314ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
315PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
316else
317PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
318endif
319PRODUCT_PROPERTY_OVERRIDES += \
320 wifi.interface=wlan0
321endif
322
323################################################################################## 8189es
324ifeq ($(WIFI_MODULE),rtl8189es)
325
326WIFI_DRIVER := 8189es
327BOARD_WIFI_VENDOR := realtek
328WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8189es.ko
329WIFI_DRIVER_MODULE_NAME := 8189es
330WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
331WIFI_FIRMWARE_LOADER :=""
332WIFI_DRIVER_FW_PATH_PARAM :=""
333
334BOARD_WLAN_DEVICE := rtl8189es
335LIB_WIFI_HAL := libwifi-hal-rtl
336WIFI_DRIVER_FW_PATH_PARAM := ""
337
338WPA_SUPPLICANT_VERSION := VER_0_8_X
339BOARD_WPA_SUPPLICANT_DRIVER := NL80211
340BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
341BOARD_HOSTAPD_DRIVER := NL80211
342BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
343
344PRODUCT_PACKAGES += \
345 wpa_supplicant_overlay.conf \
346 p2p_supplicant_overlay.conf
347PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
348ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
349PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
350else
351PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
352endif
353
354ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/8189es.ko),)
355PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/8189es.ko:$(PRODUCT_OUT)/obj/lib_vendor/8189es.ko
356endif
357
358PRODUCT_PROPERTY_OVERRIDES += \
359 wifi.interface=wlan0
360
361endif
362################################################################################## 8189ftv
363ifeq ($(WIFI_MODULE),rtl8189fs)
364
365WIFI_DRIVER := 8189fs
366BOARD_WIFI_VENDOR := realtek
367WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8189fs.ko
368WIFI_DRIVER_MODULE_NAME := 8189fs
369WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
370WIFI_FIRMWARE_LOADER :=""
371WIFI_DRIVER_FW_PATH_PARAM :=""
372
373BOARD_WLAN_DEVICE := rtl8189fs
374LIB_WIFI_HAL := libwifi-hal-rtl
375WIFI_DRIVER_FW_PATH_PARAM := ""
376
377WPA_SUPPLICANT_VERSION := VER_0_8_X
378BOARD_WPA_SUPPLICANT_DRIVER := NL80211
379BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
380BOARD_HOSTAPD_DRIVER := NL80211
381BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
382
383
384PRODUCT_PACKAGES += \
385 wpa_supplicant_overlay.conf \
386 p2p_supplicant_overlay.conf
387
388PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
389ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
390PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
391else
392PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
393endif
394
395ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/8189fs.ko),)
396PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/8189fs.ko:$(PRODUCT_OUT)/obj/lib_vendor/8189fs.ko
397endif
398
399PRODUCT_PROPERTY_OVERRIDES += \
400 wifi.interface=wlan0
401
402endif
403
404################################################################################## 8723bs
405ifeq ($(WIFI_MODULE),rtl8723bs)
406
407WIFI_DRIVER := 8723bs
408BOARD_WIFI_VENDOR := realtek
409WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8723bs.ko
410WIFI_DRIVER_MODULE_NAME := 8723bs
411WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
412WIFI_FIRMWARE_LOADER :=""
413WIFI_DRIVER_FW_PATH_PARAM :=""
414
415BOARD_WLAN_DEVICE := rtl8723bs
416LIB_WIFI_HAL := libwifi-hal-rtl
417WIFI_DRIVER_FW_PATH_PARAM := ""
418
419WPA_SUPPLICANT_VERSION := VER_0_8_X
420BOARD_WPA_SUPPLICANT_DRIVER := NL80211
421BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
422BOARD_HOSTAPD_DRIVER := NL80211
423BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
424
425PRODUCT_PACKAGES += \
426 wpa_supplicant_overlay.conf \
427 p2p_supplicant_overlay.conf
428PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
429ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
430PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
431else
432PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
433endif
434ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/8723bs.ko),)
435PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/8723bs.ko:$(PRODUCT_OUT)/obj/lib_vendor/8723bs.ko
436endif
437
438PRODUCT_PROPERTY_OVERRIDES += \
439 wifi.interface=wlan0
440endif
441################################################################################## rtl8723bu
442ifeq ($(WIFI_MODULE),rtl8723bu)
443
444WIFI_DRIVER := rtl8723bu
445BOARD_WIFI_VENDOR := realtek
446WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8723bu.ko
447WIFI_DRIVER_MODULE_NAME := 8723bu
448WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
449
450WPA_SUPPLICANT_VERSION := VER_0_8_X
451BOARD_WPA_SUPPLICANT_DRIVER := NL80211
452BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
453BOARD_HOSTAPD_DRIVER := NL80211
454BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
455
456BOARD_WLAN_DEVICE := rtl8723bu
457PRODUCT_PACKAGES += \
458 wpa_supplicant_overlay.conf \
459 p2p_supplicant_overlay.conf
460
461WIFI_FIRMWARE_LOADER := ""
462WIFI_DRIVER_FW_PATH_STA := ""
463WIFI_DRIVER_FW_PATH_AP := ""
464WIFI_DRIVER_FW_PATH_P2P := ""
465WIFI_DRIVER_FW_PATH_PARAM := ""
466
467PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
468ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
469PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
470else
471PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
472endif
473PRODUCT_PROPERTY_OVERRIDES += \
474 wifi.interface=wlan0
475
476endif
477################################################################################## rtl8723du
478ifeq ($(WIFI_MODULE),rtl8723du)
479
480WIFI_DRIVER := rtl8723du
481BOARD_WIFI_VENDOR := realtek
482WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8723du.ko
483WIFI_DRIVER_MODULE_NAME := 8723du
484WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
485
486WPA_SUPPLICANT_VERSION := VER_0_8_X
487BOARD_WPA_SUPPLICANT_DRIVER := NL80211
488BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
489BOARD_HOSTAPD_DRIVER := NL80211
490BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
491
492BOARD_WLAN_DEVICE := rtl8723du
493PRODUCT_PACKAGES += \
494 wpa_supplicant_overlay.conf \
495 p2p_supplicant_overlay.conf
496
497WIFI_FIRMWARE_LOADER := ""
498WIFI_DRIVER_FW_PATH_STA := ""
499WIFI_DRIVER_FW_PATH_AP := ""
500WIFI_DRIVER_FW_PATH_P2P := ""
501WIFI_DRIVER_FW_PATH_PARAM := ""
502
503PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
504PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
505
506PRODUCT_PROPERTY_OVERRIDES += \
507 wifi.interface=wlan0
508
509endif
510################################################################################## rtl8723ds
511ifeq ($(WIFI_MODULE),rtl8723ds)
512
513WIFI_DRIVER := rtl8723ds
514BOARD_WIFI_VENDOR := realtek
515WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8723ds.ko
516WIFI_DRIVER_MODULE_NAME := 8723ds
517WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
518
519WPA_SUPPLICANT_VERSION := VER_0_8_X
520BOARD_WPA_SUPPLICANT_DRIVER := NL80211
521BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
522BOARD_HOSTAPD_DRIVER := NL80211
523BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
524
525BOARD_WLAN_DEVICE := rtl8723ds
526PRODUCT_PACKAGES += \
527 wpa_supplicant_overlay.conf \
528 p2p_supplicant_overlay.conf
529
530WIFI_FIRMWARE_LOADER := ""
531WIFI_DRIVER_FW_PATH_STA := ""
532WIFI_DRIVER_FW_PATH_AP := ""
533WIFI_DRIVER_FW_PATH_P2P := ""
534WIFI_DRIVER_FW_PATH_PARAM := ""
535
536PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
537PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
538
539PRODUCT_PROPERTY_OVERRIDES += \
540 wifi.interface=wlan0
541
542endif
543################################################################################## bcm40183
544ifeq ($(WIFI_MODULE),bcm40183)
545
546WIFI_DRIVER := bcm40183
547WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
548WIFI_DRIVER_MODULE_NAME := dhd
549WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/40183/fw_bcm40183b2.bin nvram_path=/vendor/etc/wifi/40183/nvram.txt"
550WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/40183/fw_bcm40183b2.bin
551WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/40183/fw_bcm40183b2_apsta.bin
552WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/40183/fw_bcm40183b2_p2p.bin
553
554BOARD_WLAN_DEVICE := bcmdhd
555LIB_WIFI_HAL := libwifi-hal-bcm
556WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
557
558WPA_SUPPLICANT_VERSION := VER_0_8_X
559BOARD_WPA_SUPPLICANT_DRIVER := NL80211
560BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
561BOARD_HOSTAPD_DRIVER := NL80211
562BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
563
564PRODUCT_PACKAGES += \
565 40183/nvram.txt \
566 40183/fw_bcm40183b2.bin \
567 40183/fw_bcm40183b2_apsta.bin \
568 40183/fw_bcm40183b2_p2p.bin \
569 wl \
570 p2p_supplicant_overlay.conf \
571 dhd
572
573PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
574ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
575PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
576else
577PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
578endif
579
580ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
581PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
582endif
583
584PRODUCT_PROPERTY_OVERRIDES += \
585 wifi.interface=wlan0
586
587endif
588
589################################################################################## bcm40181
590ifeq ($(WIFI_MODULE),bcm40181)
591WIFI_DRIVER := bcm40181
592WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
593WIFI_DRIVER_MODULE_NAME := dhd
594WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/40181/fw_bcm40181a2.bin nvram_path=/vendor/etc/wifi/40181/nvram.txt"
595WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/40181/fw_bcm40181a2.bin
596WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/40181/fw_bcm40181a2_apsta.bin
597WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/40181/fw_bcm40181a2_p2p.bin
598
599BOARD_WLAN_DEVICE := bcmdhd
600LIB_WIFI_HAL := libwifi-hal-bcm
601WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
602
603WPA_SUPPLICANT_VERSION := VER_0_8_X
604BOARD_WPA_SUPPLICANT_DRIVER := NL80211
605BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
606BOARD_HOSTAPD_DRIVER := NL80211
607BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
608
609PRODUCT_PACKAGES += \
610 40181/nvram.txt \
611 40181/fw_bcm40181a0.bin \
612 40181/fw_bcm40181a0_apsta.bin \
613 40181/fw_bcm40181a2.bin \
614 40181/fw_bcm40181a2_apsta.bin \
615 40181/fw_bcm40181a2_p2p.bin \
616 wl \
617 p2p_supplicant_overlay.conf \
618 dhd
619
620PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
621ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
622PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
623else
624PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
625endif
626
627ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
628PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
629endif
630
631PRODUCT_PROPERTY_OVERRIDES += \
632 wifi.interface=wlan0
633
634endif
635################################################################################## AP62x2
636ifeq ($(WIFI_MODULE),AP62x2)
637WIFI_DRIVER := AP62x2
638WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
639WIFI_DRIVER_MODULE_NAME := dhd
640WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/62x2/fw_bcm43241b4_ag.bin nvram_path=/vendor/etc/wifi/62x2/nvram.txt"
641WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/62x2/fw_bcm43241b4_ag.bin
642WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/62x2/fw_bcm43241b4_ag_apsta.bin
643WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/62x2/fw_bcm43241b4_ag_p2p.bin
644
645BOARD_WLAN_DEVICE := bcmdhd
646LIB_WIFI_HAL := libwifi-hal-bcm
647WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
648
649WPA_SUPPLICANT_VERSION := VER_0_8_X
650BOARD_WPA_SUPPLICANT_DRIVER := NL80211
651BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
652BOARD_HOSTAPD_DRIVER := NL80211
653BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
654
655PRODUCT_PACKAGES += \
656 62x2/nvram.txt \
657 62x2/fw_bcm43241b4_ag.bin \
658 62x2/fw_bcm43241b4_ag_apsta.bin \
659 62x2/fw_bcm43241b4_ag_p2p.bin \
660 wl \
661 p2p_supplicant_overlay.conf \
662 dhd
663
664PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
665ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
666PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
667else
668PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
669endif
670
671ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
672PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
673endif
674
675PRODUCT_PROPERTY_OVERRIDES += \
676 wifi.interface=wlan0
677
678endif
679################################################################################## AP6335
680ifeq ($(WIFI_MODULE),AP6335)
681WIFI_DRIVER := AP6335
682WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
683WIFI_DRIVER_MODULE_NAME := dhd
684WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/6335/fw_bcm4339a0_ag.bin nvram_path=/vendor/etc/wifi/6335/nvram.txt"
685WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/6335/fw_bcm4339a0_ag.bin
686WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/6335/fw_bcm4339a0_ag_apsta.bin
687WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/6335/fw_bcm4339a0_ag_p2p.bin
688
689BOARD_WLAN_DEVICE := bcmdhd
690LIB_WIFI_HAL := libwifi-hal-bcm
691WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
692
693WPA_SUPPLICANT_VERSION := VER_0_8_X
694BOARD_WPA_SUPPLICANT_DRIVER := NL80211
695BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
696BOARD_HOSTAPD_DRIVER := NL80211
697BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
698PRODUCT_PACKAGES += \
699 6335/nvram.txt \
700 6335/fw_bcm4339a0_ag.bin \
701 6335/fw_bcm4339a0_ag_apsta.bin \
702 6335/fw_bcm4339a0_ag_p2p.bin \
703 6335/nvram_ap6335e.txt \
704 6335/fw_bcm4339a0e_ag.bin \
705 6335/fw_bcm4339a0e_ag_apsta.bin \
706 6335/fw_bcm4339a0e_ag_p2p.bin \
707 wl \
708 p2p_supplicant_overlay.conf \
709 dhd
710
711PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
712ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
713PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
714else
715PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
716endif
717ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
718PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
719endif
720
721PRODUCT_PROPERTY_OVERRIDES += \
722 wifi.interface=wlan0
723
724endif
725################################################################################## AP6441
726ifeq ($(WIFI_MODULE),AP6441)
727WIFI_DRIVER := AP6441
728WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
729WIFI_DRIVER_MODULE_NAME := dhd
730WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/6441/fw_bcm43341b0_ag.bin nvram_path=/vendor/etc/wifi/6441/nvram.txt"
731WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/6441/fw_bcm43341b0_ag.bin
732WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/6441/fw_bcm43341b0_ag_apsta.bin
733WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/6441/fw_bcm43341b0_ag_p2p.bin
734
735BOARD_WLAN_DEVICE := bcmdhd
736LIB_WIFI_HAL := libwifi-hal-bcm
737WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
738
739WPA_SUPPLICANT_VERSION := VER_0_8_X
740BOARD_WPA_SUPPLICANT_DRIVER := NL80211
741BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
742BOARD_HOSTAPD_DRIVER := NL80211
743BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
744PRODUCT_PACKAGES += \
745 6441/nvram.txt \
746 6441/fw_bcm43341b0_ag.bin \
747 6441/fw_bcm43341b0_ag_apsta.bin \
748 6441/fw_bcm43341b0_ag_p2p.bin \
749 wl \
750 p2p_supplicant_overlay.conf \
751 dhd
752
753PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
754ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
755PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
756else
757PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
758endif
759ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
760PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
761endif
762
763PRODUCT_PROPERTY_OVERRIDES += \
764 wifi.interface=wlan0
765
766endif
767
768################################################################################## AP6234
769ifeq ($(WIFI_MODULE),AP6234)
770WIFI_DRIVER := AP6234
771WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
772WIFI_DRIVER_MODULE_NAME := dhd
773WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/6234/fw_bcm43341b0_ag.bin nvram_path=/vendor/etc/wifi/6234/nvram.txt"
774WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/6234/fw_bcm43341b0_ag.bin
775WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/6234/fw_bcm43341b0_ag_apsta.bin
776WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/6234/fw_bcm43341b0_ag_p2p.bin
777
778BOARD_WLAN_DEVICE := bcmdhd
779LIB_WIFI_HAL := libwifi-hal-bcm
780WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
781
782WPA_SUPPLICANT_VERSION := VER_0_8_X
783BOARD_WPA_SUPPLICANT_DRIVER := NL80211
784BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
785BOARD_HOSTAPD_DRIVER := NL80211
786BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
787PRODUCT_PACKAGES += \
788 6234/nvram.txt \
789 6234/fw_bcm43341b0_ag.bin \
790 6234/fw_bcm43341b0_ag_apsta.bin \
791 6234/fw_bcm43341b0_ag_p2p.bin \
792 p2p_supplicant_overlay.conf \
793 wl \
794 dhd
795
796PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
797ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
798PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
799else
800PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
801endif
802
803ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
804PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
805endif
806
807PRODUCT_PROPERTY_OVERRIDES += \
808 wifi.interface=wlan0
809endif
810
811################################################################################## AP6212
812ifeq ($(WIFI_MODULE),AP6212)
813WIFI_DRIVER := AP6212
814WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
815WIFI_DRIVER_MODULE_NAME := dhd
816WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/6212/fw_bcm43438a0.bin nvram_path=/vendor/etc/wifi/6212/nvram.txt"
817WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/6212/fw_bcm43438a0.bin
818WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/6212/fw_bcm43438a0_apsta.bin
819WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/6212/fw_bcm43438a0_p2p.bin
820
821BOARD_WLAN_DEVICE := bcmdhd
822WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
823
824WPA_SUPPLICANT_VERSION := VER_0_8_X
825BOARD_WPA_SUPPLICANT_DRIVER := NL80211
826BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
827BOARD_HOSTAPD_DRIVER := NL80211
828BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
829PRODUCT_PACKAGES += \
830 6212/nvram.txt \
831 6212/fw_bcm43438a0.bin \
832 6212/fw_bcm43438a0_apsta.bin \
833 6212/fw_bcm43438a0_p2p.bin \
834 wl \
835 p2p_supplicant_overlay.conf \
836 dhd
837
838PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
839ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
840PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
841else
842PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
843endif
844
845ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
846PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
847endif
848
849PRODUCT_PROPERTY_OVERRIDES += \
850 wifi.interface=wlan0
851endif
852
853################################################################################## AP6255
854ifeq ($(WIFI_MODULE),AP6255)
855WIFI_DRIVER := AP6255
856WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
857WIFI_DRIVER_MODULE_NAME := dhd
858WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/6255/fw_bcm43455c0_ag.bin nvram_path=/vendor/etc/wifi/6255/nvram.txt"
859WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/6255/fw_bcm43455c0_ag.bin
860WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/6255/fw_bcm43455c0_ag_apsta.bin
861WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/6255/fw_bcm43455c0_ag_p2p.bin
862
863BOARD_WLAN_DEVICE := bcmdhd
864WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
865
866WPA_SUPPLICANT_VERSION := VER_0_8_X
867BOARD_WPA_SUPPLICANT_DRIVER := NL80211
868BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
869BOARD_HOSTAPD_DRIVER := NL80211
870BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
871PRODUCT_PACKAGES += \
872 6255/nvram.txt \
873 6255/fw_bcm43455c0_ag.bin \
874 6255/fw_bcm43455c0_ag_apsta.bin \
875 6255/fw_bcm43455c0_ag_p2p.bin \
876 wl \
877 p2p_supplicant_overlay.conf \
878 dhd
879
880PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
881ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
882PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
883else
884PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
885endif
886
887ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
888PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
889endif
890
891PRODUCT_PROPERTY_OVERRIDES += \
892 wifi.interface=wlan0
893endif
894
895
896################################################################################## bcm43341
897ifeq ($(WIFI_MODULE),bcm43341)
898WIFI_DRIVER := bcm43341
899WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/bcmdhd.ko
900WIFI_DRIVER_MODULE_NAME := bcmdhd
901WIFI_DRIVER_MODULE_ARG := "iface_name=wlan0 firmware_path=/vendor/etc/wifi/fw_bcmdhd_43341.bin nvram_path=/vendor/etc/wifi/nvram_43341.bin"
902WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/fw_bcmdhd_43341.bin
903WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/fw_bcmdhd_43341.bin
904WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/fw_bcmdhd_43341.bin
905
906BOARD_WLAN_DEVICE := bcmdhd
907LIB_WIFI_HAL := libwifi-hal-bcm
908WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
909
910WPA_SUPPLICANT_VERSION := VER_0_8_X
911BOARD_WPA_SUPPLICANT_DRIVER := NL80211
912BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
913BOARD_HOSTAPD_DRIVER := NL80211
914BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
915PRODUCT_PACKAGES += \
916 nvram_43341.bin \
917 fw_bcmdhd_43341.bin \
918 wl \
919 p2p_supplicant_overlay.conf \
920 dhd
921
922PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
923ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
924PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
925else
926PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
927endif
928
929ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bcmdhd.ko),)
930PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/bcmdhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/bcmdhd.ko
931endif
932
933PRODUCT_PROPERTY_OVERRIDES += \
934 wifi.interface=wlan0
935
936endif
937################################################################################## bcm43241
938ifeq ($(WIFI_MODULE),bcm43241)
939WIFI_DRIVER := bcm43241
940WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/bcmdhd.ko
941WIFI_DRIVER_MODULE_NAME := bcmdhd
942WIFI_DRIVER_MODULE_ARG := "iface_name=wlan0 firmware_path=/vendor/etc/wifi/fw_bcmdhd_43241.bin nvram_path=/vendor/etc/wifi/nvram_43241.bin"
943WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/fw_bcmdhd_43241.bin
944WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/fw_bcmdhd_43241.bin
945WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/fw_bcmdhd_43241.bin
946
947BOARD_WLAN_DEVICE := bcmdhd
948LIB_WIFI_HAL := libwifi-hal-bcm
949WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
950
951WPA_SUPPLICANT_VERSION := VER_0_8_X
952BOARD_WPA_SUPPLICANT_DRIVER := NL80211
953BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
954BOARD_HOSTAPD_DRIVER := NL80211
955BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
956PRODUCT_PACKAGES += \
957 nvram_43241.bin \
958 fw_bcmdhd_43241.bin \
959 wl \
960 p2p_supplicant_overlay.conf \
961 dhd
962
963PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
964ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
965PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:root/init.amlogic.wifi.rc
966else
967PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:recovery/root/init.amlogic.wifi.rc
968endif
969
970ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bcmdhd.ko),)
971PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/bcmdhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/bcmdhd.ko
972endif
973
974PRODUCT_PROPERTY_OVERRIDES += \
975 wifi.interface=wlan0
976
977endif
978################################################################################## rtl8192cu
979ifeq ($(WIFI_MODULE),rtl8192cu)
980
981WIFI_DRIVER := rtl8192cu
982BOARD_WIFI_VENDOR := realtek
983WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192cu.ko
984WIFI_DRIVER_MODULE_NAME := 8192cu
985WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
986
987WPA_SUPPLICANT_VERSION := VER_0_8_X
988BOARD_WPA_SUPPLICANT_DRIVER := NL80211
989BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
990BOARD_HOSTAPD_DRIVER := NL80211
991BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
992
993BOARD_WLAN_DEVICE := rtl8192cu
994LIB_WIFI_HAL := libwifi-hal-rtl
995
996WIFI_FIRMWARE_LOADER := ""
997WIFI_DRIVER_FW_PATH_PARAM := ""
998
999PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1000ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1001PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1002else
1003PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1004endif
1005
1006PRODUCT_PACKAGES += \
1007 wpa_supplicant_overlay.conf \
1008 p2p_supplicant_overlay.conf
1009
1010PRODUCT_PROPERTY_OVERRIDES += \
1011 wifi.interface=wlan0
1012
1013endif
1014################################################################################## rtl8188eu
1015ifeq ($(WIFI_MODULE),rtl8188eu)
1016
1017WIFI_DRIVER := rtl8188eu
1018BOARD_WIFI_VENDOR := realtek
1019WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8188eu.ko
1020WIFI_DRIVER_MODULE_NAME := 8188eu
1021
1022WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1023WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
1024WIFI_DRIVER_FW_PATH_STA := ""
1025WIFI_DRIVER_FW_PATH_AP := ""
1026WIFI_DRIVER_FW_PATH_P2P := ""
1027
1028WPA_SUPPLICANT_VERSION := VER_0_8_X
1029BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1030BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1031BOARD_HOSTAPD_DRIVER := NL80211
1032BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1033
1034BOARD_WLAN_DEVICE := rtl8189es
1035LIB_WIFI_HAL := libwifi-hal-rtl
1036
1037WIFI_FIRMWARE_LOADER := "wlan_fwloader"
1038
1039
1040PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1041ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1042PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1043else
1044PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1045endif
1046
1047PRODUCT_PACKAGES += \
1048 wpa_supplicant_overlay.conf \
1049 p2p_supplicant_overlay.conf \
1050 wlan_fwloader
1051
1052PRODUCT_PROPERTY_OVERRIDES += \
1053 wifi.interface=wlan0
1054endif
1055################################################################################## rtl8188ftv
1056ifeq ($(WIFI_MODULE),rtl8188ftv)
1057
1058WIFI_DRIVER := rtl8188ftv
1059BOARD_WIFI_VENDOR := realtek
1060WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8188fu.ko
1061WIFI_DRIVER_MODULE_NAME := 8188fu
1062
1063WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1064WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
1065WIFI_DRIVER_FW_PATH_STA := ""
1066WIFI_DRIVER_FW_PATH_AP := ""
1067WIFI_DRIVER_FW_PATH_P2P := ""
1068
1069WPA_SUPPLICANT_VERSION := VER_0_8_X
1070BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1071BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1072BOARD_HOSTAPD_DRIVER := NL80211
1073BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1074
1075BOARD_WLAN_DEVICE := rtl8189es
1076LIB_WIFI_HAL := libwifi-hal-rtl
1077
1078WIFI_FIRMWARE_LOADER := ""
1079
1080
1081PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1082ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1083PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1084else
1085PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1086endif
1087
1088PRODUCT_PACKAGES += \
1089 wpa_supplicant_overlay.conf \
1090 p2p_supplicant_overlay.conf
1091
1092PRODUCT_PROPERTY_OVERRIDES += \
1093 wifi.interface=wlan0
1094
1095endif
1096################################################################################## rtl8192du
1097ifeq ($(WIFI_MODULE),rtl8192du)
1098
1099WIFI_DRIVER := rtl8192du
1100BOARD_WIFI_VENDOR := realtek
1101WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192du.ko
1102WIFI_DRIVER_MODULE_NAME := 8192du
1103WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1104
1105WPA_SUPPLICANT_VERSION := VER_0_8_X
1106BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1107BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1108BOARD_HOSTAPD_DRIVER := NL80211
1109BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1110
1111BOARD_WLAN_DEVICE := rtl8192du
1112LIB_WIFI_HAL := libwifi-hal-rtl
1113
1114WIFI_FIRMWARE_LOADER := ""
1115WIFI_DRIVER_FW_PATH_PARAM := ""
1116
1117PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1118ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1119PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1120else
1121PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1122endif
1123
1124PRODUCT_PACKAGES += \
1125 wpa_supplicant_overlay.conf \
1126 p2p_supplicant_overlay.conf
1127
1128PRODUCT_PROPERTY_OVERRIDES += \
1129 wifi.interface=wlan0
1130
1131endif
1132################################################################################## rtl8192eu
1133ifeq ($(WIFI_MODULE),rtl8192eu)
1134
1135WIFI_DRIVER := rtl8192eu
1136BOARD_WIFI_VENDOR := realtek
1137WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192eu.ko
1138WIFI_DRIVER_MODULE_NAME := 8192eu
1139WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1140
1141WPA_SUPPLICANT_VERSION := VER_0_8_X
1142BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1143BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1144BOARD_HOSTAPD_DRIVER := NL80211
1145BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1146
1147BOARD_WLAN_DEVICE := rtl8192eu
1148LIB_WIFI_HAL := libwifi-hal-rtl
1149
1150WIFI_FIRMWARE_LOADER := ""
1151WIFI_DRIVER_FW_PATH_PARAM := ""
1152
1153PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1154ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1155PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1156else
1157PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1158endif
1159PRODUCT_PACKAGES += \
1160 wpa_supplicant_overlay.conf \
1161 p2p_supplicant_overlay.conf
1162
1163PRODUCT_PROPERTY_OVERRIDES += \
1164 wifi.interface=wlan0
1165
1166endif
1167################################################################################## rtl8192es
1168ifeq ($(WIFI_MODULE),rtl8192es)
1169
1170WIFI_DRIVER := rtl8192es
1171BOARD_WIFI_VENDOR := realtek
1172WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192es.ko
1173WIFI_DRIVER_MODULE_NAME := 8192es
1174WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1175
1176WPA_SUPPLICANT_VERSION := VER_0_8_X
1177BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1178BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1179BOARD_HOSTAPD_DRIVER := NL80211
1180BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1181
1182BOARD_WLAN_DEVICE := rtl8192es
1183LIB_WIFI_HAL := libwifi-hal-rtl
1184
1185WIFI_FIRMWARE_LOADER := ""
1186WIFI_DRIVER_FW_PATH_PARAM := ""
1187
1188PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1189ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1190PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1191else
1192PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1193endif
1194
1195PRODUCT_PACKAGES += \
1196 wpa_supplicant_overlay.conf \
1197 p2p_supplicant_overlay.conf
1198
1199PRODUCT_PROPERTY_OVERRIDES += \
1200 wifi.interface=wlan0
1201
1202endif
1203################################################################################## rtl8723au
1204ifeq ($(WIFI_MODULE),rtl8723au)
1205
1206WIFI_DRIVER := rtl8723au
1207BOARD_WIFI_VENDOR := realtek
1208WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8723au.ko
1209WIFI_DRIVER_MODULE_NAME := 8723au
1210WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1211
1212WPA_SUPPLICANT_VERSION := VER_0_8_X
1213BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1214BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1215BOARD_HOSTAPD_DRIVER := NL80211
1216BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1217
1218BOARD_WLAN_DEVICE := rtl8723au
1219LIB_WIFI_HAL := libwifi-hal-rtl
1220
1221WIFI_FIRMWARE_LOADER := ""
1222WIFI_DRIVER_FW_PATH_PARAM := ""
1223
1224PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1225ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1226PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1227else
1228PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1229endif
1230
1231PRODUCT_PROPERTY_OVERRIDES += \
1232 wifi.interface=wlan0
1233
1234endif
1235################################################################################## rtl8811au,rtl8821au
1236ifeq ($(WIFI_MODULE),rtl88x1au)
1237
1238WIFI_DRIVER := rtl88x1au
1239BOARD_WIFI_VENDOR := realtek
1240WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8821au.ko
1241WIFI_DRIVER_MODULE_NAME := 8821au
1242WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1243
1244WPA_SUPPLICANT_VERSION := VER_0_8_X
1245BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1246BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1247BOARD_HOSTAPD_DRIVER := NL80211
1248BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1249
1250BOARD_WLAN_DEVICE := rtl88x1au
1251LIB_WIFI_HAL := libwifi-hal-rtl
1252
1253WIFI_FIRMWARE_LOADER := ""
1254WIFI_DRIVER_FW_PATH_PARAM := ""
1255
1256PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1257ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1258PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1259else
1260PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1261endif
1262
1263PRODUCT_PACKAGES += \
1264 wpa_supplicant_overlay.conf \
1265 p2p_supplicant_overlay.conf
1266
1267PRODUCT_PROPERTY_OVERRIDES += \
1268 wifi.interface=wlan0
1269
1270endif
1271################################################################################## rtl8812au
1272ifeq ($(WIFI_MODULE),rtl8812au)
1273
1274WIFI_DRIVER := rtl8812au
1275BOARD_WIFI_VENDOR := realtek
1276WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8812au.ko
1277WIFI_DRIVER_MODULE_NAME := 8812au
1278WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1279
1280WPA_SUPPLICANT_VERSION := VER_0_8_X
1281BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1282BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1283BOARD_HOSTAPD_DRIVER := NL80211
1284BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1285
1286BOARD_WLAN_DEVICE := rtl8812au
1287LIB_WIFI_HAL := libwifi-hal-rtl
1288
1289WIFI_FIRMWARE_LOADER := ""
1290WIFI_DRIVER_FW_PATH_PARAM := ""
1291
1292PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1293ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1294PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1295else
1296PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1297endif
1298PRODUCT_PACKAGES += \
1299 wpa_supplicant_overlay.conf \
1300 p2p_supplicant_overlay.conf
1301
1302# 89976: Add Realtek USB WiFi support
1303PRODUCT_PROPERTY_OVERRIDES += \
1304 wifi.interface=wlan0
1305
1306endif
1307
1308################################################################################## rtl8822bu
1309ifeq ($(WIFI_MODULE),rtl8822bu)
1310
1311WIFI_DRIVER := rtl8822bu
1312BOARD_WIFI_VENDOR := realtek
1313WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8822bu.ko
1314WIFI_DRIVER_MODULE_NAME := 8822bu
1315WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1316
1317WPA_SUPPLICANT_VERSION := VER_0_8_X
1318BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1319BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1320BOARD_HOSTAPD_DRIVER := NL80211
1321BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1322
1323BOARD_WLAN_DEVICE := rtl8822bu
1324LIB_WIFI_HAL := libwifi-hal-rtl
1325
1326WIFI_FIRMWARE_LOADER := ""
1327WIFI_DRIVER_FW_PATH_PARAM := ""
1328
1329PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1330ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1331PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1332else
1333PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1334endif
1335
1336PRODUCT_PACKAGES += \
1337 wpa_supplicant_overlay.conf \
1338 p2p_supplicant_overlay.conf
1339
1340# 89976: Add Realtek USB WiFi support
1341PRODUCT_PROPERTY_OVERRIDES += \
1342 wifi.interface=wlan0
1343
1344endif
1345
1346################################################################################## rt5370
1347ifeq ($(WIFI_MODULE),rt5370)
1348
1349WIFI_DRIVER := rt5370
1350WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/rt5370sta.ko
1351WIFI_DRIVER_MODULE_NAME := rt5370sta
1352
1353WPA_SUPPLICANT_VERSION := VER_0_8_X
1354
1355BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_nl80211
1356BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1357
1358LIB_WIFI_HAL := libwifi-hal-rtl
1359
1360ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/rt5370sta.ko),)
1361PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/rt5370sta.ko:$(PRODUCT_OUT)/obj/lib_vendor/rt5370sta.ko
1362endif
1363
1364PRODUCT_PROPERTY_OVERRIDES += \
1365 wifi.interface=wlan0
1366ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1367PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1368else
1369PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1370endif
1371endif
1372
1373################################################################################## mt7601u
1374ifeq ($(WIFI_MODULE),mt7601u)
1375
1376WIFI_DRIVER := mt7601u
1377WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/mt7601usta.ko
1378WIFI_DRIVER_MODULE_NAME := mt7601usta
1379BOARD_WIFI_VENDOR := mtk
1380WPA_SUPPLICANT_VERSION := VER_0_8_X
1381BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1382BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mtk
1383BOARD_HOSTAPD_DRIVER := NL80211
1384BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mtk
1385BOARD_WLAN_DEVICE := mtk
1386PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/iwpriv:$(TARGET_COPY_OUT_VENDOR)/bin/iwpriv
1387PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7601.dat
1388PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/init.mtk.rc:root/init.mtk.rc
1389PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
1390PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1391PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mt7601usta.ko:$(PRODUCT_OUT)/obj/lib_vendor/mt7601usta.ko
1392PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1393PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mtprealloc.ko:$(PRODUCT_OUT)/obj/lib_vendor/mtprealloc.ko
1394PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/dhcpcd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dhcpcd/dhcpcd.conf
1395
1396PRODUCT_PROPERTY_OVERRIDES += \
1397 wifi.interface=wlan0
1398ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1399PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1400else
1401PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1402endif
1403endif
1404
1405################################################################################## mt7603u
1406ifeq ($(WIFI_MODULE),mt7603u)
1407
1408WIFI_DRIVER := mt7603u
1409WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/mt7603usta.ko
1410WIFI_DRIVER_MODULE_NAME := mt7603usta
1411BOARD_WIFI_VENDOR := mtk
1412WPA_SUPPLICANT_VERSION := VER_0_8_X
1413BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1414BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mtk
1415BOARD_HOSTAPD_DRIVER := NL80211
1416BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mtk
1417BOARD_WLAN_DEVICE := mtk
1418PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/iwpriv:$(TARGET_COPY_OUT_VENDOR)/bin/iwpriv
1419PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7603.dat
1420PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/init.mtk.rc:root/init.mtk.rc
1421PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
1422PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1423PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mt7603usta.ko:$(PRODUCT_OUT)/obj/lib_vendor/mt7603usta.ko
1424PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mtprealloc.ko:$(PRODUCT_OUT)/obj/lib_vendor/mtprealloc.ko
1425PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/dhcpcd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dhcpcd/dhcpcd.conf
1426PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1427ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1428PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1429else
1430PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1431endif
1432PRODUCT_PROPERTY_OVERRIDES += \
1433 wifi.interface=wlan0
1434
1435endif
1436################################################################################## mt5931
1437ifeq ($(WIFI_MODULE),mt5931)
1438
1439MTK_WLAN_SUPPORT := true
1440WIFI_DRIVER := mt5931
1441WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/wlan.ko
1442WIFI_DRIVER_MODULE_NAME := wlan
1443P2P_SUPPLICANT_VERSION := VER_0_8_X_MTK
1444BOARD_P2P_SUPPLICANT_DRIVER := NL80211
1445
1446LIB_WIFI_HAL := libwifi-hal-rtl
1447
1448PRODUCT_PACKAGES += \
1449 p2p_supplicant.conf
1450
1451ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/wlan.ko),)
1452PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/wlan.ko:$(PRODUCT_OUT)/obj/lib_vendor/wlan.ko
1453endif
1454
1455PRODUCT_COPY_FILES += hardware/amlogic/wifi/mt5931/WIFI_RAM_CODE:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/WIFI_RAM_CODE
1456
1457PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1458ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1459PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1460else
1461PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1462endif
1463
1464PRODUCT_PROPERTY_OVERRIDES += \
1465 wifi.interface=wlan0
1466
1467endif
1468
1469################################################################################## qca9377
1470
1471ifeq ($(WIFI_MODULE),qca9377)
1472
1473WIFI_DRIVER := qca9377
1474BOARD_WIFI_VENDOR := qualcomm
1475WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/wlan.ko
1476WIFI_DRIVER_MODULE_NAME := wlan
1477WIFI_DRIVER_MODULE_ARG :=
1478WIFI_FIRMWARE_LOADER :=""
1479WIFI_DRIVER_FW_PATH_PARAM :=""
1480
1481BOARD_WLAN_DEVICE := qca9377
1482WIFI_DRIVER_FW_PATH_PARAM := ""
1483
1484WPA_SUPPLICANT_VERSION := VER_0_8_X
1485BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1486BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_qcom
1487BOARD_HOSTAPD_DRIVER := NL80211
1488BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_qcom
1489
1490PRODUCT_COPY_FILES += \
1491 hardware/amlogic/wifi/qcom/config/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1492
1493PRODUCT_COPY_FILES += \
1494 hardware/amlogic/wifi/qcom/config/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
1495
1496PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1497ifneq ($(BOARD_USES_RECOVERY_AS_BOOT), true)
1498PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1499else
1500PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:recovery/root/init.amlogic.wifi.rc
1501endif
1502
1503
1504PRODUCT_COPY_FILES += \
1505 hardware/amlogic/wifi/qcom/config/qca9377/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/bdwlan30.bin \
1506 hardware/amlogic/wifi/qcom/config/qca9377/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/otp30.bin \
1507 hardware/amlogic/wifi/qcom/config/qca9377/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/qwlan30.bin \
1508 hardware/amlogic/wifi/qcom/config/qca9377/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/utf30.bin \
1509 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/cfg.dat \
1510 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_cfg.ini \
1511 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_wlan_nv.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_wlan_nv.bin \
1512
1513PRODUCT_PROPERTY_OVERRIDES += wifi.interface=wlan0
1514endif
1515
1516################################################################################## qca6174
1517
1518ifeq ($(WIFI_MODULE),qca6174)
1519
1520WIFI_DRIVER := qca6174
1521BOARD_WIFI_VENDOR := qualcomm
1522WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/wlan.ko
1523WIFI_DRIVER_MODULE_NAME := wlan
1524WIFI_DRIVER_MODULE_ARG :=
1525WIFI_FIRMWARE_LOADER :=""
1526WIFI_DRIVER_FW_PATH_PARAM :=""
1527
1528BOARD_WLAN_DEVICE := qca6174
1529WIFI_DRIVER_FW_PATH_PARAM := ""
1530
1531WPA_SUPPLICANT_VERSION := VER_0_8_X
1532BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1533BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_qcom
1534BOARD_HOSTAPD_DRIVER := NL80211
1535BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_qcom
1536
1537PRODUCT_COPY_FILES += hardware/amlogic/wifi/qcom/config/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1538PRODUCT_COPY_FILES += hardware/amlogic/wifi/qcom/config/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
1539PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1540PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:root/init.amlogic.wifi.rc
1541
1542PRODUCT_COPY_FILES += \
1543 hardware/amlogic/wifi/qcom/config/qca6174/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/bdwlan30.bin \
1544 hardware/amlogic/wifi/qcom/config/qca6174/wifi/athwlan.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/athwlan.bin \
1545 hardware/amlogic/wifi/qcom/config/qca6174/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/otp30.bin \
1546 hardware/amlogic/wifi/qcom/config/qca6174/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/utf30.bin \
1547 hardware/amlogic/wifi/qcom/config/qca6174/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/qwlan30.bin \
1548 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/cfg.dat \
1549 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini \
1550 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini.ok
1551
1552PRODUCT_PROPERTY_OVERRIDES += wifi.interface=wlan0
1553endif
1554
1555
1556################################################################################## AP6xxx
1557ifeq ($(WIFI_AP6xxx_MODULE),AP6181)
1558
1559PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6181/Wi-Fi/fw_bcm40181a2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2.bin
1560PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6181/Wi-Fi/fw_bcm40181a2_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2_apsta.bin
1561PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6181/Wi-Fi/fw_bcm40181a2_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2_p2p.bin
1562PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6181/Wi-Fi/nvram_ap6181.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/nvram.txt
1563
1564endif
1565
1566ifeq ($(WIFI_AP6xxx_MODULE),AP6210)
1567
1568PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/Wi-Fi/fw_bcm40181a2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2.bin
1569PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/Wi-Fi/fw_bcm40181a2_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2_apsta.bin
1570PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/Wi-Fi/fw_bcm40181a2_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2_p2p.bin
1571PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/Wi-Fi/nvram_ap6210.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/nvram.txt
1572
1573endif
1574
1575ifeq ($(WIFI_AP6xxx_MODULE),AP6476)
1576
1577PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/Wi-Fi/fw_bcm40181a2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2.bin
1578PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/Wi-Fi/fw_bcm40181a2_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2_apsta.bin
1579PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/Wi-Fi/fw_bcm40181a2_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2_p2p.bin
1580PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/Wi-Fi/nvram_ap6476.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/nvram.txt
1581
1582endif
1583
1584ifeq ($(WIFI_AP6xxx_MODULE),AP6493)
1585
1586PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6493/Wi-Fi/fw_bcm40183b2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2.bin
1587PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6493/Wi-Fi/fw_bcm40183b2_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2_apsta.bin
1588PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6493/Wi-Fi/fw_bcm40183b2_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2_p2p.bin
1589PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6493/Wi-Fi/nvram_ap6493.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/nvram.txt
1590
1591endif
1592
1593ifeq ($(WIFI_AP6xxx_MODULE),AP6330)
1594
1595PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/Wi-Fi/fw_bcm40183b2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2.bin
1596PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/Wi-Fi/fw_bcm40183b2_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2_apsta.bin
1597PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/Wi-Fi/fw_bcm40183b2_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2_p2p.bin
1598PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/Wi-Fi/nvram_ap6330.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/nvram.txt
1599
1600endif
1601ifeq ($(MULTI_WIFI_SUPPORT), true)
1602
1603WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/
1604WIFI_DRIVER_MODULE_NAME := dhd
1605
1606WPA_SUPPLICANT_VERSION := VER_0_8_X
1607BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1608BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_multi
1609BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_multi
1610BOARD_HOSTAPD_DRIVER := NL80211
1611
1612WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
1613PRODUCT_COPY_FILES += \
1614 frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1615PRODUCT_PROPERTY_OVERRIDES += \
1616 wifi.interface=wlan0
1617
1618PRODUCT_PACKAGES += \
1619 bcmdl \
1620 wpa_cli
1621
1622PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/fw_bcm43438a0.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/fw_bcm43438a0.bin
1623PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/fw_bcm43438a0_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/fw_bcm43438a0_apsta.bin
1624PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/fw_bcm43438a0_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/fw_bcm43438a0_p2p.bin
1625PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/nvram.txt
1626PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/config.txt
1627PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/fw_bcm43241b4_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/fw_bcm43241b4_ag.bin
1628PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/fw_bcm43241b4_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/fw_bcm43241b4_ag_apsta.bin
1629PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/fw_bcm43241b4_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/fw_bcm43241b4_ag_p2p.bin
1630PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/nvram.txt
1631PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/config.txt
1632PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/fw_bcm43455c0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/fw_bcm43455c0_ag.bin
1633PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/fw_bcm43455c0_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/fw_bcm43455c0_ag_apsta.bin
1634PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/fw_bcm43455c0_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/fw_bcm43455c0_ag_p2p.bin
1635PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/nvram.txt
1636PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/config.txt
1637PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/fw_bcm4339a0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/fw_bcm4339a0_ag.bin
1638PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/fw_bcm4339a0_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/fw_bcm4339a0_ag_apsta.bin
1639PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/fw_bcm4339a0_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/fw_bcm4339a0_ag_p2p.bin
1640PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/nvram.txt
1641PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/config.txt
1642PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/fw_bcm4356a2_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/fw_bcm4356a2_ag.bin
1643PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/fw_bcm4356a2_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/fw_bcm4356a2_ag_apsta.bin
1644PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/fw_bcm4356a2_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/fw_bcm4356a2_ag_p2p.bin
1645PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/nvram_ap6356.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/nvram_ap6356.txt
1646PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/config.txt
1647PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/fw_bcm4354a1_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/fw_bcm4354a1_ag.bin
1648PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/fw_bcm4354a1_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/fw_bcm4354a1_ag_apsta.bin
1649PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/fw_bcm4354a1_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/fw_bcm4354a1_ag_p2p.bin
1650PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/nvram_ap6354.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/nvram_ap6354.txt
1651PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/config.txt
1652PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/fw_bcm43455c0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/fw_bcm43455c0_ag.bin
1653PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/fw_bcm43455c0_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/fw_bcm43455c0_ag_apsta.bin
1654PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/fw_bcm43455c0_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/fw_bcm43455c0_ag_p2p.bin
1655PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/nvram_43458.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/nvram_43458.txt
1656PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/config.txt
1657PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/fw_bcm4358_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/fw_bcm4358_ag.bin
1658PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/fw_bcm4358_ag_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/fw_bcm4358_ag_apsta.bin
1659PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/fw_bcm4358_ag_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/fw_bcm4358_ag_p2p.bin
1660PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/nvram_4358.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/nvram_4358.txt
1661PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/config.txt
1662PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP62x8/fw_bcm4358u_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43569/fw_bcm43569a2_ag.bin.trx
1663PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP62x8/nvram_ap62x8m.nvm:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43569/nvram_ap6269a2.nvm
1664PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi.rc:root/init.amlogic.wifi.rc
1665PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/bcm_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/bcm_supplicant.conf
1666PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/bcm_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/bcm_supplicant_overlay.conf
1667PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
1668PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
1669PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1670PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/iwpriv:$(TARGET_COPY_OUT_VENDOR)/bin/iwpriv
1671PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7601.dat
1672PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7603.dat
1673PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/dhcpcd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dhcpcd/dhcpcd.conf
1674PRODUCT_COPY_FILES += \
1675 hardware/amlogic/wifi/qcom/config/qca9377/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/bdwlan30.bin \
1676 hardware/amlogic/wifi/qcom/config/qca9377/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/otp30.bin \
1677 hardware/amlogic/wifi/qcom/config/qca9377/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/qwlan30.bin \
1678 hardware/amlogic/wifi/qcom/config/qca9377/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/utf30.bin \
1679 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/cfg.dat \
1680 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_cfg.ini \
1681 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_wlan_nv.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_wlan_nv.bin \
1682 hardware/amlogic/wifi/qcom/config/qca6174/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/bdwlan30.bin \
1683 hardware/amlogic/wifi/qcom/config/qca6174/wifi/athwlan.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/athwlan.bin \
1684 hardware/amlogic/wifi/qcom/config/qca6174/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/otp30.bin \
1685 hardware/amlogic/wifi/qcom/config/qca6174/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/utf30.bin \
1686 hardware/amlogic/wifi/qcom/config/qca6174/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/qwlan30.bin \
1687 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/cfg.dat \
1688 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini \
1689 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini.ok
1690endif
1691