summaryrefslogtreecommitdiffstats
path: root/meta-ti-bsp/recipes-ti/ti-rtos-bin
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denys@konsulko.com>2022-02-22 04:13:45 +0000
committerRyan Eatmon <reatmon@ti.com>2022-02-22 12:01:38 -0600
commit20f3191aeb592dd889eeaf96a31526297de95306 (patch)
treeaec879b9855ff8a54df171ee808e30ac26f1c80b /meta-ti-bsp/recipes-ti/ti-rtos-bin
parentbea4fd2c401af05b866bd6af1c4e501d31b7b420 (diff)
downloadmeta-ti-20f3191aeb592dd889eeaf96a31526297de95306.tar.gz
meta-ti: create a sub-layer meta-ti-bsp from existing content
Extra sub-layers will be created next and relevant content moved across them. Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Diffstat (limited to 'meta-ti-bsp/recipes-ti/ti-rtos-bin')
-rw-r--r--meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty1
-rw-r--r--meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb276
-rw-r--r--meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb47
3 files changed, 324 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty b/meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty
new file mode 100644
index 00000000..c6cac692
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/files/empty
@@ -0,0 +1 @@
empty
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
new file mode 100644
index 00000000..c0beb550
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
@@ -0,0 +1,276 @@
1SUMMARY = "TI RTOS prebuilt binary firmware images"
2
3LICENSE = "TI-TFL"
4LIC_FILES_CHKSUM = "file://${COREBASE}/../meta-ti/licenses/TI-TFL;md5=a1b59cb7ba626b9dbbcbf00f3fbc438a"
5
6COMPATIBLE_MACHINE = "k3"
7
8PACKAGE_ARCH = "${MACHINE_ARCH}"
9
10INHIBIT_DEFAULT_DEPS = "1"
11
12inherit deploy
13inherit update-alternatives
14
15PLAT_SFX = ""
16PLAT_SFX:j7 = "j721e"
17PLAT_SFX:j7200-evm = "j7200"
18PLAT_SFX:j7200-hs-evm = "j7200"
19PLAT_SFX:am65xx = "am65xx"
20PLAT_SFX:am64xx = "am64xx"
21
22FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:"
23require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
24
25CORESDK_RTOS_VERSION ?= "08.00.00.26"
26PV = "${CORESDK_RTOS_VERSION}"
27
28CLEANBROKEN = "1"
29PR = "${INC_PR}.0"
30
31# Secure Build
32DEPENDS += "openssl-native"
33
34FILES:${PN} += "${base_libdir}"
35
36TI_SECURE_DEV_PKG ?= ""
37
38RTOS_ETH_FW_DIR = "${S}/ti-eth/${PLAT_SFX}"
39RTOS_DM_FW_DIR = "${S}/ti-dm/${PLAT_SFX}"
40RTOS_IPC_FW_DIR = "${S}/ti-ipc/${PLAT_SFX}"
41
42# For back-ward compatability keeping legacy firmware folder name
43# TODO: fix this in next version
44LEGACY_ETH_FW_DIR = "${D}${base_libdir}/firmware/ethfw/"
45LEGACY_IPC_FW_DIR = "${D}${base_libdir}/firmware/pdk-ipc/"
46LEGACY_DM_FW_DIR = "${D}${base_libdir}/firmware/pdk-ipc/"
47
48DM_FIRMWARE = "ipc_echo_testb_mcu1_0_release_strip.xer5f"
49
50# J7 HS support
51do_install:prepend:j7-hs-evm() {
52 export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
53 ( cd ${RTOS_DM_FW_DIR}; \
54 mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \
55 ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \
56 )
57}
58
59# J7 HS support
60do_install:prepend:j7200-hs-evm() {
61 export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
62 ( cd ${RTOS_DM_FW_DIR}; \
63 mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \
64 ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \
65 )
66}
67
68# Update the am64xx ipc binaries to be consistent with other platforms
69do_install:prepend:am64xx() {
70 ( cd ${RTOS_IPC_FW_DIR}; \
71 mv am64-main-r5f0_0-fw ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f; \
72 mv am64-main-r5f0_1-fw ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f; \
73 mv am64-main-r5f1_0-fw ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f; \
74 mv am64-main-r5f1_1-fw ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f; \
75 mv am64-mcu-m4f0_0-fw ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f; \
76 )
77}
78
79#Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level
80do_install() {
81 :
82}
83
84do_install:j7() {
85 install -d ${LEGACY_IPC_FW_DIR}
86 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
87 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
88 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
89 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
90 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
91 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c66xdsp_1_release_strip.xe66 ${LEGACY_IPC_FW_DIR}
92 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c66xdsp_2_release_strip.xe66 ${LEGACY_IPC_FW_DIR}
93 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_1_release_strip.xe71 ${LEGACY_IPC_FW_DIR}
94 # DM Firmware
95 install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR}
96 # ETH firmware
97 install -d ${LEGACY_ETH_FW_DIR}
98 install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR}
99}
100
101do_install:j7200-evm() {
102 install -d ${LEGACY_IPC_FW_DIR}
103 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
104 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
105 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
106 # DM Firmware
107 install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR}
108 # ETH firmware
109 install -d ${LEGACY_ETH_FW_DIR}
110 install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR}
111}
112
113do_install:j7200-hs-evm() {
114 install -d ${LEGACY_IPC_FW_DIR}
115 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
116 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
117 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
118 # DM Firmware
119 install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR}
120 # ETH firmware
121 install -d ${LEGACY_ETH_FW_DIR}
122 install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR}
123}
124
125do_install:am65xx() {
126 install -d ${LEGACY_IPC_FW_DIR}
127 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
128 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
129}
130
131do_install:am64xx() {
132 install -d ${LEGACY_IPC_FW_DIR}
133 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
134 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
135 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
136 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
137 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
138}
139
140# Set up names for the firmwares
141ALTERNATIVE:${PN}:am65xx = "\
142 am65x-mcu-r5f0_0-fw \
143 am65x-mcu-r5f0_1-fw \
144 "
145
146ALTERNATIVE:${PN}:am64xx = "\
147 am64-main-r5f0_0-fw \
148 am64-main-r5f0_1-fw \
149 am64-main-r5f1_0-fw \
150 am64-main-r5f1_1-fw \
151 am64-mcu-m4f0_0-fw \
152 "
153
154ALTERNATIVE:${PN}:j7 = "\
155 j7-mcu-r5f0_0-fw \
156 j7-mcu-r5f0_1-fw \
157 j7-main-r5f0_0-fw \
158 j7-main-r5f0_1-fw \
159 j7-main-r5f1_0-fw \
160 j7-main-r5f1_1-fw \
161 j7-c66_0-fw \
162 j7-c66_1-fw \
163 j7-c71_0-fw\
164 "
165
166ALTERNATIVE:${PN}:j7200-evm = "\
167 j7200-mcu-r5f0_0-fw \
168 j7200-mcu-r5f0_1-fw \
169 j7200-main-r5f0_0-fw \
170 j7200-main-r5f0_1-fw \
171 "
172
173ALTERNATIVE:${PN}:j7200-hs-evm = "\
174 j7200-mcu-r5f0_0-fw \
175 j7200-mcu-r5f0_1-fw \
176 j7200-main-r5f0_0-fw \
177 j7200-main-r5f0_1-fw \
178 "
179
180# Set up link names for the firmwares
181
182TARGET_MCU_R5FSS0_0:am65xx = "am65x-mcu-r5f0_0-fw"
183TARGET_MCU_R5FSS0_1:am65xx = "am65x-mcu-r5f0_1-fw"
184
185TARGET_MAIN_R5FSS0_0:am64xx = "am64-main-r5f0_0-fw"
186TARGET_MAIN_R5FSS0_1:am64xx = "am64-main-r5f0_1-fw"
187TARGET_MAIN_R5FSS1_0:am64xx = "am64-main-r5f1_0-fw"
188TARGET_MAIN_R5FSS1_1:am64xx = "am64-main-r5f1_1-fw"
189TARGET_MCU_M4FSS0_0:am64xx = "am64-mcu-m4f0_0-fw"
190
191TARGET_MCU_R5FSS0_0:j7 = "j7-mcu-r5f0_0-fw"
192TARGET_MCU_R5FSS0_1:j7 = "j7-mcu-r5f0_1-fw"
193TARGET_MAIN_R5FSS0_0:j7 = "j7-main-r5f0_0-fw"
194TARGET_MAIN_R5FSS0_1:j7 = "j7-main-r5f0_1-fw"
195TARGET_MAIN_R5FSS1_0:j7 = "j7-main-r5f1_0-fw"
196TARGET_MAIN_R5FSS1_1:j7 = "j7-main-r5f1_1-fw"
197TARGET_C66_0:j7 = "j7-c66_0-fw"
198TARGET_C66_1:j7 = "j7-c66_1-fw"
199TARGET_C7X:j7 = "j7-c71_0-fw"
200
201TARGET_MCU_R5FSS0_0:j7200-evm = "j7200-mcu-r5f0_0-fw"
202TARGET_MCU_R5FSS0_1:j7200-evm = "j7200-mcu-r5f0_1-fw"
203TARGET_MAIN_R5FSS0_0:j7200-evm = "j7200-main-r5f0_0-fw"
204TARGET_MAIN_R5FSS0_1:j7200-evm = "j7200-main-r5f0_1-fw"
205
206TARGET_MCU_R5FSS0_0:j7200-hs-evm = "j7200-mcu-r5f0_0-fw"
207TARGET_MCU_R5FSS0_1:j7200-hs-evm = "j7200-mcu-r5f0_1-fw"
208TARGET_MAIN_R5FSS0_0:j7200-hs-evm = "j7200-main-r5f0_0-fw"
209TARGET_MAIN_R5FSS0_1:j7200-hs-evm = "j7200-main-r5f0_1-fw"
210
211ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
212ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
213
214ALTERNATIVE_LINK_NAME[am64-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
215ALTERNATIVE_LINK_NAME[am64-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}"
216ALTERNATIVE_LINK_NAME[am64-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}"
217ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}"
218ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}"
219
220ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
221ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
222ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
223ALTERNATIVE_LINK_NAME[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}"
224ALTERNATIVE_LINK_NAME[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}"
225ALTERNATIVE_LINK_NAME[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}"
226ALTERNATIVE_LINK_NAME[j7-c66_0-fw] = "${base_libdir}/firmware/${TARGET_C66_0}"
227ALTERNATIVE_LINK_NAME[j7-c66_1-fw] = "${base_libdir}/firmware/${TARGET_C66_1}"
228ALTERNATIVE_LINK_NAME[j7-c71_0-fw] = "${base_libdir}/firmware/${TARGET_C7X}"
229
230ALTERNATIVE_LINK_NAME[j7200-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
231ALTERNATIVE_LINK_NAME[j7200-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
232ALTERNATIVE_LINK_NAME[j7200-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
233ALTERNATIVE_LINK_NAME[j7200-main-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}"
234
235# Create the firmware alternatives
236
237ALTERNATIVE_TARGET[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_0_release_strip.xer5f"
238ALTERNATIVE_TARGET[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f"
239
240ALTERNATIVE_TARGET[am64-main-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f"
241ALTERNATIVE_TARGET[am64-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f"
242ALTERNATIVE_TARGET[am64-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f"
243ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f"
244ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f"
245
246ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f"
247ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f"
248ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f"
249ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release_strip.xer5f"
250ALTERNATIVE_TARGET[j7-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_0_release_strip.xer5f"
251ALTERNATIVE_TARGET[j7-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_1_release_strip.xer5f"
252ALTERNATIVE_TARGET[j7-c66_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_1_release_strip.xe66"
253ALTERNATIVE_TARGET[j7-c66_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c66xdsp_2_release_strip.xe66"
254ALTERNATIVE_TARGET[j7-c71_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_1_release_strip.xe71"
255
256ALTERNATIVE_TARGET[j7200-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f"
257ALTERNATIVE_TARGET[j7200-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f"
258ALTERNATIVE_TARGET[j7200-main-r5f0_0-fw] = "${base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f"
259ALTERNATIVE_TARGET[j7200-main-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release_strip.xer5f"
260
261ALTERNATIVE_PRIORITY = "10"
262
263# make sure that lib/firmware, and all its contents are part of the package
264FILES:${PN} += "${base_libdir}/firmware"
265
266# This is used to prevent the build system to_strip the executables
267INHIBIT_PACKAGE_STRIP = "1"
268INHIBIT_SYSROOT_STRIP = "1"
269# This is used to prevent the build system to split the debug info in a separate file
270INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
271# As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP
272INSANE_SKIP:${PN} += "arch"
273
274# we don't want to configure and build the source code
275do_compile[noexec] = "1"
276do_configure[noexec] = "1"
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb
new file mode 100644
index 00000000..67b1d2a9
--- /dev/null
+++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-metadata.bb
@@ -0,0 +1,47 @@
1LICENSE = "BSD-3-Clause"
2LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9"
3
4COMPATIBLE_MACHINE = "ti-soc"
5
6PACKAGE_ARCH = "${MACHINE_ARCH}"
7
8INHIBIT_DEFAULT_DEPS = "1"
9
10inherit nopackages deploy
11
12PLAT_SFX = ""
13PLAT_SFX:j7 = "/j721e"
14PLAT_SFX:j7200-evm = "/j7200"
15PLAT_SFX:am65xx = "/am65xx"
16PLAT_SFX:am64xx = "/am64x"
17
18# Use weak assignment to set defaults to TI_RTOS_METADATA_* variables
19TI_RTOS_METADATA_URI ?= "git://git.ti.com/processor-sdk/coresdk_rtos_releases.git"
20TI_RTOS_METADATA_PROTOCOL ?= "git"
21TI_RTOS_METADATA_SRCREV ?= "2ecbf45af64bc47806623cc5bf7ab493489acaf9"
22TI_RTOS_METADATA_BRANCH ?= "master"
23TI_RTOS_METADATA_DIR ?= "${PLAT_SFX}"
24TI_RTOS_METADATA_FILE ?= "${S}${TI_RTOS_METADATA_DIR}/metadata.inc"
25TI_RTOS_METADATA_FILE:am64xx ?= "${S}${TI_RTOS_METADATA_DIR}/mcusdk_metadata.inc"
26
27PV = "1.0.0+git${SRCPV}"
28
29S = "${WORKDIR}/git"
30
31SRC_URI = "${TI_RTOS_METADATA_URI};branch=${TI_RTOS_METADATA_BRANCH};protocol=${TI_RTOS_METADATA_PROTOCOL}"
32SRCREV = "${TI_RTOS_METADATA_SRCREV}"
33
34do_configure[noexec] = "1"
35do_compile[noexec] = "1"
36do_install[noexec] = "1"
37
38do_deploy () {
39 :
40}
41
42do_deploy:k3 () {
43 install -d ${DEPLOYDIR}
44 install -m 0644 ${TI_RTOS_METADATA_FILE} ${DEPLOYDIR}/
45}
46
47addtask deploy before do_build after do_compile