diff options
author | Nishanth Menon <nm@ti.com> | 2022-05-02 14:51:05 +0000 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2022-05-02 11:31:08 -0500 |
commit | 15ae8b802a05cebb6a272047816d82f345703704 (patch) | |
tree | fef0a562db0b00076ce3a8c840186b5f7e4fc0a4 /meta-ti-bsp/recipes-ti | |
parent | 0b9083e6a51d3c13fda500804c8478eeab5b7455 (diff) | |
download | meta-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.bb | 38 |
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" | |||
19 | PLAT_SFX:j721s2-evm = "j721s2" | 19 | PLAT_SFX:j721s2-evm = "j721s2" |
20 | PLAT_SFX:am65xx = "am65xx" | 20 | PLAT_SFX:am65xx = "am65xx" |
21 | PLAT_SFX:am64xx = "am64xx" | 21 | PLAT_SFX:am64xx = "am64xx" |
22 | PLAT_SFX:am62xx = "am62xx" | ||
22 | 23 | ||
23 | FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" | 24 | FILESEXTRAPATHS:prepend := "${METATIBASE}/recipes-bsp/ti-sci-fw/files/:" |
24 | require recipes-bsp/ti-linux-fw/ti-linux-fw.inc | 25 | require 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 |
52 | do_install:prepend:j721e-hs-evm() { | 53 | do_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 | ||
82 | do_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 |
81 | do_install() { | 89 | do_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 | ||
165 | do_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 |
158 | ALTERNATIVE:${PN}:am65xx = "\ | 173 | ALTERNATIVE:${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 | " |
185 | ALTERNATIVE:${PN}:am62xx = "\ | ||
186 | am62-mcu-m4f0_0-fw \ | ||
187 | am62-main-r5f0_0-fw \ | ||
188 | " | ||
170 | 189 | ||
171 | ALTERNATIVE:${PN}:j7 = "\ | 190 | ALTERNATIVE:${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" | |||
216 | TARGET_MAIN_R5FSS1_1:am64xx = "am64-main-r5f1_1-fw" | 235 | TARGET_MAIN_R5FSS1_1:am64xx = "am64-main-r5f1_1-fw" |
217 | TARGET_MCU_M4FSS0_0:am64xx = "am64-mcu-m4f0_0-fw" | 236 | TARGET_MCU_M4FSS0_0:am64xx = "am64-mcu-m4f0_0-fw" |
218 | 237 | ||
238 | TARGET_MAIN_R5FSS0_0:am62xx = "am62-main-r5f0_0-fw" | ||
239 | TARGET_MCU_M4FSS0_0:am62xx = "am62-mcu-m4f0_0-fw" | ||
240 | |||
219 | TARGET_MCU_R5FSS0_0:j7 = "j7-mcu-r5f0_0-fw" | 241 | TARGET_MCU_R5FSS0_0:j7 = "j7-mcu-r5f0_0-fw" |
220 | TARGET_MCU_R5FSS0_1:j7 = "j7-mcu-r5f0_1-fw" | 242 | TARGET_MCU_R5FSS0_1:j7 = "j7-mcu-r5f0_1-fw" |
221 | TARGET_MAIN_R5FSS0_0:j7 = "j7-main-r5f0_0-fw" | 243 | TARGET_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/${ | |||
254 | ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" | 276 | ALTERNATIVE_LINK_NAME[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" |
255 | ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" | 277 | ALTERNATIVE_LINK_NAME[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" |
256 | 278 | ||
279 | ALTERNATIVE_LINK_NAME[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | ||
280 | ALTERNATIVE_LINK_NAME[am62-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_M4FSS0_0}" | ||
281 | |||
257 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" | 282 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" |
258 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" | 283 | ALTERNATIVE_LINK_NAME[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" |
259 | ALTERNATIVE_LINK_NAME[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" | 284 | ALTERNATIVE_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 | |||
289 | ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f" | 314 | ALTERNATIVE_TARGET[am64-main-r5f1_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f" |
290 | ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f" | 315 | ALTERNATIVE_TARGET[am64-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f" |
291 | 316 | ||
317 | ALTERNATIVE_TARGET[am62-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" | ||
318 | ALTERNATIVE_TARGET[am62-mcu-m4f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f" | ||
319 | |||
292 | ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" | 320 | ALTERNATIVE_TARGET[j7-mcu-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f" |
293 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" | 321 | ALTERNATIVE_TARGET[j7-mcu-r5f0_1-fw] = "${nonarch_base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xer5f" |
294 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" | 322 | ALTERNATIVE_TARGET[j7-main-r5f0_0-fw] = "${nonarch_base_libdir}/firmware/ethfw/app_remoteswitchcfg_server_strip.xer5f" |