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