diff options
Diffstat (limited to 'meta-ti-bsp/recipes-ti')
-rw-r--r-- | meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | 19 |
1 files changed, 19 insertions, 0 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 751b10d6..3e2e2ada 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 | |||
@@ -21,6 +21,7 @@ PLAT_SFX:am65xx = "am65xx" | |||
21 | PLAT_SFX:am64xx = "am64xx" | 21 | PLAT_SFX:am64xx = "am64xx" |
22 | PLAT_SFX:am62xx = "am62xx" | 22 | PLAT_SFX:am62xx = "am62xx" |
23 | PLAT_SFX:am62axx = "am62axx" | 23 | PLAT_SFX:am62axx = "am62axx" |
24 | PLAT_SFX:am62pxx = "am62pxx" | ||
24 | 25 | ||
25 | FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" | 26 | FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" |
26 | require recipes-bsp/ti-linux-fw/ti-linux-fw.inc | 27 | require recipes-bsp/ti-linux-fw/ti-linux-fw.inc |
@@ -56,6 +57,7 @@ IPC_FW_LIST = "" | |||
56 | IPC_FW_LIST:am65xx = "${MCU_1_0_FW} ${MCU_1_1_FW}" | 57 | IPC_FW_LIST:am65xx = "${MCU_1_0_FW} ${MCU_1_1_FW}" |
57 | IPC_FW_LIST:am64xx = "${MCU_1_0_FW} ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} ${MCU_3_0_FW}" | 58 | IPC_FW_LIST:am64xx = "${MCU_1_0_FW} ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} ${MCU_3_0_FW}" |
58 | IPC_FW_LIST:am62xx = " ${MCU_2_0_FW}" | 59 | IPC_FW_LIST:am62xx = " ${MCU_2_0_FW}" |
60 | IPC_FW_LIST:am62pxx = " ${MCU_2_0_FW}" | ||
59 | IPC_FW_LIST:am62axx = " ${MCU_2_0_FW} ${C7X_1_FW}" | 61 | IPC_FW_LIST:am62axx = " ${MCU_2_0_FW} ${C7X_1_FW}" |
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}" | 62 | 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}" | 63 | IPC_FW_LIST:j7200 = " ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW}" |
@@ -80,6 +82,13 @@ do_install:prepend:am62xx() { | |||
80 | ) | 82 | ) |
81 | } | 83 | } |
82 | 84 | ||
85 | # Update the am62pxx ipc binaries to be consistent with other platforms | ||
86 | do_install:prepend:am62pxx() { | ||
87 | ( cd ${S}/${IPC_FW_DIR}; \ | ||
88 | ln -sf am62p-mcu-r5f0_0-fw ${MCU_2_0_FW}; \ | ||
89 | ) | ||
90 | } | ||
91 | |||
83 | # Update the am62axx ipc binaries to be consistent with other platforms | 92 | # Update the am62axx ipc binaries to be consistent with other platforms |
84 | do_install:prepend:am62axx() { | 93 | do_install:prepend:am62axx() { |
85 | ( cd ${S}/${IPC_FW_DIR}; \ | 94 | ( cd ${S}/${IPC_FW_DIR}; \ |
@@ -122,6 +131,10 @@ ALTERNATIVE:${PN}:am62xx = "\ | |||
122 | am62-main-r5f0_0-fw am62-main-r5f0_0-fw-sec \ | 131 | am62-main-r5f0_0-fw am62-main-r5f0_0-fw-sec \ |
123 | " | 132 | " |
124 | 133 | ||
134 | ALTERNATIVE:${PN}:am62pxx = "\ | ||
135 | am62p-mcu-r5f0_0-fw am62p-mcu-r5f0_0-fw-sec \ | ||
136 | " | ||
137 | |||
125 | ALTERNATIVE:${PN}:am62axx = "\ | 138 | ALTERNATIVE:${PN}:am62axx = "\ |
126 | am62a-mcu-r5f0_0-fw am62a-mcu-r5f0_0-fw-sec \ | 139 | am62a-mcu-r5f0_0-fw am62a-mcu-r5f0_0-fw-sec \ |
127 | am62a-c71_0-fw am62a-c71_0-fw-sec \ | 140 | am62a-c71_0-fw am62a-c71_0-fw-sec \ |
@@ -191,6 +204,9 @@ ALTERNATIVE_LINK_NAME[am62-mcu-m4f0_0-fw-sec] = "${nonarch_base_libdir}/firmware | |||
191 | ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw" | 204 | ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw" |
192 | ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw-sec" | 205 | ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw-sec" |
193 | 206 | ||
207 | ALTERNATIVE_LINK_NAME[am62p-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62p-mcu-r5f0_0-fw" | ||
208 | ALTERNATIVE_LINK_NAME[am62p-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62p-mcu-r5f0_0-fw-sec" | ||
209 | |||
194 | ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw" | 210 | ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw" |
195 | ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw-sec" | 211 | ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw-sec" |
196 | ALTERNATIVE_LINK_NAME[am62a-c71_0-fw] = "${nonarch_base_libdir}/firmware/am62a-c71_0-fw" | 212 | ALTERNATIVE_LINK_NAME[am62a-c71_0-fw] = "${nonarch_base_libdir}/firmware/am62a-c71_0-fw" |
@@ -281,6 +297,9 @@ ALTERNATIVE_TARGET[am62-mcu-m4f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW | |||
281 | ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" | 297 | ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" |
282 | ALTERNATIVE_TARGET[am62-main-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" | 298 | ALTERNATIVE_TARGET[am62-main-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" |
283 | 299 | ||
300 | ALTERNATIVE_TARGET[am62p-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" | ||
301 | ALTERNATIVE_TARGET[am62p-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" | ||
302 | |||
284 | ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" | 303 | ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" |
285 | ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" | 304 | ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" |
286 | ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" | 305 | ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" |