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.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.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