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