blob: 4012bb0c532aed7fb93b779e6cb41997898321d8
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 | #Support modules: |
18 | # bcm40183, AP6210, AP6476, AP6330, AP62x2,AP6335,mt5931 & mt6622 |
19 | |
20 | ifeq ($(BOARD_HAVE_BLUETOOTH),false) |
21 | BLUETOOTH_MODULE := |
22 | endif |
23 | |
24 | ifeq ($(MULTI_BLUETOOTH_SUPPORT), true) |
25 | BOARD_HAVE_BLUETOOTH := true |
26 | PRODUCT_PROPERTY_OVERRIDES += \ |
27 | config.disable_bluetooth=false |
28 | else |
29 | ifeq ($(BLUETOOTH_MODULE),) |
30 | BOARD_HAVE_BLUETOOTH := false |
31 | PRODUCT_PROPERTY_OVERRIDES += \ |
32 | config.disable_bluetooth=true |
33 | else |
34 | BOARD_HAVE_BLUETOOTH := true |
35 | PRODUCT_PROPERTY_OVERRIDES += \ |
36 | config.disable_bluetooth=false |
37 | endif |
38 | endif |
39 | |
40 | ifeq ($(BOARD_HAVE_BLUETOOTH),true) |
41 | PRODUCT_PACKAGES += Bluetooth \ |
42 | bt_vendor.conf \ |
43 | bt_stack.conf \ |
44 | bt_did.conf \ |
45 | auto_pair_devlist.conf \ |
46 | libbt-hci \ |
47 | bluetooth.default \ |
48 | audio.a2dp.default \ |
49 | libbt-client-api \ |
50 | com.broadcom.bt \ |
51 | com.broadcom.bt.xml \ |
52 | android.hardware.bluetooth@1.0-impl \ |
53 | android.hardware.bluetooth@1.0-service |
54 | |
55 | PRODUCT_COPY_FILES += \ |
56 | hardware/amlogic/libbt/data/auto_pairing.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/auto_pairing.conf \ |
57 | hardware/amlogic/libbt/data/blacklist.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/blacklist.conf |
58 | |
59 | ifneq ($(wildcard device/amlogic/$(TARGET_PRODUCT)/bluetooth),) |
60 | BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/amlogic/$(TARGET_PRODUCT)/bluetooth |
61 | endif |
62 | |
63 | endif |
64 | |
65 | ################################################################################## bcm40183 |
66 | ifeq ($(BLUETOOTH_MODULE),bcm40183) |
67 | |
68 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
69 | |
70 | PRODUCT_COPY_FILES += device/amlogic/common/tools/BCM40183B2_26M.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4330.hcd |
71 | |
72 | PRODUCT_COPY_FILES += \ |
73 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
74 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
75 | |
76 | PRODUCT_PACKAGES += libbt-vendor |
77 | |
78 | ifeq ($(BLUETOOTH_USE_BPLUS), true) |
79 | ifeq ($(BCM_BLUETOOTH_LPM_ENABLE), true) |
80 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor_lpm.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
81 | else |
82 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
83 | endif |
84 | endif |
85 | endif |
86 | |
87 | ################################################################################## AP6269 |
88 | ifeq ($(BLUETOOTH_MODULE),AP6269) |
89 | |
90 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
91 | BCM_USB_BT := true |
92 | |
93 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6269/BT/bcm43569a2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43569a2.hcd |
94 | |
95 | PRODUCT_COPY_FILES += \ |
96 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
97 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
98 | |
99 | PRODUCT_PACKAGES += libbt-vendor |
100 | |
101 | endif |
102 | |
103 | ################################################################################## AP62x8 |
104 | ifeq ($(BLUETOOTH_MODULE),AP62x8) |
105 | |
106 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
107 | BCM_USB_BT := true |
108 | BCM_USB_WAKEUP := true |
109 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP62x8/bcm43569a2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43569a2.hcd |
110 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP62x8/rc.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/rc.conf |
111 | |
112 | PRODUCT_COPY_FILES += \ |
113 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
114 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
115 | |
116 | PRODUCT_PACKAGES += libbt-vendor |
117 | |
118 | endif |
119 | |
120 | ################################################################################## AP6242 |
121 | ifeq ($(BLUETOOTH_MODULE),AP6242) |
122 | |
123 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
124 | BCM_USB_BT := true |
125 | |
126 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6242/BT/bcm43242a1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43242a1.hcd |
127 | |
128 | PRODUCT_COPY_FILES += \ |
129 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
130 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
131 | |
132 | PRODUCT_PACKAGES += libbt-vendor |
133 | |
134 | endif |
135 | |
136 | ################################################################################## AP6210 |
137 | ifeq ($(BLUETOOTH_MODULE),AP6210) |
138 | |
139 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
140 | |
141 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/BT/bcm20710a1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM20702.hcd |
142 | |
143 | PRODUCT_COPY_FILES += \ |
144 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
145 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
146 | |
147 | PRODUCT_PACKAGES += libbt-vendor |
148 | |
149 | ifeq ($(BLUETOOTH_USE_BPLUS), true) |
150 | ifeq ($(BCM_BLUETOOTH_LPM_ENABLE), true) |
151 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor_AP6210_lpm.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
152 | else |
153 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor_AP6210.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
154 | endif |
155 | endif |
156 | endif |
157 | ################################################################################## AP6476 |
158 | ifeq ($(BLUETOOTH_MODULE),AP6476) |
159 | |
160 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
161 | |
162 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/GPS/bcm2076b1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM2076.hcd |
163 | |
164 | PRODUCT_COPY_FILES += \ |
165 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
166 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
167 | |
168 | PRODUCT_PACKAGES += libbt-vendor |
169 | |
170 | ifeq ($(BLUETOOTH_USE_BPLUS), true) |
171 | ifeq ($(BCM_BLUETOOTH_LPM_ENABLE), true) |
172 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor_AP6476_lpm.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
173 | else |
174 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor_AP6476.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
175 | endif |
176 | endif |
177 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_stack.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_stack.conf |
178 | endif |
179 | ################################################################################## AP6330 |
180 | ifeq ($(BLUETOOTH_MODULE),AP6330) |
181 | |
182 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
183 | |
184 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/BT/bcm40183b2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4330.hcd |
185 | |
186 | PRODUCT_COPY_FILES += \ |
187 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
188 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
189 | |
190 | PRODUCT_PACKAGES += libbt-vendor |
191 | |
192 | ifeq ($(BLUETOOTH_USE_BPLUS), true) |
193 | ifeq ($(BCM_BLUETOOTH_LPM_ENABLE), true) |
194 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor_lpm.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
195 | else |
196 | PRODUCT_COPY_FILES += device/amlogic/common/bplus/bt_vendor.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor.conf |
197 | endif |
198 | endif |
199 | endif |
200 | |
201 | ifeq ($(BLUETOOTH_USE_BPLUS), true) |
202 | # BPlus |
203 | PRODUCT_COPY_FILES += \ |
204 | device/amlogic/common/bplus/bplus.default.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/bplus.default.so |
205 | |
206 | PRODUCT_COPY_FILES += \ |
207 | device/amlogic/common/bplus/iop_bt.db:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/iop_bt.db \ |
208 | device/amlogic/common/bplus/bt_did.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_did.conf |
209 | |
210 | PRODUCT_PACKAGES += libbt_cust \ |
211 | leexplorer |
212 | endif |
213 | |
214 | ################################################################################## AP62x2 |
215 | ifeq ($(BLUETOOTH_MODULE),AP62x2) |
216 | |
217 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
218 | |
219 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/BT/bcm43241b4.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43241b4.hcd |
220 | |
221 | PRODUCT_COPY_FILES += \ |
222 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
223 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
224 | |
225 | PRODUCT_PACKAGES += libbt-vendor |
226 | |
227 | endif |
228 | ################################################################################## AP6335 |
229 | ifeq ($(BLUETOOTH_MODULE),AP6335) |
230 | |
231 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
232 | |
233 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/BT/bcm4335c0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm4335c0.hcd |
234 | |
235 | PRODUCT_COPY_FILES += \ |
236 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
237 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
238 | |
239 | PRODUCT_PACKAGES += libbt-vendor |
240 | |
241 | endif |
242 | ################################################################################## AP6441 |
243 | ifeq ($(BLUETOOTH_MODULE),AP6441) |
244 | |
245 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
246 | |
247 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6441/BT/bcm43341b0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43341b0.hcd |
248 | |
249 | PRODUCT_COPY_FILES += \ |
250 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
251 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
252 | |
253 | PRODUCT_PACKAGES += libbt-vendor |
254 | |
255 | endif |
256 | ################################################################################## AP6441 |
257 | ifeq ($(BLUETOOTH_MODULE),AP6234) |
258 | |
259 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
260 | |
261 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6234/BT/bcm43341b0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43341b0.hcd |
262 | |
263 | PRODUCT_COPY_FILES += \ |
264 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
265 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
266 | |
267 | PRODUCT_COPY_FILES += \ |
268 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
269 | |
270 | PRODUCT_PACKAGES += libbt-vendor |
271 | |
272 | endif |
273 | ################################################################################## AP6212 |
274 | ifeq ($(BLUETOOTH_MODULE),AP6212) |
275 | |
276 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
277 | |
278 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/BT/bcm43438a0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/4343.hcd |
279 | |
280 | PRODUCT_COPY_FILES += \ |
281 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
282 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
283 | |
284 | PRODUCT_PACKAGES += libbt-vendor |
285 | |
286 | PRODUCT_COPY_FILES += \ |
287 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
288 | endif |
289 | |
290 | ################################################################################## AP6354 |
291 | ifeq ($(BLUETOOTH_MODULE),AP6354) |
292 | |
293 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
294 | |
295 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/bcm4354a1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4350.hcd |
296 | |
297 | PRODUCT_COPY_FILES += \ |
298 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
299 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
300 | |
301 | PRODUCT_PACKAGES += libbt-vendor |
302 | |
303 | endif |
304 | |
305 | |
306 | ################################################################################## AP6255 |
307 | ifeq ($(BLUETOOTH_MODULE),AP6255) |
308 | |
309 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
310 | |
311 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/BT/BCM4345C0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4345C0.hcd |
312 | |
313 | PRODUCT_COPY_FILES += \ |
314 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
315 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
316 | |
317 | PRODUCT_PACKAGES += libbt-vendor |
318 | |
319 | endif |
320 | |
321 | |
322 | ################################################################################## bcm4356 |
323 | ifeq ($(BLUETOOTH_MODULE),bcm4356) |
324 | |
325 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
326 | |
327 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/bcm4356a2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4354.hcd |
328 | PRODUCT_COPY_FILES += \ |
329 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
330 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
331 | PRODUCT_PACKAGES += libbt-vendor |
332 | endif |
333 | |
334 | ################################################################################## bcm4358 |
335 | ifeq ($(BLUETOOTH_MODULE),bcm4358) |
336 | |
337 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
338 | |
339 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4358/BT/BCM4358A3.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4358A3.hcd |
340 | PRODUCT_COPY_FILES += \ |
341 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
342 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
343 | PRODUCT_PACKAGES += libbt-vendor |
344 | endif |
345 | |
346 | |
347 | ################################################################################## bcm43458 |
348 | ifeq ($(BLUETOOTH_MODULE),bcm43458) |
349 | |
350 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
351 | |
352 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/43458/BCM4345C0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4345.hcd |
353 | PRODUCT_COPY_FILES += \ |
354 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
355 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
356 | PRODUCT_PACKAGES += libbt-vendor |
357 | endif |
358 | ################################################################################## bcm43341 |
359 | ifeq ($(BLUETOOTH_MODULE),bcm43341) |
360 | |
361 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
362 | |
363 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_usi/config/43341/BCM43341B0_002.001.014.0018.0000_USI_WM-BAN-BM-13_CL15_TESTONLY.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43341b0.hcd |
364 | |
365 | PRODUCT_COPY_FILES += \ |
366 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
367 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
368 | |
369 | PRODUCT_PACKAGES += libbt-vendor |
370 | |
371 | endif |
372 | |
373 | ################################################################################## bcm43241 |
374 | ifeq ($(BLUETOOTH_MODULE),bcm43241) |
375 | |
376 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
377 | |
378 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_usi/config/43241/BCM4324B3_USI_WM-BAN-BM-10.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm4324b3.hcd |
379 | |
380 | PRODUCT_COPY_FILES += \ |
381 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
382 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
383 | |
384 | PRODUCT_PACKAGES += libbt-vendor |
385 | |
386 | endif |
387 | |
388 | ################################################################################## mt6622 |
389 | ifeq ($(BLUETOOTH_MODULE),mt6622) |
390 | BOARD_HAVE_BLUETOOTH_MTK := true |
391 | PRODUCT_PACKAGES += libbluetooth_mtk \ |
392 | MTK_MT6622_E2_Patch.nb0 |
393 | ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bluetooth),) |
394 | BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(TARGET_PRODUCT_DIR)/bluetooth |
395 | endif |
396 | endif |
397 | ################################################################################## rtl8723bs,rtl8761 |
398 | #ifeq ($(BLUETOOTH_MODULE),rtl8723bs) |
399 | ifneq ($(filter rtl8761 rtl8723bs rtl8723bu rtl8821 rtl8822bu, $(BLUETOOTH_MODULE)),) |
400 | |
401 | BLUETOOTH_USR_RTK_BLUEDROID := true |
402 | #Realtek add start |
403 | $(call inherit-product, hardware/realtek/bluetooth/rtkbt/rtkbt.mk ) |
404 | #realtek add end |
405 | PRODUCT_PACKAGES += libbt-vendor |
406 | |
407 | #Realtek add start |
408 | PRODUCT_COPY_FILES += \ |
409 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
410 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
411 | #realtek add end |
412 | endif |
413 | |
414 | ################################################################################## qca9377 |
415 | ifeq ($(BLUETOOTH_MODULE),qca9377) |
416 | BOARD_HAVE_BLUETOOTH_QCOM := true |
417 | BOARD_HAS_QCA_BT_ROME := true |
418 | BOARD_HAVE_BLUETOOTH_BLUEZ := false |
419 | QCOM_BT_USE_SIBS := false |
420 | |
421 | |
422 | PRODUCT_COPY_FILES += \ |
423 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
424 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \ |
425 | hardware/amlogic/wifi/qcom/config/qca9377/bt/nvm_tlv_tf_1.1.bin:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/qca9377/ar3k/nvm_tlv_tf_1.1.bin \ |
426 | hardware/amlogic/wifi/qcom/config/qca9377/bt/rampatch_tlv_tf_1.1.tlv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/qca9377/ar3k/rampatch_tlv_tf_1.1.tlv |
427 | |
428 | PRODUCT_PROPERTY_OVERRIDES += poweroff.doubleclick=1 |
429 | PRODUCT_PROPERTY_OVERRIDES += qcom.bluetooth.soc=rome_uart |
430 | #PRODUCT_PROPERTY_OVERRIDES += bt.qcom9377.power=off |
431 | |
432 | endif |
433 | |
434 | ################################################################################## qca6174 |
435 | ifeq ($(BLUETOOTH_MODULE),qca6174) |
436 | BOARD_HAVE_BLUETOOTH_QCOM := true |
437 | |
438 | PRODUCT_COPY_FILES += \ |
439 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
440 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \ |
441 | hardware/amlogic/wifi/qcom/config/qca6174/bt/nvm_tlv_3.2.bin:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/qca6174/ar3k/nvm_tlv_3.2.bin \ |
442 | hardware/amlogic/wifi/qcom/config/qca6174/bt/rampatch_tlv_3.2.tlv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/qca6174/ar3k/rampatch_tlv_3.2.tlv |
443 | |
444 | PRODUCT_PROPERTY_OVERRIDES += wc_transport.soc_initialized=0 |
445 | |
446 | PRODUCT_PACKAGES += libbt-vendor |
447 | endif |
448 | |
449 | ##################################################################################multi_bt |
450 | ifeq ($(MULTI_BLUETOOTH_SUPPORT), true) |
451 | |
452 | BOARD_HAVE_BLUETOOTH_BROADCOM := true |
453 | #BOARD_HAVE_BLUETOOTH_RTK := true |
454 | PRODUCT_PACKAGES += \ |
455 | libbt-vendor |
456 | # libbt-vendor-rtl-uart \ |
457 | # libbt-vendor-rtl-usb |
458 | |
459 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6210/BT/bcm20710a1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM20702.hcd |
460 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6476/GPS/bcm2076b1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM2076.hcd |
461 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6330/BT/bcm40183b2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4330.hcd |
462 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/62x2/BT/bcm43241b4.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43241b4.hcd |
463 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6335/BT/bcm4335c0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm4335c0.hcd |
464 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6441/BT/bcm43341b0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43341b0.hcd |
465 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6212/BT/bcm43438a0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/4343.hcd |
466 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4354/bcm4354a1.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4350.hcd |
467 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/4356/bcm4356a2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4354.hcd |
468 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/6255/BT/BCM4345C0.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/BCM4345C0.hcd |
469 | PRODUCT_COPY_FILES += hardware/amlogic/wifi/bcm_ampak/config/AP6269/BT/bcm43569a2.hcd:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bcm43569a2.hcd |
470 | #$(call inherit-product, hardware/realtek/bluetooth/firmware/uart/rtlbtfw_cfg.mk ) |
471 | #$(call inherit-product, hardware/realtek/bluetooth/firmware/usb/rtl8723b/device-rtl.mk) |
472 | #$(call inherit-product, hardware/realtek/bluetooth/firmware/usb/rtl8761a/device-rtl.mk) |
473 | |
474 | PRODUCT_COPY_FILES += \ |
475 | frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ |
476 | frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml |
477 | endif |
478 |