summaryrefslogtreecommitdiffstats
path: root/meta-ti-bsp/recipes-ti
diff options
context:
space:
mode:
authorNishanth Menon <nm@ti.com>2022-05-02 14:51:05 +0000
committerRyan Eatmon <reatmon@ti.com>2022-05-02 11:31:08 -0500
commit15ae8b802a05cebb6a272047816d82f345703704 (patch)
treefef0a562db0b00076ce3a8c840186b5f7e4fc0a4 /meta-ti-bsp/recipes-ti
parent0b9083e6a51d3c13fda500804c8478eeab5b7455 (diff)
downloadmeta-ti-15ae8b802a05cebb6a272047816d82f345703704.tar.gz
machine: Add am62xx evm configuration
Lets add the basic AM62xx-evm configuration. - Add configurations. - Add firmware overrides. - Add u-boot overrides. - Update TI_LINUX_FW_SRCREV and K3_IMAGE_GEN_SRCREV to appropriate SHAs. Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Hari Nagalla <hnagalla@ti.com> Signed-off-by: Praneeth Bajjuri <praneeth@ti.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Diffstat (limited to 'meta-ti-bsp/recipes-ti')
-rw-r--r--meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb38
1 files changed, 33 insertions, 5 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 03408528..f3912784 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
@@ -19,6 +19,7 @@ PLAT_SFX:j7200-hs-evm = "j7200"
19PLAT_SFX:j721s2-evm = "j721s2" 19PLAT_SFX:j721s2-evm = "j721s2"
20PLAT_SFX:am65xx = "am65xx" 20PLAT_SFX:am65xx = "am65xx"
21PLAT_SFX:am64xx = "am64xx" 21PLAT_SFX:am64xx = "am64xx"
22PLAT_SFX:am62xx = "am62xx"
22 23
23FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" 24FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:"
24require recipes-bsp/ti-linux-fw/ti-linux-fw.inc 25require 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
52do_install:prepend:j721e-hs-evm() { 53do_install:prepend:j721e-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
82do_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
81do_install() { 89do_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
165do_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
158ALTERNATIVE:${PN}:am65xx = "\ 173ALTERNATIVE:${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 "
185ALTERNATIVE:${PN}:am62xx = "\
186 am62-mcu-m4f0_0-fw \
187 am62-main-r5f0_0-fw \
188 "
170 189
171ALTERNATIVE:${PN}:j7 = "\ 190ALTERNATIVE:${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"
216TARGET_MAIN_R5FSS1_1:am64xx = "am64-main-r5f1_1-fw" 235TARGET_MAIN_R5FSS1_1:am64xx = "am64-main-r5f1_1-fw"
217TARGET_MCU_M4FSS0_0:am64xx = "am64-mcu-m4f0_0-fw" 236TARGET_MCU_M4FSS0_0:am64xx = "am64-mcu-m4f0_0-fw"
218 237
238TARGET_MAIN_R5FSS0_0:am62xx = "am62-main-r5f0_0-fw"
239TARGET_MCU_M4FSS0_0:am62xx = "am62-mcu-m4f0_0-fw"
240
219TARGET_MCU_R5FSS0_0:j7 = "j7-mcu-r5f0_0-fw" 241TARGET_MCU_R5FSS0_0:j7 = "j7-mcu-r5f0_0-fw"
220TARGET_MCU_R5FSS0_1:j7 = "j7-mcu-r5f0_1-fw" 242TARGET_MCU_R5FSS0_1:j7 = "j7-mcu-r5f0_1-fw"
221TARGET_MAIN_R5FSS0_0:j7 = "j7-main-r5f0_0-fw" 243TARGET_MAIN_R5FSS0_0:j7 = "j7-main-r5f0_0-fw"
@@ -254,6 +276,9 @@ ALTERNATIVE_LINK_NAME[am64-main-r5f1_0-fw] = "${nonarch_base_libdir}/firmware/${
254ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" 276ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}"
255ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" 277ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}"
256 278
279ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
280ALTERNATIVE_LINK_NAME[am62-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}"
281
257ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" 282ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
258ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" 283ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
259ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" 284ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}"
@@ -289,6 +314,9 @@ ALTERNATIVE_TARGET[am64-main-r5f1_0-fw] = "${nonarch_base_libdir}/firmware/pdk-i
289ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f" 314ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f"
290ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f" 315ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f"
291 316
317ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f"
318ALTERNATIVE_TARGET[am62-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f"
319
292ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" 320ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f"
293ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" 321ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f"
294ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" 322ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f"