4d1cd3654dc58399c1ce50349ce2acbb845b8275
[android-sdk/device-ti-proprietary-open.git] / Android.mk
1 LOCAL_PATH := $(my-dir)
2 img-sgx.untarred_intermediates := $(call intermediates-dir-for, FAKE, img-sgx.untarred)
3 img-sgx.untarred_timestamp := $(img-sgx.untarred_intermediates)/stamp
4 img-sgx.untarred_bin := $(img-sgx.untarred_intermediates)/sgx
5 img-sgx.tar := $(LOCAL_PATH)/$(TARGET_BOARD_PLATFORM)/sgx.tgz
7 include $(call all-subdir-makefiles)
9 $(img-sgx.untarred_timestamp) : $(img-sgx.tar)
10         @echo "Unzip $(dir $@) <- $<"
11         $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@)
12         $(hide) tar -C $(dir $@) -xzf $<
13         $(hide) touch $@
16 # Install Ducati from the TGZ defined in the device-inherited mk file
17 #############################################
18 ifneq ($(DUCATI_TGZ),)
19 ti-ducati.untarred_intermediates := $(call intermediates-dir-for, FAKE, ti-ducati.untarred)
20 ti-ducati.untarred_timestamp := $(ti-ducati.untarred_intermediates)/stamp
22 $(ti-ducati.untarred_timestamp) : $(DUCATI_TGZ)
23         @echo "Unzip $(dir $@) <- $<)"
24         $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@)
25         $(hide) tar -C $(dir $@) -zxf $<
26         $(hide) touch $@
28 include $(CLEAR_VARS)
29 LOCAL_MODULE := $(DUCATI_BINARY)
30 LOCAL_MODULE_CLASS := FAKE
31 LOCAL_MODULE_TAGS := optional
32 LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
34 include $(BUILD_SYSTEM)/base_rules.mk
36 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(ti-ducati.untarred_intermediates)/$(DUCATI_BINARY)
37 $(LOCAL_BUILT_MODULE) : $(ti-ducati.untarred_timestamp) | $(ACP)
38         @echo "Copy $@ <- $(PRIVATE_SRC)"
39         @mkdir -p $(dir $@)
40         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
41 endif
42 #############################################
44 #############################################
45 # Install Tesla-binary FW
46 #############################################
48 ifneq ($(TESLA_TGZ),)
49 ti-tesla.untarred_intermediates := $(call intermediates-dir-for, FAKE, ti-tesla.untarred)
50 ti-tesla.untarred_timestamp := $(ti-tesla.untarred_intermediates)/stamp
52 $(ti-tesla.untarred_timestamp) : $(TESLA_TGZ)
53         @echo "Unzip $(dir $@) <- $<)"
54         $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@)
55         $(hide) tar -C $(dir $@) -zxf $<
56         $(hide) touch $@
58 include $(CLEAR_VARS)
59 LOCAL_MODULE := tesla-dsp.bin
60 LOCAL_MODULE_CLASS := FAKE
61 LOCAL_MODULE_TAGS := optional
62 LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
64 include $(BUILD_SYSTEM)/base_rules.mk
66 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(ti-tesla.untarred_intermediates)/tesla-dsp.bin
67 $(LOCAL_BUILT_MODULE) : $(ti-tesla.untarred_timestamp) | $(ACP)
68         @echo "Copy $@ <- $(PRIVATE_SRC)"
69         @mkdir -p $(dir $@)
70         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
71 endif
73 #############################################
75 ###############################################################################
76 # Install WLAN firmware files
77 ###############################################################################
79 ifneq ($(WLAN_TGZ),)
80 wl12xx-wlan.untarred_intermediates := $(call intermediates-dir-for, FAKE, wl12xx-wlan.untarred)
81 wl12xx-wlan.untarred_timestamp := $(wl12xx-wlan.untarred_intermediates)/stamp
83 $(wl12xx-wlan.untarred_timestamp) : $(WLAN_TGZ)
84         @echo "Unzip $(dir $@) <- $<)"
85         $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@)
86         $(hide) tar -C $(dir $@) -zxf $<
87         $(hide) touch $@
89 include $(CLEAR_VARS)
90 LOCAL_MODULE := wl1271-nvs.bin
91 LOCAL_MODULE_CLASS := FAKE
92 LOCAL_MODULE_TAGS := optional
93 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
95 include $(BUILD_SYSTEM)/base_rules.mk
97 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl1271-nvs.bin
98 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
99         @echo "Copy $@ <- $(PRIVATE_SRC)"
100         @mkdir -p $(dir $@)
101         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
103 include $(CLEAR_VARS)
104 LOCAL_MODULE := wl1271-nvs_127x.bin
105 LOCAL_MODULE_CLASS := FAKE
106 LOCAL_MODULE_TAGS := optional
107 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
109 include $(BUILD_SYSTEM)/base_rules.mk
111 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl1271-nvs_127x.bin
112 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
113         @echo "Copy $@ <- $(PRIVATE_SRC)"
114         @mkdir -p $(dir $@)
115         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
117 include $(CLEAR_VARS)
118 LOCAL_MODULE := wl128x-fw-4-sr.bin
119 LOCAL_MODULE_CLASS := FAKE
120 LOCAL_MODULE_TAGS := optional
121 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
123 include $(BUILD_SYSTEM)/base_rules.mk
125 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl128x-fw-4-sr.bin
126 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
127         @echo "Copy $@ <- $(PRIVATE_SRC)"
128         @mkdir -p $(dir $@)
129         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
131 include $(CLEAR_VARS)
132 LOCAL_MODULE := wl128x-fw-4-mr.bin
133 LOCAL_MODULE_CLASS := FAKE
134 LOCAL_MODULE_TAGS := optional
135 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
137 include $(BUILD_SYSTEM)/base_rules.mk
139 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl128x-fw-4-mr.bin
140 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
141         @echo "Copy $@ <- $(PRIVATE_SRC)"
142         @mkdir -p $(dir $@)
143         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
145 include $(CLEAR_VARS)
146 LOCAL_MODULE := wl128x-fw-4-plt.bin
147 LOCAL_MODULE_CLASS := FAKE
148 LOCAL_MODULE_TAGS := optional
149 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
151 include $(BUILD_SYSTEM)/base_rules.mk
153 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl128x-fw-4-plt.bin
154 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
155         @echo "Copy $@ <- $(PRIVATE_SRC)"
156         @mkdir -p $(dir $@)
157         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
159 include $(CLEAR_VARS)
160 LOCAL_MODULE := wl127x-fw-4-sr.bin
161 LOCAL_MODULE_CLASS := FAKE
162 LOCAL_MODULE_TAGS := optional
163 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
165 include $(BUILD_SYSTEM)/base_rules.mk
167 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl127x-fw-4-sr.bin
168 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
169         @echo "Copy $@ <- $(PRIVATE_SRC)"
170         @mkdir -p $(dir $@)
171         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
173 include $(CLEAR_VARS)
174 LOCAL_MODULE := wl127x-fw-4-mr.bin
175 LOCAL_MODULE_CLASS := FAKE
176 LOCAL_MODULE_TAGS := optional
177 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
179 include $(BUILD_SYSTEM)/base_rules.mk
181 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl127x-fw-4-mr.bin
182 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
183         @echo "Copy $@ <- $(PRIVATE_SRC)"
184         @mkdir -p $(dir $@)
185         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
187 include $(CLEAR_VARS)
188 LOCAL_MODULE := wl127x-fw-4-plt.bin
189 LOCAL_MODULE_CLASS := FAKE
190 LOCAL_MODULE_TAGS := optional
191 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
193 include $(BUILD_SYSTEM)/base_rules.mk
195 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl127x-fw-4-plt.bin
196 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
197         @echo "Copy $@ <- $(PRIVATE_SRC)"
198         @mkdir -p $(dir $@)
199         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
201 include $(CLEAR_VARS)
202 LOCAL_MODULE := wl18xx-fw-mc.bin
203 LOCAL_MODULE_CLASS := FAKE
204 LOCAL_MODULE_TAGS := optional
205 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
207 include $(BUILD_SYSTEM)/base_rules.mk
209 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl18xx-fw-mc.bin
210 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
211         @echo "Copy $@ <- $(PRIVATE_SRC)"
212         @mkdir -p $(dir $@)
213         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
215 include $(CLEAR_VARS)
216 LOCAL_MODULE := wl18xx-conf.bin
217 LOCAL_MODULE_CLASS := FAKE
218 LOCAL_MODULE_TAGS := optional
219 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
221 include $(BUILD_SYSTEM)/base_rules.mk
223 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl18xx-conf.bin
224 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
225         @echo "Copy $@ <- $(PRIVATE_SRC)"
226         @mkdir -p $(dir $@)
227         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
229 endif
231 ################################################################################
232 # Install WPAN firmware files
233 ###############################################################################
234 WPAN_TGZ := device/ti/proprietary-open/wl12xx/wpan.tgz
236 ifneq ($(WPAN_TGZ),)
237 include $(CLEAR_VARS)
239 wpan.untarred_intermediates := $(call intermediates-dir-for, FAKE, wpan.untarred)
240 wpan.untarred_timestamp := $(wpan.untarred_intermediates)/stamp
242 WPAN_FW_LOCAL_PATH:= device/ti/proprietary-open/wl12xx/
243 LOCAL_MODULE := ti-wpan-fw
244 LOCAL_MODULE_CLASS := FAKE
245 LOCAL_MODULE_TAGS := optional
247 include $(BUILD_SYSTEM)/base_rules.mk
249 $(LOCAL_BUILT_MODULE) : $(WPAN_TGZ)
250         echo "Unzip $(wpan.untarred_intermediates) <- $<"
251         $(hide) rm -rvf $(wpan.untarred_intermediates)/wpan
252         $(hide) mkdir -p $(wpan.untarred_intermediates)
253         $(hide) tar -C $(wpan.untarred_intermediates) -zvxf $<
254         $(hide) touch $(wpan.untarred_intermediates)
256 $(LOCAL_INSTALLED_MODULE) : $(LOCAL_BUILT_MODULE) | $(ACP)
257         @echo "Copying wpan firmware ..."
258         @mkdir -p $(PRODUCT_OUT)/system/etc/firmware
259         $(hide) $(ACP) -rfpv $(wpan.untarred_intermediates)/wpan/*/*.bts $(PRODUCT_OUT)/system/etc/firmware/
260 endif