summaryrefslogtreecommitdiffstats
path: root/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
diff options
context:
space:
mode:
authorChirag Shilwant <c-shilwant@ti.com>2023-09-11 14:20:48 +0530
committerRyan Eatmon <reatmon@ti.com>2023-10-27 13:43:48 -0500
commit9e3727d4b2fcbe771b0a3567d17e914d3fd1a66b (patch)
treec76d6494ac1b230a7b7d8c42de6a3b42930fe20b /meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
parent73022e544ea69782d1a3bc94838289488c7f51d6 (diff)
downloadmeta-ti-9e3727d4b2fcbe771b0a3567d17e914d3fd1a66b.tar.gz
meta-ti-bsp: Add Support for am62pxx-evm
- Add A53 and R5 machine configurations for am62pxx-evm. - Add firmware overrides. - Add u-boot overrides. - Add cnm-wave support. Signed-off-by: Chirag Shilwant <c-shilwant@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Brandon Brnich <b-brnich@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.bb19
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"
21PLAT_SFX:am64xx = "am64xx" 21PLAT_SFX:am64xx = "am64xx"
22PLAT_SFX:am62xx = "am62xx" 22PLAT_SFX:am62xx = "am62xx"
23PLAT_SFX:am62axx = "am62axx" 23PLAT_SFX:am62axx = "am62axx"
24PLAT_SFX:am62pxx = "am62pxx"
24 25
25FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" 26FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:"
26require recipes-bsp/ti-linux-fw/ti-linux-fw.inc 27require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
@@ -56,6 +57,7 @@ IPC_FW_LIST = ""
56IPC_FW_LIST:am65xx = "${MCU_1_0_FW} ${MCU_1_1_FW}" 57IPC_FW_LIST:am65xx = "${MCU_1_0_FW} ${MCU_1_1_FW}"
57IPC_FW_LIST:am64xx = "${MCU_1_0_FW} ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} ${MCU_3_0_FW}" 58IPC_FW_LIST:am64xx = "${MCU_1_0_FW} ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW} ${MCU_3_0_FW}"
58IPC_FW_LIST:am62xx = " ${MCU_2_0_FW}" 59IPC_FW_LIST:am62xx = " ${MCU_2_0_FW}"
60IPC_FW_LIST:am62pxx = " ${MCU_2_0_FW}"
59IPC_FW_LIST:am62axx = " ${MCU_2_0_FW} ${C7X_1_FW}" 61IPC_FW_LIST:am62axx = " ${MCU_2_0_FW} ${C7X_1_FW}"
60IPC_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}" 62IPC_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}"
61IPC_FW_LIST:j7200 = " ${MCU_1_1_FW} ${MCU_2_0_FW} ${MCU_2_1_FW}" 63IPC_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
86do_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
84do_install:prepend:am62axx() { 93do_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
134ALTERNATIVE:${PN}:am62pxx = "\
135 am62p-mcu-r5f0_0-fw am62p-mcu-r5f0_0-fw-sec \
136 "
137
125ALTERNATIVE:${PN}:am62axx = "\ 138ALTERNATIVE:${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
191ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw" 204ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw"
192ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw-sec" 205ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62-main-r5f0_0-fw-sec"
193 206
207ALTERNATIVE_LINK_NAME[am62p-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62p-mcu-r5f0_0-fw"
208ALTERNATIVE_LINK_NAME[am62p-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62p-mcu-r5f0_0-fw-sec"
209
194ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw" 210ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw"
195ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw-sec" 211ALTERNATIVE_LINK_NAME[am62a-mcu-r5f0_0-fw-sec] = "${nonarch_base_libdir}/firmware/am62a-mcu-r5f0_0-fw-sec"
196ALTERNATIVE_LINK_NAME[am62a-c71_0-fw] = "${nonarch_base_libdir}/firmware/am62a-c71_0-fw" 212ALTERNATIVE_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
281ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" 297ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}"
282ALTERNATIVE_TARGET[am62-main-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" 298ALTERNATIVE_TARGET[am62-main-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed"
283 299
300ALTERNATIVE_TARGET[am62p-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}"
301ALTERNATIVE_TARGET[am62p-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed"
302
284ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}" 303ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}"
285ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed" 304ALTERNATIVE_TARGET[am62a-mcu-r5f0_0-fw-sec] = "${INSTALL_IPC_FW_DIR}/${MCU_2_0_FW}.signed"
286ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}" 305ALTERNATIVE_TARGET[am62a-c71_0-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_1_FW}"