]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android-sdk/device-ti-proprietary-open.git/blob - Android.mk
Merge "wlan: wl18xx: update firmware file for r8.a4.02 release" into d-jb-release
[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-m3.bin
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-m3.bin
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 #############################################
45 ###############################################################################
46 # Install WLAN firmware files
47 ###############################################################################
49 ifneq ($(WLAN_TGZ),)
50 wl12xx-wlan.untarred_intermediates := $(call intermediates-dir-for, FAKE, wl12xx-wlan.untarred)
51 wl12xx-wlan.untarred_timestamp := $(wl12xx-wlan.untarred_intermediates)/stamp
53 $(wl12xx-wlan.untarred_timestamp) : $(WLAN_TGZ)
54         @echo "Unzip $(dir $@) <- $<)"
55         $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@)
56         $(hide) tar -C $(dir $@) -zxf $<
57         $(hide) touch $@
59 include $(CLEAR_VARS)
60 LOCAL_MODULE := wl1271-nvs.bin
61 LOCAL_MODULE_CLASS := FAKE
62 LOCAL_MODULE_TAGS := optional
63 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
65 include $(BUILD_SYSTEM)/base_rules.mk
67 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl1271-nvs.bin
68 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
69         @echo "Copy $@ <- $(PRIVATE_SRC)"
70         @mkdir -p $(dir $@)
71         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
73 include $(CLEAR_VARS)
74 LOCAL_MODULE := wl1271-nvs_127x.bin
75 LOCAL_MODULE_CLASS := FAKE
76 LOCAL_MODULE_TAGS := optional
77 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
79 include $(BUILD_SYSTEM)/base_rules.mk
81 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl1271-nvs_127x.bin
82 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
83         @echo "Copy $@ <- $(PRIVATE_SRC)"
84         @mkdir -p $(dir $@)
85         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
87 include $(CLEAR_VARS)
88 LOCAL_MODULE := wl128x-fw-4-sr.bin
89 LOCAL_MODULE_CLASS := FAKE
90 LOCAL_MODULE_TAGS := optional
91 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
93 include $(BUILD_SYSTEM)/base_rules.mk
95 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl128x-fw-4-sr.bin
96 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
97         @echo "Copy $@ <- $(PRIVATE_SRC)"
98         @mkdir -p $(dir $@)
99         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
101 include $(CLEAR_VARS)
102 LOCAL_MODULE := wl128x-fw-4-mr.bin
103 LOCAL_MODULE_CLASS := FAKE
104 LOCAL_MODULE_TAGS := optional
105 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
107 include $(BUILD_SYSTEM)/base_rules.mk
109 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl128x-fw-4-mr.bin
110 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
111         @echo "Copy $@ <- $(PRIVATE_SRC)"
112         @mkdir -p $(dir $@)
113         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
115 include $(CLEAR_VARS)
116 LOCAL_MODULE := wl128x-fw-4-plt.bin
117 LOCAL_MODULE_CLASS := FAKE
118 LOCAL_MODULE_TAGS := optional
119 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
121 include $(BUILD_SYSTEM)/base_rules.mk
123 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl128x-fw-4-plt.bin
124 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
125         @echo "Copy $@ <- $(PRIVATE_SRC)"
126         @mkdir -p $(dir $@)
127         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
129 include $(CLEAR_VARS)
130 LOCAL_MODULE := wl127x-fw-4-sr.bin
131 LOCAL_MODULE_CLASS := FAKE
132 LOCAL_MODULE_TAGS := optional
133 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
135 include $(BUILD_SYSTEM)/base_rules.mk
137 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl127x-fw-4-sr.bin
138 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
139         @echo "Copy $@ <- $(PRIVATE_SRC)"
140         @mkdir -p $(dir $@)
141         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
143 include $(CLEAR_VARS)
144 LOCAL_MODULE := wl127x-fw-4-mr.bin
145 LOCAL_MODULE_CLASS := FAKE
146 LOCAL_MODULE_TAGS := optional
147 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
149 include $(BUILD_SYSTEM)/base_rules.mk
151 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl127x-fw-4-mr.bin
152 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
153         @echo "Copy $@ <- $(PRIVATE_SRC)"
154         @mkdir -p $(dir $@)
155         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
157 include $(CLEAR_VARS)
158 LOCAL_MODULE := wl127x-fw-4-plt.bin
159 LOCAL_MODULE_CLASS := FAKE
160 LOCAL_MODULE_TAGS := optional
161 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
163 include $(BUILD_SYSTEM)/base_rules.mk
165 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl127x-fw-4-plt.bin
166 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
167         @echo "Copy $@ <- $(PRIVATE_SRC)"
168         @mkdir -p $(dir $@)
169         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
171 include $(CLEAR_VARS)
172 LOCAL_MODULE := wl18xx-fw-mc.bin
173 LOCAL_MODULE_CLASS := FAKE
174 LOCAL_MODULE_TAGS := optional
175 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
177 include $(BUILD_SYSTEM)/base_rules.mk
179 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl18xx-fw-mc.bin
180 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
181         @echo "Copy $@ <- $(PRIVATE_SRC)"
182         @mkdir -p $(dir $@)
183         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
185 include $(CLEAR_VARS)
186 LOCAL_MODULE := wl18xx-conf.bin
187 LOCAL_MODULE_CLASS := FAKE
188 LOCAL_MODULE_TAGS := optional
189 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/firmware/ti-connectivity
191 include $(BUILD_SYSTEM)/base_rules.mk
193 $(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(wl12xx-wlan.untarred_intermediates)/wlan/wl18xx-conf.bin
194 $(LOCAL_BUILT_MODULE) : $(wl12xx-wlan.untarred_timestamp) | $(ACP)
195         @echo "Copy $@ <- $(PRIVATE_SRC)"
196         @mkdir -p $(dir $@)
197         $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
199 endif
201 ################################################################################
202 # Install WPAN firmware files
203 ###############################################################################
204 WPAN_TGZ := device/ti/proprietary-open/wl12xx/wpan.tgz
206 ifneq ($(WPAN_TGZ),)
207 include $(CLEAR_VARS)
209 wpan.untarred_intermediates := $(call intermediates-dir-for, FAKE, wpan.untarred)
210 wpan.untarred_timestamp := $(wpan.untarred_intermediates)/stamp
212 WPAN_FW_LOCAL_PATH:= device/ti/proprietary-open/wl12xx/
213 LOCAL_MODULE := ti-wpan-fw
214 LOCAL_MODULE_CLASS := FAKE
215 LOCAL_MODULE_TAGS := optional
217 include $(BUILD_SYSTEM)/base_rules.mk
219 $(LOCAL_BUILT_MODULE) : $(WPAN_TGZ)
220         echo "Unzip $(wpan.untarred_intermediates) <- $<"
221         $(hide) rm -rvf $(wpan.untarred_intermediates)/wpan
222         $(hide) mkdir -p $(wpan.untarred_intermediates)
223         $(hide) tar -C $(wpan.untarred_intermediates) -zvxf $<
224         $(hide) touch $(wpan.untarred_intermediates)
226 $(LOCAL_INSTALLED_MODULE) : $(LOCAL_BUILT_MODULE) | $(ACP)
227         @echo "Copying wpan firmware ..."
228         @mkdir -p $(PRODUCT_OUT)/system/etc/firmware
229         $(hide) $(ACP) -rfpv $(wpan.untarred_intermediates)/wpan/*/*.bts $(PRODUCT_OUT)/system/etc/firmware/
230 endif