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