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