summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Reeder2017-05-04 16:58:31 -0500
committerVishal Mahaveer2017-05-05 16:00:34 -0500
commitf8a11b9658a5aacdeea02b0c54e20b5f3ef23ae3 (patch)
tree8042a537bf5091c37fb6d5719103031121cf72d2 /Android.mk
parent159e0e5a6f2b9c0316f37cb72495708be1c4be5d (diff)
downloaddevice-ti-proprietary-open-f8a11b9658a5aacdeea02b0c54e20b5f3ef23ae3.tar.gz
device-ti-proprietary-open-f8a11b9658a5aacdeea02b0c54e20b5f3ef23ae3.tar.xz
device-ti-proprietary-open-f8a11b9658a5aacdeea02b0c54e20b5f3ef23ae3.zip
am57x: add general purpose PRU firmwares
This commit adds the PRU firmwares necessary to enable the general purpose PRU rpmsg examples on the AM57xx boards. Change-Id: I19fcd2d2c36668a9c5c3dc43c7aaa0a65f4ddf1e Signed-off-by: Jason Reeder <jreeder@ti.com>
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk72
1 files changed, 72 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 859183f..52daf28 100644
--- a/Android.mk
+++ b/Android.mk
@@ -142,3 +142,75 @@ $(LOCAL_BUILT_MODULE) : $(ti-prueth.untarred_timestamp) | $(ACP)
142 $(hide) $(ACP) -fp $(PRIVATE_SRC) $@ 142 $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
143endif 143endif
144############################################# 144#############################################
145
146#############################################
147# Install pru-icss firmware
148#############################################
149ifneq ($(PRUICSS_TGZ),)
150ti-pru-icss.untarred_intermediates := $(call intermediates-dir-for, FAKE, ti-pru-icss.untarred)
151ti-pru-icss.untarred_timestamp := $(ti-pru-icss.untarred_intermediates)/stamp
152
153$(ti-pru-icss.untarred_timestamp) : $(PRUICSS_TGZ)
154 @echo "Unzip $(dir $@) <- $<)"
155 $(hide) rm -rf $(dir $@) && mkdir -p $(dir $@)
156 $(hide) tar -C $(dir $@) -zxf $<
157 $(hide) touch $@
158
159include $(CLEAR_VARS)
160LOCAL_MODULE := am57xx-pru1_0-fw
161LOCAL_MODULE_CLASS := FAKE
162LOCAL_MODULE_TAGS := optional
163LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
164
165include $(BUILD_SYSTEM)/base_rules.mk
166
167$(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(ti-pru-icss.untarred_intermediates)/am57xx-pru1_0-fw
168$(LOCAL_BUILT_MODULE) : $(ti-pru-icss.untarred_timestamp) | $(ACP)
169 @echo "Copy $@ <- $(PRIVATE_SRC)"
170 @mkdir -p $(dir $@)
171 $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
172
173include $(CLEAR_VARS)
174LOCAL_MODULE := am57xx-pru1_1-fw
175LOCAL_MODULE_CLASS := FAKE
176LOCAL_MODULE_TAGS := optional
177LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
178
179include $(BUILD_SYSTEM)/base_rules.mk
180
181$(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(ti-pru-icss.untarred_intermediates)/am57xx-pru1_1-fw
182$(LOCAL_BUILT_MODULE) : $(ti-pru-icss.untarred_timestamp) | $(ACP)
183 @echo "Copy $@ <- $(PRIVATE_SRC)"
184 @mkdir -p $(dir $@)
185 $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
186
187include $(CLEAR_VARS)
188LOCAL_MODULE := am57xx-pru2_0-fw
189LOCAL_MODULE_CLASS := FAKE
190LOCAL_MODULE_TAGS := optional
191LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
192
193include $(BUILD_SYSTEM)/base_rules.mk
194
195$(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(ti-pru-icss.untarred_intermediates)/am57xx-pru2_0-fw
196$(LOCAL_BUILT_MODULE) : $(ti-pru-icss.untarred_timestamp) | $(ACP)
197 @echo "Copy $@ <- $(PRIVATE_SRC)"
198 @mkdir -p $(dir $@)
199 $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
200
201include $(CLEAR_VARS)
202LOCAL_MODULE := am57xx-pru2_1-fw
203LOCAL_MODULE_CLASS := FAKE
204LOCAL_MODULE_TAGS := optional
205LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/firmware
206
207include $(BUILD_SYSTEM)/base_rules.mk
208
209$(LOCAL_BUILT_MODULE) : PRIVATE_SRC := $(ti-pru-icss.untarred_intermediates)/am57xx-pru2_1-fw
210$(LOCAL_BUILT_MODULE) : $(ti-pru-icss.untarred_timestamp) | $(ACP)
211 @echo "Copy $@ <- $(PRIVATE_SRC)"
212 @mkdir -p $(dir $@)
213 $(hide) $(ACP) -fp $(PRIVATE_SRC) $@
214
215endif
216#############################################