From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4990DC6FA82 for ; Mon, 26 Sep 2022 20:50:49 +0000 (UTC) Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by mx.groups.io with SMTP id smtpd.web10.3199.1664225441351758815 for ; Mon, 26 Sep 2022 13:50:41 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@ti.com header.s=ti-com-17q1 header.b=Fkx6HQGo; spf=pass (domain: ti.com, ip: 198.47.19.141, mailfrom: reatmon@ti.com) Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 28QKoaOP003579; Mon, 26 Sep 2022 15:50:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1664225436; bh=dWpSLYeA1MKPpm8xz5tsU0CXlocsid/eA0EM/txI3Dc=; h=Date:Subject:To:References:From:In-Reply-To; b=Fkx6HQGoMWU6vqtpp8VNVCai/OgRk9vo6gb0QzDnt9BzfBhlKLXvvAd+jx6OWTemh d0QJlKgCqRZvQi+1ijg+nh22iarL6nXQLVMMpbRi/mEowvxLi4P9UaZ050nMbvuV3C Gz6edqWsmHclTz3dJWxtsYNEnp4Huw+JAR/zm+yI= Received: from DLEE115.ent.ti.com (dlee115.ent.ti.com [157.170.170.26]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 28QKoaiR096489 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 26 Sep 2022 15:50:36 -0500 Received: from DLEE113.ent.ti.com (157.170.170.24) by DLEE115.ent.ti.com (157.170.170.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.6; Mon, 26 Sep 2022 15:50:36 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE113.ent.ti.com (157.170.170.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.6 via Frontend Transport; Mon, 26 Sep 2022 15:50:36 -0500 Received: from [10.249.39.108] (ileaxei01-snat2.itg.ti.com [10.180.69.6]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 28QKoakO012852; Mon, 26 Sep 2022 15:50:36 -0500 Message-ID: <30df60b5-7f20-5161-b645-96649a49aeab@ti.com> Date: Mon, 26 Sep 2022 15:50:35 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.1 Subject: Re: [meta-ti][master/dunfell][PATCH] machine: Add j784s4-evm configuration. Content-Language: en-US To: Andrew Davis , Praneeth Bajjuri , Denys Dmytriyenko , References: <20220926174026.17057-1-reatmon@ti.com> From: Ryan Eatmon In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by fllv0015.ext.ti.com id 28QKoaOP003579 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 26 Sep 2022 20:50:49 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-ti/message/15097 On 9/26/2022 15:17, Andrew Davis wrote: > On 9/26/22 12:40 PM, Ryan Eatmon via lists.yoctoproject.org wrote: >> Adding support for j784s4-evm: >> - Add configurations. >> - Add firmware. >> - Add u-boot. >> - Add gpu support. >> >> Signed-off-by: Ryan Eatmon >> Signed-off-by: Hari Nagalla >> Signed-off-by: Randolph Sapp >> --- >> =C2=A0 conf/machine/j784s4-evm-k3r5.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 11 +++ >> =C2=A0 conf/machine/j784s4-evm.conf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 27 += ++++++ >> =C2=A0 recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb=C2=A0=C2=A0=C2=A0 |=C2= =A0 2 +- >> =C2=A0 .../ti-img-rogue-driver_1.15.6133109.bb=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0 6 +- >> =C2=A0 recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0 1 + >> =C2=A0 .../ti-img-rogue-umlibs_1.15.6133109.bb=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0 5 +- >> =C2=A0 recipes-kernel/linux/kernel-rdepends.inc=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0 2 + >> =C2=A0 recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb=C2=A0=C2=A0=C2=A0 | = 75 +++++++++++++++++++ >> =C2=A0 8 files changed, 124 insertions(+), 5 deletions(-) >> =C2=A0 create mode 100644 conf/machine/j784s4-evm-k3r5.conf >> =C2=A0 create mode 100644 conf/machine/j784s4-evm.conf >> >> diff --git a/conf/machine/j784s4-evm-k3r5.conf=20 >> b/conf/machine/j784s4-evm-k3r5.conf >> new file mode 100644 >> index 00000000..04feebc6 >> --- /dev/null >> +++ b/conf/machine/j784s4-evm-k3r5.conf >> @@ -0,0 +1,11 @@ >> +#@TYPE: Machine >> +#@NAME: J784S4 EVM (R5F) >> +#@DESCRIPTION: Machine configuration for the TI J784S4 EVM (R5F core) >> + >> +require conf/machine/include/k3r5.inc >> + >> +SYSFW_SOC =3D "j784s4" >> +SYSFW_CONFIG =3D "evm" >> +SYSFW_SUFFIX =3D "gp" >> + >> +UBOOT_MACHINE =3D "j784s4_evm_r5_defconfig" >> diff --git a/conf/machine/j784s4-evm.conf b/conf/machine/j784s4-evm.co= nf >> new file mode 100644 >> index 00000000..957e5766 >> --- /dev/null >> +++ b/conf/machine/j784s4-evm.conf >> @@ -0,0 +1,27 @@ >> +#@TYPE: Machine >> +#@NAME: J784S4 EVM >> +#@DESCRIPTION: Machine configuration for the TI J784S4 EVM >> + >> +require conf/machine/include/j7.inc >> + >> +MACHINE_FEATURES +=3D "gpu" >> + >> +SERIAL_CONSOLES =3D "115200;ttyS10" >> +SERIAL_CONSOLES_CHECK =3D "${SERIAL_CONSOLES}" >> +TFA_K3_USART =3D "0x8" >> +OPTEE_K3_USART =3D "0x8" >> + >> +KERNEL_DEVICETREE =3D " \ >> +=C2=A0=C2=A0=C2=A0 ti/k3-j784s4-evm.dtb \ >> +" >> + >> +UBOOT_MACHINE =3D "j784s4_evm_a72_defconfig" >> + >> +# J721S2 supports multi-certificate images, use the same >> +IMAGE_BOOT_FILES =3D "${IMAGE_BOOT_FILES_MULTI_CERT}" >> + >> +do_image_wic[mcdepends] =3D "mc::k3r5:ti-sci-fw:do_deploy" >> +do_image_tar[mcdepends] =3D "mc::k3r5:ti-sci-fw:do_deploy" >> + >> +TFA_BOARD =3D "j784s4" >> + >> diff --git a/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb=20 >> b/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb >> index 83619090..cca5704e 100644 >> --- a/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb >> +++ b/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb >> @@ -13,7 +13,7 @@ PR =3D "${INC_PR}.1" >> =C2=A0 CLEANBROKEN =3D "1" >> -COMPATIBLE_MACHINE =3D "j721s2-evm|j721s2-hs-evm" >> +COMPATIBLE_MACHINE =3D "j721s2-evm|j721s2-hs-evm|j784s4-evm" >> =C2=A0 PACKAGE_ARCH =3D "${MACHINE_ARCH}" >> diff --git=20 >> a/recipes-bsp/powervr-drivers/ti-img-rogue-driver_1.15.6133109.bb=20 >> b/recipes-bsp/powervr-drivers/ti-img-rogue-driver_1.15.6133109.bb >> index 3dbc87b6..1127c5d1 100644 >> --- a/recipes-bsp/powervr-drivers/ti-img-rogue-driver_1.15.6133109.bb >> +++ b/recipes-bsp/powervr-drivers/ti-img-rogue-driver_1.15.6133109.bb >> @@ -11,7 +11,7 @@ MACHINE_KERNEL_PR_append =3D "b" >> =C2=A0 PR =3D "${MACHINE_KERNEL_PR}" >> =C2=A0 PACKAGE_ARCH =3D "${MACHINE_ARCH}" >> -COMPATIBLE_MACHINE =3D "j7-evm|j7-hs-evm|j721s2-evm|j721s2-hs-evm|am6= 2xx" >> +COMPATIBLE_MACHINE =3D=20 >> "j7-evm|j7-hs-evm|j721s2-evm|j721s2-hs-evm|j784s4-evm|am62xx" >=20 >=20 > j784s4-evm.conf should include a j784s4.inc family file, then here > you'll only need |j784s4|. Makes it easier when adding machines > based on the j784s4 SoC. >=20 >=20 >> =C2=A0 DEPENDS =3D "virtual/kernel" >> @@ -26,17 +26,19 @@ SRC_URI =3D " \ >> =C2=A0 S =3D "${WORKDIR}/git" >=20 > ... >=20 >> --- a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb >> +++ b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb >> @@ -19,6 +19,7 @@ PLAT_SFX_j7200-evm =3D "j7200" >> =C2=A0 PLAT_SFX_j7200-hs-evm =3D "j7200" >> =C2=A0 PLAT_SFX_j721s2-evm =3D "j721s2" >> =C2=A0 PLAT_SFX_j721s2-hs-evm =3D "j721s2" >> +PLAT_SFX_j784s4-evm =3D "j784s4" >> =C2=A0 PLAT_SFX_am65xx =3D "am65xx" >> =C2=A0 PLAT_SFX_am64xx =3D "am64xx" >> =C2=A0 PLAT_SFX_am62xx =3D "am62xx" >> @@ -247,6 +248,26 @@ do_install_j721s2-hs-evm() { >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # install -m 0644=20 >> ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f=20 >> ${LEGACY_ETH_FW_DIR} >> =C2=A0 } >> +do_install_j784s4-evm() { >> +=C2=A0=C2=A0=C2=A0 install -d ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_0_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_1_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu4_0_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu4_1_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_1_release_strip.xe71=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_2_release_strip.xe71=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_3_release_strip.xe71=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_4_release_strip.xe71=20 >> ${LEGACY_IPC_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 # DM Firmware >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f=20 >> ${LEGACY_DM_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 # ETH firmware >> +=C2=A0=C2=A0=C2=A0 install -d ${LEGACY_ETH_FW_DIR} >> +=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f=20 >> ${LEGACY_ETH_FW_DIR} >> +} >> + >=20 >=20 > I wonder if there is a way to better add these than just long lists, > this file's size is getting out of hand :/ >=20 > Andrew Compeltely agree. I like all of the clean up done so far. We just need=20 to figure out a better solution for the firmware as well. >=20 >> =C2=A0 do_install_am65xx() { >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 install -d ${LEGACY_IPC_FW_DIR} >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 install -m 0644=20 >> ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f=20 >> ${LEGACY_IPC_FW_DIR} >> @@ -372,6 +393,21 @@ ALTERNATIVE_${PN}_j721s2-hs-evm =3D "\ >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j721s2-c71_1-fw-se= c \ >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 " >> +ALTERNATIVE_${PN}_j784s4-evm =3D "\ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-mcu-r5f0_0-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-mcu-r5f0_1-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-main-r5f0_0-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-main-r5f0_1-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-main-r5f1_0-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-main-r5f1_1-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-main-r5f2_0-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-main-r5f2_1-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-c71_0-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-c71_1-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-c71_2-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 j784s4-c71_3-fw \ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 " >> + >> =C2=A0 # Set up link names for the firmwares >> =C2=A0 TARGET_MCU_R5FSS0_0_am65xx =3D "am65x-mcu-r5f0_0-fw" >> @@ -442,6 +478,19 @@ TARGET_MAIN_R5FSS1_1_SIGNED_j721s2-hs-evm =3D=20 >> "j721s2-main-r5f1_1-fw-sec" >> =C2=A0 TARGET_C7X_0_SIGNED_j721s2-hs-evm =3D "j721s2-c71_0-fw-sec" >> =C2=A0 TARGET_C7X_1_SIGNED_j721s2-hs-evm =3D "j721s2-c71_1-fw-sec" >> +TARGET_MCU_R5FSS0_0_j784s4-evm =3D "j784s4-mcu-r5f0_0-fw" >> +TARGET_MCU_R5FSS0_1_j784s4-evm =3D "j784s4-mcu-r5f0_1-fw" >> +TARGET_MAIN_R5FSS0_0_j784s4-evm =3D "j784s4-main-r5f0_0-fw" >> +TARGET_MAIN_R5FSS0_1_j784s4-evm =3D "j784s4-main-r5f0_1-fw" >> +TARGET_MAIN_R5FSS1_0_j784s4-evm =3D "j784s4-main-r5f1_0-fw" >> +TARGET_MAIN_R5FSS1_1_j784s4-evm =3D "j784s4-main-r5f1_1-fw" >> +TARGET_MAIN_R5FSS2_0_j784s4-evm =3D "j784s4-main-r5f2_0-fw" >> +TARGET_MAIN_R5FSS2_1_j784s4-evm =3D "j784s4-main-r5f2_1-fw" >> +TARGET_C7X_0_j784s4-evm =3D "j784s4-c71_0-fw" >> +TARGET_C7X_1_j784s4-evm =3D "j784s4-c71_1-fw" >> +TARGET_C7X_2_j784s4-evm =3D "j784s4-c71_2-fw" >> +TARGET_C7X_3_j784s4-evm =3D "j784s4-c71_3-fw" >> + >> =C2=A0 ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" >> =C2=A0 ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" >> @@ -496,6 +545,19 @@ ALTERNATIVE_LINK_NAME[j721s2-main-r5f1_1-fw-sec]=20 >> =3D "${base_libdir}/firmware/${TA >> =C2=A0 ALTERNATIVE_LINK_NAME[j721s2-c71_0-fw-sec] =3D=20 >> "${base_libdir}/firmware/${TARGET_C7X_0_SIGNED}" >> =C2=A0 ALTERNATIVE_LINK_NAME[j721s2-c71_1-fw-sec] =3D=20 >> "${base_libdir}/firmware/${TARGET_C7X_1_SIGNED}" >> +ALTERNATIVE_LINK_NAME[j784s4-mcu-r5f0_0-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}" >> +ALTERNATIVE_LINK_NAME[j784s4-mcu-r5f0_1-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}" >> +ALTERNATIVE_LINK_NAME[j784s4-main-r5f0_0-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_0}" >> +ALTERNATIVE_LINK_NAME[j784s4-main-r5f0_1-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MAIN_R5FSS0_1}" >> +ALTERNATIVE_LINK_NAME[j784s4-main-r5f1_0-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_0}" >> +ALTERNATIVE_LINK_NAME[j784s4-main-r5f1_1-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MAIN_R5FSS1_1}" >> +ALTERNATIVE_LINK_NAME[j784s4-main-r5f2_0-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MAIN_R5FSS2_0}" >> +ALTERNATIVE_LINK_NAME[j784s4-main-r5f2_1-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_MAIN_R5FSS2_1}" >> +ALTERNATIVE_LINK_NAME[j784s4-c71_0-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_C7X_0}" >> +ALTERNATIVE_LINK_NAME[j784s4-c71_1-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_C7X_1}" >> +ALTERNATIVE_LINK_NAME[j784s4-c71_2-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_C7X_2}" >> +ALTERNATIVE_LINK_NAME[j784s4-c71_3-fw] =3D=20 >> "${base_libdir}/firmware/${TARGET_C7X_3}" >> + >> =C2=A0 # Create the firmware alternatives >> =C2=A0 ALTERNATIVE_TARGET[am65x-mcu-r5f0_0-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_0_release_strip.xe= r5f"=20 >> >> @@ -552,6 +614,19 @@ ALTERNATIVE_TARGET[j721s2-main-r5f1_1-fw-sec] =3D= =20 >> "${base_libdir}/firmware/pdk-ipc >> =C2=A0 ALTERNATIVE_TARGET[j721s2-c71_0-fw-sec] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_1_release_strip.xe7= 1.signed"=20 >> >> =C2=A0 ALTERNATIVE_TARGET[j721s2-c71_1-fw-sec] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_2_release_strip.xe7= 1.signed"=20 >> >> +ALTERNATIVE_TARGET[j784s4-mcu-r5f0_0-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.x= er5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-mcu-r5f0_1-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu1_1_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-main-r5f0_0-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_0_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-main-r5f0_1-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu2_1_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-main-r5f1_0-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_0_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-main-r5f1_1-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu3_1_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-main-r5f2_0-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu4_0_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-main-r5f2_1-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_mcu4_1_release_strip.xe= r5f"=20 >> >> +ALTERNATIVE_TARGET[j784s4-c71_0-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_1_release_strip.xe7= 1" >> +ALTERNATIVE_TARGET[j784s4-c71_1-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_2_release_strip.xe7= 1" >> +ALTERNATIVE_TARGET[j784s4-c71_2-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_3_release_strip.xe7= 1" >> +ALTERNATIVE_TARGET[j784s4-c71_3-fw] =3D=20 >> "${base_libdir}/firmware/pdk-ipc/ipc_echo_test_c7x_4_release_strip.xe7= 1" >> + >> =C2=A0 ALTERNATIVE_PRIORITY =3D "10" >> =C2=A0 # make sure that lib/firmware, and all its contents are part of= the=20 >> package >> >> --=20 Ryan Eatmon reatmon@ti.com ----------------------------------------- Texas Instruments, Inc. - LCPD - MGTS