summaryrefslogtreecommitdiff
path: root/wifi.mk (plain)
blob: c471b6cde55fc7e82c4ca642f8acdce928e23d5f
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
819
820ifneq ($(WIFI_BUILD_IN), true)
821WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/dhd.ko
822WIFI_DRIVER_MODULE_NAME := dhd
823WIFI_DRIVER_MODULE_ARG := "firmware_path=/vendor/etc/wifi/6255/fw_bcm43455c0_ag.bin nvram_path=/vendor/etc/wifi/6255/nvram.txt"
824endif
825
826WIFI_DRIVER_FW_PATH_STA := /vendor/etc/wifi/6255/fw_bcm43455c0_ag.bin
827WIFI_DRIVER_FW_PATH_AP := /vendor/etc/wifi/6255/fw_bcm43455c0_ag_apsta.bin
828WIFI_DRIVER_FW_PATH_P2P := /vendor/etc/wifi/6255/fw_bcm43455c0_ag_p2p.bin
829
830BOARD_WLAN_DEVICE := bcmdhd
831WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
832
833WPA_SUPPLICANT_VERSION := VER_0_8_X
834BOARD_WPA_SUPPLICANT_DRIVER := NL80211
835BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
836BOARD_HOSTAPD_DRIVER := NL80211
837BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_ampak
838PRODUCT_PACKAGES += \
839 6255/nvram.txt \
840 6255/fw_bcm43455c0_ag.bin \
841 6255/fw_bcm43455c0_ag_apsta.bin \
842 6255/fw_bcm43455c0_ag_p2p.bin \
843 wl \
844 p2p_supplicant_overlay.conf \
845 dhd
846
847PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
848
849PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
850
851ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/dhd.ko),)
852PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/dhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/dhd.ko
853endif
854
855PRODUCT_PROPERTY_OVERRIDES += \
856 wifi.interface=wlan0
857endif
858
859
860################################################################################## bcm43341
861ifeq ($(WIFI_MODULE),bcm43341)
862WIFI_DRIVER := bcm43341
863WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/bcmdhd.ko
864WIFI_DRIVER_MODULE_NAME := bcmdhd
865WIFI_DRIVER_MODULE_ARG := "iface_name=wlan0 firmware_path=/vendor/etc/wifi/fw_bcmdhd_43341.bin nvram_path=/vendor/etc/wifi/nvram_43341.bin"
866WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/fw_bcmdhd_43341.bin
867WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/fw_bcmdhd_43341.bin
868WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/fw_bcmdhd_43341.bin
869
870BOARD_WLAN_DEVICE := bcmdhd
871LIB_WIFI_HAL := libwifi-hal-bcm
872WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/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_usi
877BOARD_HOSTAPD_DRIVER := NL80211
878BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
879PRODUCT_PACKAGES += \
880 nvram_43341.bin \
881 fw_bcmdhd_43341.bin \
882 wl \
883 p2p_supplicant_overlay.conf \
884 dhd
885
886PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
887
888PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
889
890ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bcmdhd.ko),)
891PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/bcmdhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/bcmdhd.ko
892endif
893
894PRODUCT_PROPERTY_OVERRIDES += \
895 wifi.interface=wlan0
896
897endif
898################################################################################## bcm43241
899ifeq ($(WIFI_MODULE),bcm43241)
900WIFI_DRIVER := bcm43241
901WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/bcmdhd.ko
902WIFI_DRIVER_MODULE_NAME := bcmdhd
903WIFI_DRIVER_MODULE_ARG := "iface_name=wlan0 firmware_path=/vendor/etc/wifi/fw_bcmdhd_43241.bin nvram_path=/vendor/etc/wifi/nvram_43241.bin"
904WIFI_DRIVER_FW_PATH_STA :=/vendor/etc/wifi/fw_bcmdhd_43241.bin
905WIFI_DRIVER_FW_PATH_AP :=/vendor/etc/wifi/fw_bcmdhd_43241.bin
906WIFI_DRIVER_FW_PATH_P2P :=/vendor/etc/wifi/fw_bcmdhd_43241.bin
907
908BOARD_WLAN_DEVICE := bcmdhd
909LIB_WIFI_HAL := libwifi-hal-bcm
910WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/bcmdhd/parameters/firmware_path"
911
912WPA_SUPPLICANT_VERSION := VER_0_8_X
913BOARD_WPA_SUPPLICANT_DRIVER := NL80211
914BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
915BOARD_HOSTAPD_DRIVER := NL80211
916BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_bcmdhd_usi
917PRODUCT_PACKAGES += \
918 nvram_43241.bin \
919 fw_bcmdhd_43241.bin \
920 wl \
921 p2p_supplicant_overlay.conf \
922 dhd
923
924PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
925
926PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_bcm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
927
928ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bcmdhd.ko),)
929PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/bcmdhd.ko:$(PRODUCT_OUT)/obj/lib_vendor/bcmdhd.ko
930endif
931
932PRODUCT_PROPERTY_OVERRIDES += \
933 wifi.interface=wlan0
934
935endif
936################################################################################## rtl8192cu
937ifeq ($(WIFI_MODULE),rtl8192cu)
938
939WIFI_DRIVER := rtl8192cu
940BOARD_WIFI_VENDOR := realtek
941WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192cu.ko
942WIFI_DRIVER_MODULE_NAME := 8192cu
943WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
944
945WPA_SUPPLICANT_VERSION := VER_0_8_X
946BOARD_WPA_SUPPLICANT_DRIVER := NL80211
947BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
948BOARD_HOSTAPD_DRIVER := NL80211
949BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
950
951BOARD_WLAN_DEVICE := rtl8192cu
952LIB_WIFI_HAL := libwifi-hal-rtl
953
954WIFI_FIRMWARE_LOADER := ""
955WIFI_DRIVER_FW_PATH_PARAM := ""
956
957PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
958
959PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
960
961PRODUCT_PACKAGES += \
962 wpa_supplicant_overlay.conf \
963 p2p_supplicant_overlay.conf
964
965PRODUCT_PROPERTY_OVERRIDES += \
966 wifi.interface=wlan0
967
968endif
969################################################################################## rtl8188eu
970ifeq ($(WIFI_MODULE),rtl8188eu)
971
972WIFI_DRIVER := rtl8188eu
973BOARD_WIFI_VENDOR := realtek
974WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8188eu.ko
975WIFI_DRIVER_MODULE_NAME := 8188eu
976
977WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
978WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
979WIFI_DRIVER_FW_PATH_STA := ""
980WIFI_DRIVER_FW_PATH_AP := ""
981WIFI_DRIVER_FW_PATH_P2P := ""
982
983WPA_SUPPLICANT_VERSION := VER_0_8_X
984BOARD_WPA_SUPPLICANT_DRIVER := NL80211
985BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
986BOARD_HOSTAPD_DRIVER := NL80211
987BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
988
989BOARD_WLAN_DEVICE := rtl8189es
990LIB_WIFI_HAL := libwifi-hal-rtl
991
992WIFI_FIRMWARE_LOADER := "wlan_fwloader"
993
994
995PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
996
997PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
998
999PRODUCT_PACKAGES += \
1000 wpa_supplicant_overlay.conf \
1001 p2p_supplicant_overlay.conf \
1002 wlan_fwloader
1003
1004PRODUCT_PROPERTY_OVERRIDES += \
1005 wifi.interface=wlan0
1006endif
1007################################################################################## rtl8188ftv
1008ifeq ($(WIFI_MODULE),rtl8188ftv)
1009
1010WIFI_DRIVER := rtl8188ftv
1011BOARD_WIFI_VENDOR := realtek
1012WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8188fu.ko
1013WIFI_DRIVER_MODULE_NAME := 8188fu
1014
1015WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1016WIFI_DRIVER_FW_PATH_PARAM := "/dev/null"
1017WIFI_DRIVER_FW_PATH_STA := ""
1018WIFI_DRIVER_FW_PATH_AP := ""
1019WIFI_DRIVER_FW_PATH_P2P := ""
1020
1021WPA_SUPPLICANT_VERSION := VER_0_8_X
1022BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1023BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1024BOARD_HOSTAPD_DRIVER := NL80211
1025BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1026
1027BOARD_WLAN_DEVICE := rtl8189es
1028LIB_WIFI_HAL := libwifi-hal-rtl
1029
1030WIFI_FIRMWARE_LOADER := ""
1031
1032
1033PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1034
1035PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1036
1037PRODUCT_PACKAGES += \
1038 wpa_supplicant_overlay.conf \
1039 p2p_supplicant_overlay.conf
1040
1041PRODUCT_PROPERTY_OVERRIDES += \
1042 wifi.interface=wlan0
1043
1044endif
1045################################################################################## rtl8192du
1046ifeq ($(WIFI_MODULE),rtl8192du)
1047
1048WIFI_DRIVER := rtl8192du
1049BOARD_WIFI_VENDOR := realtek
1050WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192du.ko
1051WIFI_DRIVER_MODULE_NAME := 8192du
1052WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1053
1054WPA_SUPPLICANT_VERSION := VER_0_8_X
1055BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1056BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1057BOARD_HOSTAPD_DRIVER := NL80211
1058BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1059
1060BOARD_WLAN_DEVICE := rtl8192du
1061LIB_WIFI_HAL := libwifi-hal-rtl
1062
1063WIFI_FIRMWARE_LOADER := ""
1064WIFI_DRIVER_FW_PATH_PARAM := ""
1065
1066PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1067
1068PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1069
1070PRODUCT_PACKAGES += \
1071 wpa_supplicant_overlay.conf \
1072 p2p_supplicant_overlay.conf
1073
1074PRODUCT_PROPERTY_OVERRIDES += \
1075 wifi.interface=wlan0
1076
1077endif
1078################################################################################## rtl8192eu
1079ifeq ($(WIFI_MODULE),rtl8192eu)
1080
1081WIFI_DRIVER := rtl8192eu
1082BOARD_WIFI_VENDOR := realtek
1083WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192eu.ko
1084WIFI_DRIVER_MODULE_NAME := 8192eu
1085WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1086
1087WPA_SUPPLICANT_VERSION := VER_0_8_X
1088BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1089BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1090BOARD_HOSTAPD_DRIVER := NL80211
1091BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1092
1093BOARD_WLAN_DEVICE := rtl8192eu
1094LIB_WIFI_HAL := libwifi-hal-rtl
1095
1096WIFI_FIRMWARE_LOADER := ""
1097WIFI_DRIVER_FW_PATH_PARAM := ""
1098
1099PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1100
1101PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1102
1103PRODUCT_PACKAGES += \
1104 wpa_supplicant_overlay.conf \
1105 p2p_supplicant_overlay.conf
1106
1107PRODUCT_PROPERTY_OVERRIDES += \
1108 wifi.interface=wlan0
1109
1110endif
1111################################################################################## rtl8192es
1112ifeq ($(WIFI_MODULE),rtl8192es)
1113
1114WIFI_DRIVER := rtl8192es
1115BOARD_WIFI_VENDOR := realtek
1116WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8192es.ko
1117WIFI_DRIVER_MODULE_NAME := 8192es
1118WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1119
1120WPA_SUPPLICANT_VERSION := VER_0_8_X
1121BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1122BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1123BOARD_HOSTAPD_DRIVER := NL80211
1124BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1125
1126BOARD_WLAN_DEVICE := rtl8192es
1127LIB_WIFI_HAL := libwifi-hal-rtl
1128
1129WIFI_FIRMWARE_LOADER := ""
1130WIFI_DRIVER_FW_PATH_PARAM := ""
1131
1132PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1133
1134PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1135
1136PRODUCT_PACKAGES += \
1137 wpa_supplicant_overlay.conf \
1138 p2p_supplicant_overlay.conf
1139
1140PRODUCT_PROPERTY_OVERRIDES += \
1141 wifi.interface=wlan0
1142
1143endif
1144################################################################################## rtl8723au
1145ifeq ($(WIFI_MODULE),rtl8723au)
1146
1147WIFI_DRIVER := rtl8723au
1148BOARD_WIFI_VENDOR := realtek
1149WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8723au.ko
1150WIFI_DRIVER_MODULE_NAME := 8723au
1151WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1152
1153WPA_SUPPLICANT_VERSION := VER_0_8_X
1154BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1155BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1156BOARD_HOSTAPD_DRIVER := NL80211
1157BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1158
1159BOARD_WLAN_DEVICE := rtl8723au
1160LIB_WIFI_HAL := libwifi-hal-rtl
1161
1162WIFI_FIRMWARE_LOADER := ""
1163WIFI_DRIVER_FW_PATH_PARAM := ""
1164
1165PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1166
1167PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1168
1169PRODUCT_PROPERTY_OVERRIDES += \
1170 wifi.interface=wlan0
1171
1172endif
1173################################################################################## rtl8811au,rtl8821au
1174ifeq ($(WIFI_MODULE),rtl88x1au)
1175
1176WIFI_DRIVER := rtl88x1au
1177BOARD_WIFI_VENDOR := realtek
1178WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8821au.ko
1179WIFI_DRIVER_MODULE_NAME := 8821au
1180WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1181
1182WPA_SUPPLICANT_VERSION := VER_0_8_X
1183BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1184BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1185BOARD_HOSTAPD_DRIVER := NL80211
1186BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1187
1188BOARD_WLAN_DEVICE := rtl88x1au
1189LIB_WIFI_HAL := libwifi-hal-rtl
1190
1191WIFI_FIRMWARE_LOADER := ""
1192WIFI_DRIVER_FW_PATH_PARAM := ""
1193
1194PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1195
1196PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1197
1198PRODUCT_PACKAGES += \
1199 wpa_supplicant_overlay.conf \
1200 p2p_supplicant_overlay.conf
1201
1202PRODUCT_PROPERTY_OVERRIDES += \
1203 wifi.interface=wlan0
1204
1205endif
1206################################################################################## rtl8812au
1207ifeq ($(WIFI_MODULE),rtl8812au)
1208
1209WIFI_DRIVER := rtl8812au
1210BOARD_WIFI_VENDOR := realtek
1211WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8812au.ko
1212WIFI_DRIVER_MODULE_NAME := 8812au
1213WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1214
1215WPA_SUPPLICANT_VERSION := VER_0_8_X
1216BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1217BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1218BOARD_HOSTAPD_DRIVER := NL80211
1219BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1220
1221BOARD_WLAN_DEVICE := rtl8812au
1222LIB_WIFI_HAL := libwifi-hal-rtl
1223
1224WIFI_FIRMWARE_LOADER := ""
1225WIFI_DRIVER_FW_PATH_PARAM := ""
1226
1227PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1228
1229PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1230PRODUCT_PACKAGES += \
1231 wpa_supplicant_overlay.conf \
1232 p2p_supplicant_overlay.conf
1233
1234# 89976: Add Realtek USB WiFi support
1235PRODUCT_PROPERTY_OVERRIDES += \
1236 wifi.interface=wlan0
1237
1238endif
1239
1240################################################################################## rtl8822bu
1241ifeq ($(WIFI_MODULE),rtl8822bu)
1242
1243WIFI_DRIVER := rtl8822bu
1244BOARD_WIFI_VENDOR := realtek
1245WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/8822bu.ko
1246WIFI_DRIVER_MODULE_NAME := 8822bu
1247WIFI_DRIVER_MODULE_ARG := "ifname=wlan0 if2name=p2p0"
1248
1249WPA_SUPPLICANT_VERSION := VER_0_8_X
1250BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1251BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_rtl
1252BOARD_HOSTAPD_DRIVER := NL80211
1253BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_rtl
1254
1255BOARD_WLAN_DEVICE := rtl8822bu
1256LIB_WIFI_HAL := libwifi-hal-rtl
1257
1258WIFI_FIRMWARE_LOADER := ""
1259WIFI_DRIVER_FW_PATH_PARAM := ""
1260
1261PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1262
1263PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1264
1265PRODUCT_PACKAGES += \
1266 wpa_supplicant_overlay.conf \
1267 p2p_supplicant_overlay.conf
1268
1269# 89976: Add Realtek USB WiFi support
1270PRODUCT_PROPERTY_OVERRIDES += \
1271 wifi.interface=wlan0
1272
1273endif
1274
1275################################################################################## rt5370
1276ifeq ($(WIFI_MODULE),rt5370)
1277
1278WIFI_DRIVER := rt5370
1279WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/rt5370sta.ko
1280WIFI_DRIVER_MODULE_NAME := rt5370sta
1281
1282WPA_SUPPLICANT_VERSION := VER_0_8_X
1283
1284BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_nl80211
1285BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1286
1287LIB_WIFI_HAL := libwifi-hal-rtl
1288
1289ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/rt5370sta.ko),)
1290PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/rt5370sta.ko:$(PRODUCT_OUT)/obj/lib_vendor/rt5370sta.ko
1291endif
1292
1293PRODUCT_PROPERTY_OVERRIDES += \
1294 wifi.interface=wlan0
1295
1296PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1297endif
1298
1299################################################################################## mt7601u
1300ifeq ($(WIFI_MODULE),mt7601u)
1301
1302WIFI_DRIVER := mt7601u
1303WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/mt7601usta.ko
1304WIFI_DRIVER_MODULE_NAME := mt7601usta
1305BOARD_WIFI_VENDOR := mtk
1306WPA_SUPPLICANT_VERSION := VER_0_8_X
1307BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1308BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mtk
1309BOARD_HOSTAPD_DRIVER := NL80211
1310BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mtk
1311BOARD_WLAN_DEVICE := mtk
1312PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/iwpriv:$(TARGET_COPY_OUT_VENDOR)/bin/iwpriv
1313PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7601.dat
1314PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/init.mtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.mtk.rc
1315PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
1316PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1317PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mt7601usta.ko:$(PRODUCT_OUT)/obj/lib_vendor/mt7601usta.ko
1318PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1319PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mtprealloc.ko:$(PRODUCT_OUT)/obj/lib_vendor/mtprealloc.ko
1320PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/dhcpcd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dhcpcd/dhcpcd.conf
1321
1322PRODUCT_PROPERTY_OVERRIDES += \
1323 wifi.interface=wlan0
1324
1325PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1326endif
1327
1328################################################################################## mt7603u
1329ifeq ($(WIFI_MODULE),mt7603u)
1330
1331WIFI_DRIVER := mt7603u
1332WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/mt7603usta.ko
1333WIFI_DRIVER_MODULE_NAME := mt7603usta
1334BOARD_WIFI_VENDOR := mtk
1335WPA_SUPPLICANT_VERSION := VER_0_8_X
1336BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1337BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mtk
1338BOARD_HOSTAPD_DRIVER := NL80211
1339BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mtk
1340BOARD_WLAN_DEVICE := mtk
1341PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/iwpriv:$(TARGET_COPY_OUT_VENDOR)/bin/iwpriv
1342PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7603.dat
1343PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/init.mtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.mtk.rc
1344PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
1345PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1346PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mt7603usta.ko:$(PRODUCT_OUT)/obj/lib_vendor/mt7603usta.ko
1347PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/mtprealloc.ko:$(PRODUCT_OUT)/obj/lib_vendor/mtprealloc.ko
1348PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/dhcpcd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dhcpcd/dhcpcd.conf
1349PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1350
1351PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1352
1353PRODUCT_PROPERTY_OVERRIDES += \
1354 wifi.interface=wlan0
1355
1356endif
1357################################################################################## mt5931
1358ifeq ($(WIFI_MODULE),mt5931)
1359
1360MTK_WLAN_SUPPORT := true
1361WIFI_DRIVER := mt5931
1362WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/wlan.ko
1363WIFI_DRIVER_MODULE_NAME := wlan
1364P2P_SUPPLICANT_VERSION := VER_0_8_X_MTK
1365BOARD_P2P_SUPPLICANT_DRIVER := NL80211
1366
1367LIB_WIFI_HAL := libwifi-hal-rtl
1368
1369PRODUCT_PACKAGES += \
1370 p2p_supplicant.conf
1371
1372ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/wlan.ko),)
1373PRODUCT_COPY_FILES += $(TARGET_PRODUCT_DIR)/wlan.ko:$(PRODUCT_OUT)/obj/lib_vendor/wlan.ko
1374endif
1375
1376PRODUCT_COPY_FILES += hardware/amlogic/wifi/mt5931/WIFI_RAM_CODE:$(TARGET_COPY_OUT_VENDOR)/etc/firmware/WIFI_RAM_CODE
1377
1378PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1379
1380PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1381
1382PRODUCT_PROPERTY_OVERRIDES += \
1383 wifi.interface=wlan0
1384
1385endif
1386
1387################################################################################## qca9377
1388
1389ifeq ($(WIFI_MODULE),qca9377)
1390
1391WIFI_DRIVER := qca9377
1392BOARD_WIFI_VENDOR := qualcomm
1393WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/wlan.ko
1394WIFI_DRIVER_MODULE_NAME := wlan
1395WIFI_DRIVER_MODULE_ARG :=
1396WIFI_FIRMWARE_LOADER :=""
1397WIFI_DRIVER_FW_PATH_PARAM :=""
1398
1399BOARD_WLAN_DEVICE := qca9377
1400WIFI_DRIVER_FW_PATH_PARAM := ""
1401
1402WPA_SUPPLICANT_VERSION := VER_0_8_X
1403BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1404BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_qcom
1405BOARD_HOSTAPD_DRIVER := NL80211
1406BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_qcom
1407
1408PRODUCT_COPY_FILES += \
1409 hardware/amlogic/wifi/qcom/config/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1410
1411PRODUCT_COPY_FILES += \
1412 hardware/amlogic/wifi/qcom/config/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
1413
1414PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1415
1416PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1417
1418
1419PRODUCT_COPY_FILES += \
1420 hardware/amlogic/wifi/qcom/config/qca9377/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/bdwlan30.bin \
1421 hardware/amlogic/wifi/qcom/config/qca9377/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/otp30.bin \
1422 hardware/amlogic/wifi/qcom/config/qca9377/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/qwlan30.bin \
1423 hardware/amlogic/wifi/qcom/config/qca9377/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/utf30.bin \
1424 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/cfg.dat \
1425 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_cfg.ini \
1426 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_wlan_nv.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_wlan_nv.bin \
1427
1428PRODUCT_PROPERTY_OVERRIDES += wifi.interface=wlan0
1429endif
1430
1431################################################################################## qca6174
1432
1433ifeq ($(WIFI_MODULE),qca6174)
1434
1435WIFI_DRIVER := qca6174
1436BOARD_WIFI_VENDOR := qualcomm
1437WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/wlan.ko
1438WIFI_DRIVER_MODULE_NAME := wlan
1439WIFI_DRIVER_MODULE_ARG :=
1440WIFI_FIRMWARE_LOADER :=""
1441WIFI_DRIVER_FW_PATH_PARAM :=""
1442
1443BOARD_WLAN_DEVICE := qca6174
1444WIFI_DRIVER_FW_PATH_PARAM := ""
1445
1446WPA_SUPPLICANT_VERSION := VER_0_8_X
1447BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1448BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_qcom
1449BOARD_HOSTAPD_DRIVER := NL80211
1450BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_qcom
1451
1452PRODUCT_COPY_FILES += hardware/amlogic/wifi/qcom/config/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1453PRODUCT_COPY_FILES += hardware/amlogic/wifi/qcom/config/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
1454PRODUCT_COPY_FILES += frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1455PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi_rtk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1456
1457PRODUCT_COPY_FILES += \
1458 hardware/amlogic/wifi/qcom/config/qca6174/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/bdwlan30.bin \
1459 hardware/amlogic/wifi/qcom/config/qca6174/wifi/athwlan.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/athwlan.bin \
1460 hardware/amlogic/wifi/qcom/config/qca6174/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/otp30.bin \
1461 hardware/amlogic/wifi/qcom/config/qca6174/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/utf30.bin \
1462 hardware/amlogic/wifi/qcom/config/qca6174/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/qwlan30.bin \
1463 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/cfg.dat \
1464 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini \
1465 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini.ok
1466
1467PRODUCT_PROPERTY_OVERRIDES += wifi.interface=wlan0
1468endif
1469
1470
1471################################################################################## AP6xxx
1472ifeq ($(WIFI_AP6xxx_MODULE),AP6181)
1473
1474PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6181/Wi-Fi/fw_bcm40181a2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2.bin
1475PRODUCT_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
1476PRODUCT_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
1477PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6181/Wi-Fi/nvram_ap6181.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/nvram.txt
1478
1479endif
1480
1481ifeq ($(WIFI_AP6xxx_MODULE),AP6210)
1482
1483PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/Wi-Fi/fw_bcm40181a2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2.bin
1484PRODUCT_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
1485PRODUCT_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
1486PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/Wi-Fi/nvram_ap6210.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/nvram.txt
1487
1488endif
1489
1490ifeq ($(WIFI_AP6xxx_MODULE),AP6476)
1491
1492PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/Wi-Fi/fw_bcm40181a2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/fw_bcm40181a2.bin
1493PRODUCT_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
1494PRODUCT_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
1495PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/Wi-Fi/nvram_ap6476.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40181/nvram.txt
1496
1497endif
1498
1499ifeq ($(WIFI_AP6xxx_MODULE),AP6493)
1500
1501PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6493/Wi-Fi/fw_bcm40183b2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2.bin
1502PRODUCT_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
1503PRODUCT_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
1504PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6493/Wi-Fi/nvram_ap6493.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/nvram.txt
1505
1506endif
1507
1508ifeq ($(WIFI_AP6xxx_MODULE),AP6330)
1509
1510PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/Wi-Fi/fw_bcm40183b2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/fw_bcm40183b2.bin
1511PRODUCT_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
1512PRODUCT_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
1513PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/Wi-Fi/nvram_ap6330.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/40183/nvram.txt
1514
1515endif
1516ifeq ($(MULTI_WIFI_SUPPORT), true)
1517
1518WIFI_DRIVER_MODULE_PATH := /vendor/lib/modules/
1519WIFI_DRIVER_MODULE_NAME := dhd
1520
1521WPA_SUPPLICANT_VERSION := VER_0_8_X
1522BOARD_WPA_SUPPLICANT_DRIVER := NL80211
1523BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_multi
1524BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_multi
1525BOARD_HOSTAPD_DRIVER := NL80211
1526
1527WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
1528PRODUCT_COPY_FILES += \
1529 frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml
1530PRODUCT_PROPERTY_OVERRIDES += \
1531 wifi.interface=wlan0
1532
1533PRODUCT_PACKAGES += \
1534 bcmdl \
1535 wpa_cli
1536
1537PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/fw_bcm43438a0.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/fw_bcm43438a0.bin
1538PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/fw_bcm43438a0_apsta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/fw_bcm43438a0_apsta.bin
1539PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/fw_bcm43438a0_p2p.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/fw_bcm43438a0_p2p.bin
1540PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/nvram.txt
1541PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6212/config.txt
1542PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/fw_bcm43241b4_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/fw_bcm43241b4_ag.bin
1543PRODUCT_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
1544PRODUCT_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
1545PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/nvram.txt
1546PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/62x2/config.txt
1547PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/fw_bcm43455c0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/fw_bcm43455c0_ag.bin
1548PRODUCT_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
1549PRODUCT_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
1550PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/nvram.txt
1551PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6255/config.txt
1552PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/fw_bcm4339a0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/fw_bcm4339a0_ag.bin
1553PRODUCT_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
1554PRODUCT_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
1555PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/nvram.txt
1556PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/6335/config.txt
1557PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/fw_bcm4356a2_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/fw_bcm4356a2_ag.bin
1558PRODUCT_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
1559PRODUCT_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
1560PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/nvram_ap6356.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/nvram_ap6356.txt
1561PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4356/config.txt
1562PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/fw_bcm4354a1_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/fw_bcm4354a1_ag.bin
1563PRODUCT_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
1564PRODUCT_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
1565PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/nvram_ap6354.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/nvram_ap6354.txt
1566PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4354/config.txt
1567PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/fw_bcm43455c0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/fw_bcm43455c0_ag.bin
1568PRODUCT_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
1569PRODUCT_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
1570PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/nvram_43458.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/nvram_43458.txt
1571PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43458/config.txt
1572PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/fw_bcm4358_ag.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/fw_bcm4358_ag.bin
1573PRODUCT_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
1574PRODUCT_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
1575PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/nvram_4358.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/nvram_4358.txt
1576PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/4358/config.txt
1577PRODUCT_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
1578PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP62x8/nvram_ap62x8m.nvm:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/43569/nvram_ap6269a2.nvm
1579PRODUCT_COPY_FILES += device/amlogic/common/init.amlogic.wifi.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.amlogic.wifi.rc
1580PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/bcm_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/bcm_supplicant.conf
1581PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/bcm_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/bcm_supplicant_overlay.conf
1582PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf
1583PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
1584PRODUCT_COPY_FILES += hardware/amlogic/wifi/multi_wifi/config/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
1585PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/iwpriv:$(TARGET_COPY_OUT_VENDOR)/bin/iwpriv
1586PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7601.dat
1587PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/RT2870STA_7601.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/RT2870STA_7603.dat
1588PRODUCT_COPY_FILES += hardware/amlogic/wifi/mediatek/dhcpcd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dhcpcd/dhcpcd.conf
1589PRODUCT_COPY_FILES += \
1590 hardware/amlogic/wifi/qcom/config/qca9377/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/bdwlan30.bin \
1591 hardware/amlogic/wifi/qcom/config/qca9377/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/otp30.bin \
1592 hardware/amlogic/wifi/qcom/config/qca9377/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/qwlan30.bin \
1593 hardware/amlogic/wifi/qcom/config/qca9377/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/utf30.bin \
1594 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/cfg.dat \
1595 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_cfg.ini \
1596 hardware/amlogic/wifi/qcom/config/qca9377/wifi/wlan/qcom_wlan_nv.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/firmware/wlan/qcom_wlan_nv.bin \
1597 hardware/amlogic/wifi/qcom/config/qca6174/wifi/bdwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/bdwlan30.bin \
1598 hardware/amlogic/wifi/qcom/config/qca6174/wifi/athwlan.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/athwlan.bin \
1599 hardware/amlogic/wifi/qcom/config/qca6174/wifi/otp30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/otp30.bin \
1600 hardware/amlogic/wifi/qcom/config/qca6174/wifi/utf30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/utf30.bin \
1601 hardware/amlogic/wifi/qcom/config/qca6174/wifi/qwlan30.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/qwlan30.bin \
1602 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/cfg.dat:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/cfg.dat \
1603 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini \
1604 hardware/amlogic/wifi/qcom/config/qca6174/wifi/wlan/qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6174/wlan/qcom_cfg.ini.ok
1605endif
1606