diff options
author | Andrew Davis <afd@ti.com> | 2023-05-25 13:11:25 -0500 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2023-06-07 10:02:09 -0500 |
commit | 91e5a1ca6541012e3d4285479ecf5a9f353307f9 (patch) | |
tree | 5fb19d558fb53591bf5656ce1ef889f0819c1f69 /meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | |
parent | b21d29d94694ac49b97a1f4ba428c7d8cd6fb64a (diff) | |
download | meta-ti-91e5a1ca6541012e3d4285479ecf5a9f353307f9.tar.gz |
ti-eth-fw: Add recipe for TI Ethernet firmware
Split out the TI Ethernet firmware from ti-rtos-firmware.
Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Diffstat (limited to 'meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb')
-rw-r--r-- | meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | 38 |
1 files changed, 5 insertions, 33 deletions
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 index 55f55ed5..7958c0e6 100644 --- 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 | |||
@@ -1,4 +1,4 @@ | |||
1 | SUMMARY = "TI RTOS prebuilt binary firmware images" | 1 | SUMMARY = "TI Echo Test prebuilt binary firmware images" |
2 | 2 | ||
3 | LICENSE = "TI-TFL" | 3 | LICENSE = "TI-TFL" |
4 | LIC_FILES_CHKSUM = "file://${COREBASE}/../meta-ti/licenses/TI-TFL;md5=a1b59cb7ba626b9dbbcbf00f3fbc438a" | 4 | LIC_FILES_CHKSUM = "file://${COREBASE}/../meta-ti/licenses/TI-TFL;md5=a1b59cb7ba626b9dbbcbf00f3fbc438a" |
@@ -34,10 +34,8 @@ CLEANBROKEN = "1" | |||
34 | inherit ti-secdev | 34 | inherit ti-secdev |
35 | 35 | ||
36 | IPC_FW_DIR = "ti-ipc/${PLAT_SFX}" | 36 | IPC_FW_DIR = "ti-ipc/${PLAT_SFX}" |
37 | ETH_FW_DIR = "ti-eth/${PLAT_SFX}" | ||
38 | 37 | ||
39 | INSTALL_IPC_FW_DIR = "${nonarch_base_libdir}/firmware/${IPC_FW_DIR}" | 38 | INSTALL_IPC_FW_DIR = "${nonarch_base_libdir}/firmware/${IPC_FW_DIR}" |
40 | INSTALL_ETH_FW_DIR = "${nonarch_base_libdir}/firmware/${ETH_FW_DIR}" | ||
41 | 39 | ||
42 | MCU_1_0_FW = "ipc_echo_test_mcu1_0_release_strip.xer5f" | 40 | MCU_1_0_FW = "ipc_echo_test_mcu1_0_release_strip.xer5f" |
43 | MCU_1_1_FW = "ipc_echo_test_mcu1_1_release_strip.xer5f" | 41 | MCU_1_1_FW = "ipc_echo_test_mcu1_1_release_strip.xer5f" |
@@ -54,8 +52,6 @@ C7X_2_FW = "ipc_echo_test_c7x_2_release_strip.xe71" | |||
54 | C7X_3_FW = "ipc_echo_test_c7x_3_release_strip.xe71" | 52 | C7X_3_FW = "ipc_echo_test_c7x_3_release_strip.xe71" |
55 | C7X_4_FW = "ipc_echo_test_c7x_4_release_strip.xe71" | 53 | C7X_4_FW = "ipc_echo_test_c7x_4_release_strip.xe71" |
56 | 54 | ||
57 | ETH_FW = "app_remoteswitchcfg_server_strip.xer5f" | ||
58 | |||
59 | IPC_FW_LIST = "" | 55 | IPC_FW_LIST = "" |
60 | IPC_FW_LIST:j721e = " ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} ${MCU_3_0_FW} ${MCU_3_1_FW} ${C66_1_FW} ${C66_2_FW} ${C7X_1_FW}" | 56 | IPC_FW_LIST:j721e = " ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} ${MCU_3_0_FW} ${MCU_3_1_FW} ${C66_1_FW} ${C66_2_FW} ${C7X_1_FW}" |
61 | IPC_FW_LIST:j7200 = " ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW}" | 57 | IPC_FW_LIST:j7200 = " ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW}" |
@@ -66,16 +62,6 @@ IPC_FW_LIST:am64xx = "${MCU_1_0_FW} ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} $ | |||
66 | IPC_FW_LIST:am62xx = " ${MCU_2_0_FW}" | 62 | IPC_FW_LIST:am62xx = " ${MCU_2_0_FW}" |
67 | IPC_FW_LIST:am62axx = " ${MCU_2_0_FW} ${C7X_1_FW}" | 63 | IPC_FW_LIST:am62axx = " ${MCU_2_0_FW} ${C7X_1_FW}" |
68 | 64 | ||
69 | ETH_FW_LIST = "" | ||
70 | ETH_FW_LIST:j721e = "${ETH_FW}" | ||
71 | ETH_FW_LIST:j7200 = "${ETH_FW}" | ||
72 | ETH_FW_LIST:j721s2 = "" | ||
73 | ETH_FW_LIST:j784s4 = "${ETH_FW}" | ||
74 | ETH_FW_LIST:am65xx = "" | ||
75 | ETH_FW_LIST:am64xx = "" | ||
76 | ETH_FW_LIST:am62xx = "" | ||
77 | ETH_FW_LIST:am62axx = "" | ||
78 | |||
79 | # Update the am64xx ipc binaries to be consistent with other platforms | 65 | # Update the am64xx ipc binaries to be consistent with other platforms |
80 | do_install:prepend:am64xx() { | 66 | do_install:prepend:am64xx() { |
81 | ( cd ${S}/${IPC_FW_DIR}; \ | 67 | ( cd ${S}/${IPC_FW_DIR}; \ |
@@ -108,12 +94,6 @@ do_install() { | |||
108 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${S}/${IPC_FW_DIR}/${FW_NAME} ${S}/${IPC_FW_DIR}/${FW_NAME}.signed | 94 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${S}/${IPC_FW_DIR}/${FW_NAME} ${S}/${IPC_FW_DIR}/${FW_NAME}.signed |
109 | done | 95 | done |
110 | 96 | ||
111 | # ETH firmware | ||
112 | for FW_NAME in ${ETH_FW_LIST} | ||
113 | do | ||
114 | ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${S}/${ETH_FW_DIR}/${FW_NAME} ${S}/${ETH_FW_DIR}/${FW_NAME}.signed | ||
115 | done | ||
116 | |||
117 | # IPC Firmware | 97 | # IPC Firmware |
118 | install -d ${D}${INSTALL_IPC_FW_DIR} | 98 | install -d ${D}${INSTALL_IPC_FW_DIR} |
119 | for FW_NAME in ${IPC_FW_LIST} | 99 | for FW_NAME in ${IPC_FW_LIST} |
@@ -121,14 +101,6 @@ do_install() { | |||
121 | install -m 0644 ${S}/${IPC_FW_DIR}/${FW_NAME} ${D}${INSTALL_IPC_FW_DIR} | 101 | install -m 0644 ${S}/${IPC_FW_DIR}/${FW_NAME} ${D}${INSTALL_IPC_FW_DIR} |
122 | install -m 0644 ${S}/${IPC_FW_DIR}/${FW_NAME}.signed ${D}${INSTALL_IPC_FW_DIR} | 102 | install -m 0644 ${S}/${IPC_FW_DIR}/${FW_NAME}.signed ${D}${INSTALL_IPC_FW_DIR} |
123 | done | 103 | done |
124 | |||
125 | # ETH firmware | ||
126 | install -d ${D}${INSTALL_ETH_FW_DIR} | ||
127 | for FW_NAME in ${ETH_FW_LIST} | ||
128 | do | ||
129 | install -m 0644 ${S}/${ETH_FW_DIR}/${FW_NAME} ${D}${INSTALL_ETH_FW_DIR} | ||
130 | install -m 0644 ${S}/${ETH_FW_DIR}/${FW_NAME}.signed ${D}${INSTALL_ETH_FW_DIR} | ||
131 | done | ||
132 | } | 104 | } |
133 | 105 | ||
134 | # Set up names for the firmwares | 106 | # Set up names for the firmwares |
@@ -303,7 +275,7 @@ ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" | |||
303 | ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" | 275 | ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" |
304 | 276 | ||
305 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}" | 277 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}" |
306 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${INSTALL_ETH_FW_DIR}/${ETH_FW}" | 278 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" |
307 | ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}" | 279 | ALTERNATIVE_TARGET[j7-main-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}" |
308 | ALTERNATIVE_TARGET[j7-main-r5f1_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_3_0_FW}" | 280 | ALTERNATIVE_TARGET[j7-main-r5f1_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_3_0_FW}" |
309 | ALTERNATIVE_TARGET[j7-main-r5f1_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_3_1_FW}" | 281 | ALTERNATIVE_TARGET[j7-main-r5f1_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_3_1_FW}" |
@@ -311,7 +283,7 @@ ALTERNATIVE_TARGET[j7-c66_0-fw] = "${INSTALL_IPC_FW_DIR}/${C66_1_FW}" | |||
311 | ALTERNATIVE_TARGET[j7-c66_1-fw] = "${INSTALL_IPC_FW_DIR}/${C66_2_FW}" | 283 | ALTERNATIVE_TARGET[j7-c66_1-fw] = "${INSTALL_IPC_FW_DIR}/${C66_2_FW}" |
312 | ALTERNATIVE_TARGET[j7-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" | 284 | ALTERNATIVE_TARGET[j7-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" |
313 | 285 | ||
314 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw-sec] = "${INSTALL_ETH_FW_DIR}/${ETH_FW}.signed" | 286 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" |
315 | ALTERNATIVE_TARGET[j7-main-r5f0_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}.signed" | 287 | ALTERNATIVE_TARGET[j7-main-r5f0_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}.signed" |
316 | ALTERNATIVE_TARGET[j7-main-r5f1_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_3_0_FW}.signed" | 288 | ALTERNATIVE_TARGET[j7-main-r5f1_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_3_0_FW}.signed" |
317 | ALTERNATIVE_TARGET[j7-main-r5f1_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_3_1_FW}.signed" | 289 | ALTERNATIVE_TARGET[j7-main-r5f1_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_3_1_FW}.signed" |
@@ -320,10 +292,10 @@ ALTERNATIVE_TARGET[j7-c66_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C66_2_FW}.signed" | |||
320 | ALTERNATIVE_TARGET[j7-c71_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}.signed" | 292 | ALTERNATIVE_TARGET[j7-c71_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}.signed" |
321 | 293 | ||
322 | ALTERNATIVE_TARGET[j7200-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}" | 294 | ALTERNATIVE_TARGET[j7200-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}" |
323 | ALTERNATIVE_TARGET[j7200-main-r5f0_0-fw] = "${INSTALL_ETH_FW_DIR}/${ETH_FW}" | 295 | ALTERNATIVE_TARGET[j7200-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" |
324 | ALTERNATIVE_TARGET[j7200-main-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}" | 296 | ALTERNATIVE_TARGET[j7200-main-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}" |
325 | 297 | ||
326 | ALTERNATIVE_TARGET[j7200-main-r5f0_0-fw-sec] = "${INSTALL_ETH_FW_DIR}/${ETH_FW}.signed" | 298 | ALTERNATIVE_TARGET[j7200-main-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" |
327 | ALTERNATIVE_TARGET[j7200-main-r5f0_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}.signed" | 299 | ALTERNATIVE_TARGET[j7200-main-r5f0_1-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_1_FW}.signed" |
328 | 300 | ||
329 | ALTERNATIVE_TARGET[j721s2-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}" | 301 | ALTERNATIVE_TARGET[j721s2-mcu-r5f0_1-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_1_1_FW}" |