jacinto6: update SGX kernel module for latest kernel
[android-sdk/device-ti-proprietary-open.git] / wl12xx / wpan / bluetooth / Android.mk
1 # Copyright (C) 2013 The Android Open Source Project
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #      http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 LOCAL_PATH := $(call my-dir)
17 ifeq ($(strip $(BOARD_HAVE_BLUETOOTH_TI)),true)
19 TI_WILINK_BT_FW_PATH := $(TARGET_OUT_ETC)/firmware
21 WPAN_BT_FW_BINS := \
22         TIInit_7.2.31.bts \
23         TIInit_7.6.15.bts \
24         TIInit_10.6.15.bts \
25         TIInit_11.8.32.bts \
26         TIInit_12.7.27.bts \
27         TIInit_12.8.32.bts \
28         TIInit_12.10.28.bts
30 # path to BT fws (related to top dir)
31 FW_BT_PATH := $(TARGET_EXTRACTED_FW)/bt
33 # path related to current location
34 FW_BT_FULL_PATH := ../../../../../../$(FW_BT_PATH)
36 include $(CLEAR_VARS)
37 LOCAL_MODULE := TIInit_7.2.31.bts
38 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_7.2.31.bts
39 LOCAL_MODULE_CLASS := FIRMWARE
40 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
41 LOCAL_MODULE_TAGS := optional
42 LOCAL_MODULE_OWNER := ti
43 include $(BUILD_PREBUILT)
44 include $(CLEAR_VARS)
45 LOCAL_MODULE := TIInit_7.6.15.bts
46 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_7.6.15.bts
47 LOCAL_MODULE_CLASS := FIRMWARE
48 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
49 LOCAL_MODULE_TAGS := optional
50 LOCAL_MODULE_OWNER := ti
51 include $(BUILD_PREBUILT)
53 include $(CLEAR_VARS)
54 LOCAL_MODULE := TIInit_10.6.15.bts
55 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_10.6.15.bts
56 LOCAL_MODULE_CLASS := FIRMWARE
57 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
58 LOCAL_MODULE_TAGS := optional
59 LOCAL_MODULE_OWNER := ti
60 include $(BUILD_PREBUILT)
62 include $(CLEAR_VARS)
63 LOCAL_MODULE := TIInit_11.8.32.bts
64 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_11.8.32.bts
65 LOCAL_MODULE_CLASS := FIRMWARE
66 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
67 LOCAL_MODULE_TAGS := optional
68 LOCAL_MODULE_OWNER := ti
69 include $(BUILD_PREBUILT)
71 include $(CLEAR_VARS)
72 LOCAL_MODULE := TIInit_12.7.27.bts
73 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_12.7.27.bts
74 LOCAL_MODULE_CLASS := FIRMWARE
75 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
76 LOCAL_MODULE_TAGS := optional
77 LOCAL_MODULE_OWNER := ti
78 include $(BUILD_PREBUILT)
80 include $(CLEAR_VARS)
81 LOCAL_MODULE := TIInit_12.8.32.bts
82 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_12.8.32.bts
83 LOCAL_MODULE_CLASS := FIRMWARE
84 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
85 LOCAL_MODULE_TAGS := optional
86 LOCAL_MODULE_OWNER := ti
87 include $(BUILD_PREBUILT)
89 include $(CLEAR_VARS)
90 LOCAL_MODULE := TIInit_12.10.28.bts
91 LOCAL_SRC_FILES := $(FW_BT_FULL_PATH)/TIInit_12.10.28.bts
92 LOCAL_MODULE_CLASS := FIRMWARE
93 LOCAL_MODULE_PATH := $(TI_WILINK_BT_FW_PATH)
94 LOCAL_MODULE_TAGS := optional
95 LOCAL_MODULE_OWNER := ti
96 include $(BUILD_PREBUILT)
98 WPAN_BT_FW_FILES := $(addprefix $(LOCAL_PATH)/$(FW_BT_FULL_PATH)/, $(WPAN_BT_FW_BINS))
99 .PHONY: $(WPAN_BT_FW_FILES)
100 $(WPAN_BT_FW_FILES): $(FW_BT_FULL_PATH)
101         $(hide) tar -C $(FW_BT_PATH) --strip-components=2 \
102                 -f $(WPAN_TGZ) -xzp wpan/bluetooth/$(notdir $@)
104 $(FW_BT_FULL_PATH):
105         $(hide) mkdir -p $(FW_BT_PATH)
107 endif