summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb36
1 files changed, 35 insertions, 1 deletions
diff --git a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
index 1248c9e2..c0beb550 100644
--- a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
+++ b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
@@ -15,6 +15,7 @@ inherit update-alternatives
15PLAT_SFX = "" 15PLAT_SFX = ""
16PLAT_SFX:j7 = "j721e" 16PLAT_SFX:j7 = "j721e"
17PLAT_SFX:j7200-evm = "j7200" 17PLAT_SFX:j7200-evm = "j7200"
18PLAT_SFX:j7200-hs-evm = "j7200"
18PLAT_SFX:am65xx = "am65xx" 19PLAT_SFX:am65xx = "am65xx"
19PLAT_SFX:am64xx = "am64xx" 20PLAT_SFX:am64xx = "am64xx"
20 21
@@ -55,6 +56,15 @@ do_install:prepend:j7-hs-evm() {
55 ) 56 )
56} 57}
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
58# Update the am64xx ipc binaries to be consistent with other platforms 68# Update the am64xx ipc binaries to be consistent with other platforms
59do_install:prepend:am64xx() { 69do_install:prepend:am64xx() {
60 ( cd ${RTOS_IPC_FW_DIR}; \ 70 ( cd ${RTOS_IPC_FW_DIR}; \
@@ -68,7 +78,7 @@ do_install:prepend:am64xx() {
68 78
69#Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level 79#Install all R5 & DSP ipc echo test binaries in lib/firmware/pdk-ipc, with softlinks up a level
70do_install() { 80do_install() {
71 81 :
72} 82}
73 83
74do_install:j7() { 84do_install:j7() {
@@ -100,6 +110,18 @@ do_install:j7200-evm() {
100 install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR} 110 install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR}
101} 111}
102 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
103do_install:am65xx() { 125do_install:am65xx() {
104 install -d ${LEGACY_IPC_FW_DIR} 126 install -d ${LEGACY_IPC_FW_DIR}
105 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR} 127 install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
@@ -148,6 +170,13 @@ ALTERNATIVE:${PN}:j7200-evm = "\
148 j7200-main-r5f0_1-fw \ 170 j7200-main-r5f0_1-fw \
149 " 171 "
150 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
151# Set up link names for the firmwares 180# Set up link names for the firmwares
152 181
153TARGET_MCU_R5FSS0_0:am65xx = "am65x-mcu-r5f0_0-fw" 182TARGET_MCU_R5FSS0_0:am65xx = "am65x-mcu-r5f0_0-fw"
@@ -174,6 +203,11 @@ TARGET_MCU_R5FSS0_1:j7200-evm = "j7200-mcu-r5f0_1-fw"
174TARGET_MAIN_R5FSS0_0:j7200-evm = "j7200-main-r5f0_0-fw" 203TARGET_MAIN_R5FSS0_0:j7200-evm = "j7200-main-r5f0_0-fw"
175TARGET_MAIN_R5FSS0_1:j7200-evm = "j7200-main-r5f0_1-fw" 204TARGET_MAIN_R5FSS0_1:j7200-evm = "j7200-main-r5f0_1-fw"
176 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
177ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" 211ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
178ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" 212ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
179 213