diff options
Diffstat (limited to 'recipes-ti')
-rw-r--r-- | recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | 38 |
1 files changed, 33 insertions, 5 deletions
diff --git a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb index c5852dbd..56a74899 100644 --- a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb +++ b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | |||
@@ -19,6 +19,7 @@ PLAT_SFX_j7200-hs-evm = "j7200" | |||
19 | PLAT_SFX_j721s2-evm = "j721s2" | 19 | PLAT_SFX_j721s2-evm = "j721s2" |
20 | PLAT_SFX_am65xx = "am65xx" | 20 | PLAT_SFX_am65xx = "am65xx" |
21 | PLAT_SFX_am64xx = "am64xx" | 21 | PLAT_SFX_am64xx = "am64xx" |
22 | PLAT_SFX_am62xx = "am62xx" | ||
22 | 23 | ||
23 | FILESEXTRAPATHS_prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" | 24 | FILESEXTRAPATHS_prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" |
24 | require recipes-bsp/ti-linux-fw/ti-linux-fw.inc | 25 | require recipes-bsp/ti-linux-fw/ti-linux-fw.inc |
@@ -50,11 +51,11 @@ DM_FIRMWARE = "ipc_echo_testb_mcu1_0_release_strip.xer5f" | |||
50 | 51 | ||
51 | # J7 HS support | 52 | # J7 HS support |
52 | do_install_prepend_j7-hs-evm() { | 53 | do_install_prepend_j7-hs-evm() { |
53 | export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG} | 54 | export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG} |
54 | ( cd ${RTOS_DM_FW_DIR}; \ | 55 | ( cd ${RTOS_DM_FW_DIR}; \ |
55 | mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \ | 56 | mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \ |
56 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \ | 57 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \ |
57 | ) | 58 | ) |
58 | } | 59 | } |
59 | 60 | ||
60 | # J7 HS support | 61 | # J7 HS support |
@@ -77,6 +78,13 @@ do_install_prepend_am64xx() { | |||
77 | ) | 78 | ) |
78 | } | 79 | } |
79 | 80 | ||
81 | # Update the am62xx ipc binaries to be consistent with other platforms | ||
82 | do_install_prepend_am62xx() { | ||
83 | ( cd ${RTOS_IPC_FW_DIR}; \ | ||
84 | mv am62-mcu-m4f0_0-fw ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f; \ | ||
85 | ) | ||
86 | } | ||
87 | |||
80 | #Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level | 88 | #Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level |
81 | do_install() { | 89 | do_install() { |
82 | 90 | ||
@@ -154,6 +162,13 @@ do_install_am64xx() { | |||
154 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | 162 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} |
155 | } | 163 | } |
156 | 164 | ||
165 | do_install_am62xx() { | ||
166 | install -d ${LEGACY_IPC_FW_DIR} | ||
167 | install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} | ||
168 | # DM Firmware | ||
169 | install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR} | ||
170 | } | ||
171 | |||
157 | # Set up names for the firmwares | 172 | # Set up names for the firmwares |
158 | ALTERNATIVE_${PN}_am65xx = "\ | 173 | ALTERNATIVE_${PN}_am65xx = "\ |
159 | am65x-mcu-r5f0_0-fw \ | 174 | am65x-mcu-r5f0_0-fw \ |
@@ -167,6 +182,10 @@ ALTERNATIVE_${PN}_am64xx = "\ | |||
167 | am64-main-r5f1_1-fw \ | 182 | am64-main-r5f1_1-fw \ |
168 | am64-mcu-m4f0_0-fw \ | 183 | am64-mcu-m4f0_0-fw \ |
169 | " | 184 | " |
185 | ALTERNATIVE_${PN}_am62xx = "\ | ||
186 | am62-mcu-m4f0_0-fw \ | ||
187 | am62-main-r5f0_0-fw \ | ||
188 | " | ||
170 | 189 | ||
171 | ALTERNATIVE_${PN}_j7 = "\ | 190 | ALTERNATIVE_${PN}_j7 = "\ |
172 | j7-mcu-r5f0_0-fw \ | 191 | j7-mcu-r5f0_0-fw \ |
@@ -216,6 +235,9 @@ TARGET_MAIN_R5FSS1_0_am64xx = "am64-main-r5f1_0-fw" | |||
216 | TARGET_MAIN_R5FSS1_1_am64xx = "am64-main-r5f1_1-fw" | 235 | TARGET_MAIN_R5FSS1_1_am64xx = "am64-main-r5f1_1-fw" |
217 | TARGET_MCU_M4FSS0_0_am64xx = "am64-mcu-m4f0_0-fw" | 236 | TARGET_MCU_M4FSS0_0_am64xx = "am64-mcu-m4f0_0-fw" |
218 | 237 | ||
238 | TARGET_MAIN_R5FSS0_0_am62xx = "am62-main-r5f0_0-fw" | ||
239 | TARGET_MCU_M4FSS0_0_am62xx = "am62-mcu-m4f0_0-fw" | ||
240 | |||
219 | TARGET_MCU_R5FSS0_0_j7 = "j7-mcu-r5f0_0-fw" | 241 | TARGET_MCU_R5FSS0_0_j7 = "j7-mcu-r5f0_0-fw" |
220 | TARGET_MCU_R5FSS0_1_j7 = "j7-mcu-r5f0_1-fw" | 242 | TARGET_MCU_R5FSS0_1_j7 = "j7-mcu-r5f0_1-fw" |
221 | TARGET_MAIN_R5FSS0_0_j7 = "j7-main-r5f0_0-fw" | 243 | TARGET_MAIN_R5FSS0_0_j7 = "j7-main-r5f0_0-fw" |
@@ -254,6 +276,9 @@ ALTERNATIVE_LINK_NAME[am64-main-r5f1_0-fw] = "${base_libdir}/firmware/${TARGET_M | |||
254 | ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" | 276 | ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" |
255 | ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" | 277 | ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" |
256 | 278 | ||
279 | ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | ||
280 | ALTERNATIVE_LINK_NAME[am62-mcu-m4f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" | ||
281 | |||
257 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" | 282 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" |
258 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" | 283 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" |
259 | ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | 284 | ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" |
@@ -289,6 +314,9 @@ ALTERNATIVE_TARGET[am64-main-r5f1_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_e | |||
289 | ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f" | 314 | ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f" |
290 | ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f" | 315 | ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f" |
291 | 316 | ||
317 | ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" | ||
318 | ALTERNATIVE_TARGET[am62-mcu-m4f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f" | ||
319 | |||
292 | ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" | 320 | ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" |
293 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" | 321 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" |
294 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" | 322 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" |