On 12/20/23 10:43 AM, Jose Quaresma wrote:
Hi Andrew,

I believe this patchset can help fix some of the remaining issues mainly in the 
kirstone branch.

I hope so, I was thinking of the troubles you have been having when
puting this together. (plus several others on E2E with multiconf issues)

I will test it but maybe only next year.

This is a very early RFC so no guarantee it even boots on all platforms.
Denys and Ryan put a lot of work into keeping multiconf working so just
wanted to make sure they are okay with dropping it back out before I do
too much work on getting all the exact details right.

There is also a change needed up in the meta-arago layer so this all
will probably end up targeting only master/scarthgap and not kirkstone.

Andrew


Jose

Ryan Eatmon via lists.yoctoproject.org <http://lists.yoctoproject.org> 
<reatmon=ti....@lists.yoctoproject.org <mailto:ti....@lists.yoctoproject.org>> 
escreveu no dia quarta, 20/12/2023 à(s) 16:14:



    On 12/20/2023 10:07 AM, Andrew Davis wrote:
     > The R5 SPL bootloader is the only software we build using the R5 (arm32)
     > multiconfig environment. Using multiconfig pulls in a large number of
     > build dependencies (see the -native environment in baremetal tmp dir)
     > this increases build time and space.
     >
     > Using multiconfig for a deploy target also leads to several oddities in
     > the bitbake build system forcing use of a non-standard deploy directory
     > and careful checks that no recipe built in both configuration deploy
     > the same files.
     >
     > While I believe we will get more use out of multiconfig for future
     > devices, today let's simplify the K3 build infrastructure here by
     > building R5 SPL like a normal firmware using a foreign targeting cross
     > compiler. This is the technique meta-arm uses to build firmware (see
     > scp-firmware and trusted-firmware-m recipes). Add a new tiboot3 firmware
     > recipe here.
     >
     > With that we can also drop all the related k3r5 multiconfig files and
     > definitions. Do that here.

    On first glance, this looks good.  Let me do some test builds.


     > Signed-off-by: Andrew Davis <a...@ti.com <mailto:a...@ti.com>>
     > ---
     >   meta-ti-bsp/classes/ti-secdev.bbclass         |  3 -
     >   .../conf/machine/am62axx-evm-k3r5.conf        | 11 ----
     >   meta-ti-bsp/conf/machine/am62axx-evm.conf     |  5 ++
     >   .../conf/machine/am62pxx-evm-k3r5.conf        | 12 ----
     >   meta-ti-bsp/conf/machine/am62pxx-evm.conf     |  5 ++
     >   meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf | 12 ----
     >   meta-ti-bsp/conf/machine/am62xx-evm.conf      |  5 ++
     >   .../conf/machine/am62xx-lp-evm-k3r5.conf      | 11 ----
     >   meta-ti-bsp/conf/machine/am62xx-lp-evm.conf   |  5 ++
     >   .../conf/machine/am62xxsip-evm-k3r5.conf      | 16 -----
     >   meta-ti-bsp/conf/machine/am62xxsip-evm.conf   | 10 +++
     >   meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf | 11 ----
     >   meta-ti-bsp/conf/machine/am64xx-evm.conf      |  5 ++
     >   meta-ti-bsp/conf/machine/am65xx-evm-k3r5.conf | 11 ----
     >   meta-ti-bsp/conf/machine/am65xx-evm.conf      |  5 ++
     >   .../conf/machine/am65xx-hs-evm-k3r5.conf      | 11 ----
     >   meta-ti-bsp/conf/machine/am65xx-hs-evm.conf   |  5 ++
     >   .../conf/machine/beaglebone-ai64-k3r5.conf    | 17 -----
     >   meta-ti-bsp/conf/machine/beaglebone-ai64.conf |  5 ++
     >   meta-ti-bsp/conf/machine/beagleplay-k3r5.conf | 14 ----
     >   meta-ti-bsp/conf/machine/beagleplay.conf      |  5 ++
     >   meta-ti-bsp/conf/machine/include/k3.inc       |  4 +-
     >   meta-ti-bsp/conf/machine/include/k3r5.inc     | 27 --------
     >   meta-ti-bsp/conf/machine/j7200-evm-k3r5.conf  | 11 ----
     >   meta-ti-bsp/conf/machine/j7200-evm.conf       |  5 ++
     >   .../conf/machine/j7200-hs-evm-k3r5.conf       | 11 ----
     >   meta-ti-bsp/conf/machine/j7200-hs-evm.conf    |  5 ++
     >   meta-ti-bsp/conf/machine/j721e-evm-k3r5.conf  | 11 ----
     >   meta-ti-bsp/conf/machine/j721e-evm.conf       |  5 ++
     >   .../conf/machine/j721e-hs-evm-k3r5.conf       | 11 ----
     >   meta-ti-bsp/conf/machine/j721e-hs-evm.conf    |  3 +-
     >   meta-ti-bsp/conf/machine/j721s2-evm-k3r5.conf | 11 ----
     >   meta-ti-bsp/conf/machine/j721s2-evm.conf      |  5 ++
     >   .../conf/machine/j721s2-hs-evm-k3r5.conf      | 11 ----
     >   meta-ti-bsp/conf/machine/j721s2-hs-evm.conf   |  2 +
     >   meta-ti-bsp/conf/machine/j784s4-evm-k3r5.conf | 11 ----
     >   meta-ti-bsp/conf/machine/j784s4-evm.conf      |  5 ++
     >   .../conf/machine/j784s4-hs-evm-k3r5.conf      | 11 ----
     >   meta-ti-bsp/conf/machine/j784s4-hs-evm.conf   |  2 +
     >   meta-ti-bsp/conf/multiconfig/k3r5.conf        | 10 ---
     >   .../recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb <http://ti-sci-fw_git.bb>   
 |  3 -
     >   .../u-boot/tiboot3-staging_2023.5.bb 
<http://tiboot3-staging_2023.5.bb>          | 65 +++++++++++++++++++
     >   .../recipes-bsp/u-boot/u-boot-bb.org_git.bb 
<http://u-boot-bb.org_git.bb>   |  2 -
     >   meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc  | 40 ------------
     >   44 files changed, 152 insertions(+), 303 deletions(-)
     >   delete mode 100644 meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am65xx-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/am65xx-hs-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/include/k3r5.inc
     >   delete mode 100644 meta-ti-bsp/conf/machine/j7200-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j7200-hs-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j721e-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j721e-hs-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j721s2-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j721s2-hs-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j784s4-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/machine/j784s4-hs-evm-k3r5.conf
     >   delete mode 100644 meta-ti-bsp/conf/multiconfig/k3r5.conf
     >   create mode 100644 meta-ti-bsp/recipes-bsp/u-boot/tiboot3-staging_2023.5.bb 
<http://tiboot3-staging_2023.5.bb>
     >
     > diff --git a/meta-ti-bsp/classes/ti-secdev.bbclass 
b/meta-ti-bsp/classes/ti-secdev.bbclass
     > index b3d70e5c..18d15269 100644
     > --- a/meta-ti-bsp/classes/ti-secdev.bbclass
     > +++ b/meta-ti-bsp/classes/ti-secdev.bbclass
     > @@ -2,14 +2,11 @@
     >
     >   # K3 SECDEV scripts use OpenSSL
     >   DEPENDS:append:k3 = " openssl-native"
     > -DEPENDS:append:k3r5 = " openssl-native"
     >
     >   # Use package version of TI SECDEV for K3 if one is not provided 
through the environment
     >   DEPENDS:append:k3 = "${@ '' if d.getVar('TI_SECURE_DEV_PKG_K3') else ' 
ti-k3-secdev-native' }"
     > -DEPENDS:append:k3r5 = "${@ '' if d.getVar('TI_SECURE_DEV_PKG_K3') else ' 
ti-k3-secdev-native' }"
     >   TI_K3_SECDEV_INSTALL_DIR = 
"${STAGING_DIR_NATIVE}${datadir}/ti/ti-k3-secdev"
     >   TI_SECURE_DEV_PKG:k3 = "${@ d.getVar('TI_SECURE_DEV_PKG_K3') or 
d.getVar('TI_K3_SECDEV_INSTALL_DIR') }"
     > -TI_SECURE_DEV_PKG:k3r5 = "${@ d.getVar('TI_SECURE_DEV_PKG_K3') or 
d.getVar('TI_K3_SECDEV_INSTALL_DIR') }"
     >
     >   # For non-K3 we require the SECDEV tools be provided through the 
environment with the following vars
     >   TI_SECURE_DEV_PKG:ti33x = "${TI_SECURE_DEV_PKG_CAT}/am3x"
     > diff --git a/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf
     > deleted file mode 100644
     > index 2af3317e..00000000
     > --- a/meta-ti-bsp/conf/machine/am62axx-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM62A HS-FS EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM62A EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "am62ax"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs-fs"
     > -
     > -UBOOT_MACHINE = "am62ax_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62axx-evm.conf 
b/meta-ti-bsp/conf/machine/am62axx-evm.conf
     > index 22f61401..59884629 100644
     > --- a/meta-ti-bsp/conf/machine/am62axx-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am62axx-evm.conf
     > @@ -14,4 +14,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-am62a7-sk.dtb \
     >   "
     >
     > +SYSFW_SOC = "am62ax"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs-fs"
     > +
     > +UBOOT_MACHINE_R5 = "am62ax_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am62ax_evm_a53_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf
     > deleted file mode 100644
     > index 36915381..00000000
     > --- a/meta-ti-bsp/conf/machine/am62pxx-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,12 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM62PX EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM62Px EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -require conf/machine/include/ti-extras.inc
     > -
     > -SYSFW_SOC = "am62px"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs-fs"
     > -
     > -UBOOT_MACHINE = "am62px_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62pxx-evm.conf 
b/meta-ti-bsp/conf/machine/am62pxx-evm.conf
     > index d7c9f589..116d819b 100644
     > --- a/meta-ti-bsp/conf/machine/am62pxx-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am62pxx-evm.conf
     > @@ -15,4 +15,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-am62p5-sk.dtb \
     >   "
     >
     > +SYSFW_SOC = "am62px"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs-fs"
     > +
     > +UBOOT_MACHINE_R5 = "am62px_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am62px_evm_a53_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf
     > deleted file mode 100644
     > index 548369ca..00000000
     > --- a/meta-ti-bsp/conf/machine/am62xx-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,12 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM62XX EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM62xx EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -require conf/machine/include/ti-extras.inc
     > -
     > -SYSFW_SOC = "am62x"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs-fs"
     > -
     > -UBOOT_MACHINE = "am62x_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62xx-evm.conf 
b/meta-ti-bsp/conf/machine/am62xx-evm.conf
     > index fadbc6f4..6f234811 100644
     > --- a/meta-ti-bsp/conf/machine/am62xx-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am62xx-evm.conf
     > @@ -14,4 +14,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-am625-sk.dtb \
     >   "
     >
     > +SYSFW_SOC = "am62x"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs-fs"
     > +
     > +UBOOT_MACHINE_R5 = "am62x_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am62x_evm_a53_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf
     > deleted file mode 100644
     > index aa9422cd..00000000
     > --- a/meta-ti-bsp/conf/machine/am62xx-lp-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM62XX LP GP EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM62xx LP GP EVM (R5F 
core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "am62x"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs-fs"
     > -
     > -UBOOT_MACHINE = "am62x_lpsk_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf 
b/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf
     > index 229b74bc..e33b60e2 100644
     > --- a/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am62xx-lp-evm.conf
     > @@ -16,4 +16,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-am62-lp-sk.dtb \
     >   "
     >
     > +SYSFW_SOC = "am62x"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs-fs"
     > +
     > +UBOOT_MACHINE_R5 = "am62x_lpsk_r5_defconfig"
     >   UBOOT_MACHINE = "am62x_lpsk_a53_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf
     > deleted file mode 100644
     > index 0daff2b9..00000000
     > --- a/meta-ti-bsp/conf/machine/am62xxsip-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,16 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM62XX SIP EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM62xx SIP EVM (R5F 
core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "am62x"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs-fs"
     > -
     > -UBOOT_MACHINE = "am62x_evm_r5_defconfig"
     > -
     > -# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments 
which has to be build
     > -# along with the base defconfig mentioned in UBOOT_MACHINE. Refer 
u-boot-mergeconfig.inc
     > -# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
     > -UBOOT_CONFIG_FRAGMENTS = "am62xsip_sk_r5.config"
     > diff --git a/meta-ti-bsp/conf/machine/am62xxsip-evm.conf 
b/meta-ti-bsp/conf/machine/am62xxsip-evm.conf
     > index b5dd18f1..2e077f75 100644
     > --- a/meta-ti-bsp/conf/machine/am62xxsip-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am62xxsip-evm.conf
     > @@ -13,4 +13,14 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-am625-sk.dtb \
     >   "
     >
     > +SYSFW_SOC = "am62x"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs-fs"
     > +
     > +UBOOT_MACHINE_R5 = "am62x_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am62x_evm_a53_defconfig"
     > +
     > +# UBOOT_CONFIG_FRAGMENTS holds the list of u-boot config fragments 
which has to be build
     > +# along with the base defconfig mentioned in UBOOT_MACHINE. Refer 
u-boot-mergeconfig.inc
     > +# under meta-ti-bsp/recipes-bsp/u-boot/ for more details.
     > +UBOOT_CONFIG_FRAGMENTS_R5 = "am62xsip_sk_r5.config"
     > diff --git a/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf
     > deleted file mode 100644
     > index e932928a..00000000
     > --- a/meta-ti-bsp/conf/machine/am64xx-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM64xx EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM64xx EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "am64x_sr2"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs-fs"
     > -
     > -UBOOT_MACHINE = "am64x_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am64xx-evm.conf 
b/meta-ti-bsp/conf/machine/am64xx-evm.conf
     > index c6ba2a87..dc21c174 100644
     > --- a/meta-ti-bsp/conf/machine/am64xx-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am64xx-evm.conf
     > @@ -4,4 +4,9 @@
     >
     >   require conf/machine/include/am64xx.inc
     >
     > +SYSFW_SOC = "am64x_sr2"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs-fs"
     > +
     >   UBOOT_MACHINE = "am64x_evm_a53_defconfig"
     > +UBOOT_MACHINE_R5 = "am64x_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am65xx-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am65xx-evm-k3r5.conf
     > deleted file mode 100644
     > index 8744ac3e..00000000
     > --- a/meta-ti-bsp/conf/machine/am65xx-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM65xx EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM65xx EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "am65x_sr2"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -UBOOT_MACHINE = "am65x_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am65xx-evm.conf 
b/meta-ti-bsp/conf/machine/am65xx-evm.conf
     > index f6eb6f0c..9b050b03 100644
     > --- a/meta-ti-bsp/conf/machine/am65xx-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am65xx-evm.conf
     > @@ -4,6 +4,11 @@
     >
     >   require conf/machine/include/am65xx.inc
     >
     > +SYSFW_SOC = "am65x_sr2"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "am65x_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am65x_evm_a53_defconfig"
     >
     >   MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "prueth-fw-am65x-sr2 
pruhsr-fw-am65x-sr2 prusw-fw-am65x-sr2"
     > diff --git a/meta-ti-bsp/conf/machine/am65xx-hs-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/am65xx-hs-evm-k3r5.conf
     > deleted file mode 100644
     > index 337c8413..00000000
     > --- a/meta-ti-bsp/conf/machine/am65xx-hs-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: AM65xx HS EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI AM65xx HS EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "am65x_sr2"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs"
     > -
     > -UBOOT_MACHINE = "am65x_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/am65xx-hs-evm.conf 
b/meta-ti-bsp/conf/machine/am65xx-hs-evm.conf
     > index f8221f31..4164ae53 100644
     > --- a/meta-ti-bsp/conf/machine/am65xx-hs-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/am65xx-hs-evm.conf
     > @@ -4,4 +4,9 @@
     >
     >   require conf/machine/include/am65xx.inc
     >
     > +SYSFW_SOC = "am65x_sr2"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs"
     > +
     > +UBOOT_MACHINE_R5 = "am65x_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am65x_evm_a53_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf 
b/meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf
     > deleted file mode 100644
     > index b893f380..00000000
     > --- a/meta-ti-bsp/conf/machine/beaglebone-ai64-k3r5.conf
     > +++ /dev/null
     > @@ -1,17 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: BeagleBone AI-64 (R5F)
     > -#@DESCRIPTION: Machine configuration for the BeagleBone AI-64 (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j721e"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
     > -SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
     > -UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
     > -UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
     > -UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
     > -
     > -UBOOT_MACHINE = "j721e_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/beaglebone-ai64.conf 
b/meta-ti-bsp/conf/machine/beaglebone-ai64.conf
     > index e529f565..bad86a22 100644
     > --- a/meta-ti-bsp/conf/machine/beaglebone-ai64.conf
     > +++ b/meta-ti-bsp/conf/machine/beaglebone-ai64.conf
     > @@ -4,6 +4,11 @@
     >
     >   require conf/machine/include/j721e.inc
     >
     > +SYSFW_SOC = "j721e"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "j721e_evm_r5_defconfig"
     >   UBOOT_MACHINE = "j721e_evm_a72_config"
     >
     >   PREFERRED_PROVIDER_virtual/kernel = "linux-bb.org 
<http://linux-bb.org>"
     > diff --git a/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf 
b/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
     > deleted file mode 100644
     > index c40615c9..00000000
     > --- a/meta-ti-bsp/conf/machine/beagleplay-k3r5.conf
     > +++ /dev/null
     > @@ -1,14 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: BeaglePlay (R5F)
     > -#@DESCRIPTION: Machine configuration for the BeaglePlay (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -PREFERRED_PROVIDER_virtual/bootloader = "u-boot-bb.org 
<http://u-boot-bb.org>"
     > -PREFERRED_PROVIDER_u-boot = "u-boot-bb.org <http://u-boot-bb.org>"
     > -
     > -SYSFW_SOC = "am62x"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -UBOOT_MACHINE = "am62x_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/beagleplay.conf 
b/meta-ti-bsp/conf/machine/beagleplay.conf
     > index ac4a202a..312fc503 100644
     > --- a/meta-ti-bsp/conf/machine/beagleplay.conf
     > +++ b/meta-ti-bsp/conf/machine/beagleplay.conf
     > @@ -18,6 +18,11 @@ TFA_K3_SYSTEM_SUSPEND = "1"
     >
     >   OPTEEMACHINE = "k3-am62x"
     >
     > +SYSFW_SOC = "am62x"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "am62x_evm_r5_defconfig"
     >   UBOOT_MACHINE = "am62x_evm_a53_defconfig"
     >
     >   PREFERRED_PROVIDER_virtual/kernel = "linux-bb.org 
<http://linux-bb.org>"
     > diff --git a/meta-ti-bsp/conf/machine/include/k3.inc 
b/meta-ti-bsp/conf/machine/include/k3.inc
     > index 2415f0ba..84feee08 100644
     > --- a/meta-ti-bsp/conf/machine/include/k3.inc
     > +++ b/meta-ti-bsp/conf/machine/include/k3.inc
     > @@ -5,8 +5,6 @@ SOC_FAMILY:append = ":k3"
     >
     >   require conf/machine/include/arm/arch-arm64.inc
     >
     > -BBMULTICONFIG += "k3r5"
     > -
     >   # Increase this everytime you change something in the kernel
     >   MACHINE_KERNEL_PR = "r0"
     >
     > @@ -62,7 +60,7 @@ MACHINE_FEATURES += "efi"
     >   WKS_FILE ?= "${@bb.utils.contains("MACHINE_FEATURES", "efi", "sdimage-2part-efi.wks.in 
<http://sdimage-2part-efi.wks.in>", "sdimage-2part.wks", d)}"
     >
     >   do_image_wic[depends] += "virtual/bootloader:do_deploy"
     > -do_image[mcdepends] += "mc::k3r5:virtual/bootloader:do_deploy"
     > +do_image[depends] += "tiboot3-staging:do_deploy"
     >
     >   SERIAL_CONSOLES = "115200;ttyS0 115200;ttyS2"
     >   SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
     > diff --git a/meta-ti-bsp/conf/machine/include/k3r5.inc 
b/meta-ti-bsp/conf/machine/include/k3r5.inc
     > deleted file mode 100644
     > index 63267a5e..00000000
     > --- a/meta-ti-bsp/conf/machine/include/k3r5.inc
     > +++ /dev/null
     > @@ -1,27 +0,0 @@
     > -# TI K3 Armv7 profile for Cortex-R5F cores
     > -
     > -require conf/machine/include/ti-soc.inc
     > -SOC_FAMILY:append = ":k3r5"
     > -
     > -# The closest of existing tunes for Cortex-R5F
     > -DEFAULTTUNE = "armv7athf"
     > -require conf/machine/include/arm/armv7a/tune-cortexa8.inc
     > -
     > -# R5 runs early bootloader and loads SYSFW
     > -# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/j721e_evm.rst 
<https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/j721e_evm.rst>
     > -# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/am62x_sk.rst 
<https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/am62x_sk.rst>
     > -# https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/k3.rst 
<https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/doc/board/ti/k3.rst>
     > -PREFERRED_PROVIDER_virtual/kernel = "linux-dummy"
     > -PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-ti-staging"
     > -PREFERRED_PROVIDER_u-boot ?= "u-boot-ti-staging"
     > -
     > -SPL_SUFFIX = "bin"
     > -SPL_BINARY = 
"tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.${SPL_SUFFIX}"
     > -SPL_SYMLINK = "tiboot3.${SPL_SUFFIX}"
     > -UBOOT_SUFFIX = "bin"
     > -UBOOT_BINARY = "u-boot-r5spl.${UBOOT_SUFFIX}"
     > -UBOOT_IMAGE = "u-boot-r5spl-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
     > -UBOOT_SYMLINK = "u-boot-r5spl-${MAINMACHINE}.${UBOOT_SUFFIX}"
     > -
     > -PACKAGECONFIG:pn-u-boot-ti-staging = ""
     > -PACKAGECONFIG:pn-u-boot-ti-mainline = ""
     > diff --git a/meta-ti-bsp/conf/machine/j7200-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j7200-evm-k3r5.conf
     > deleted file mode 100644
     > index 68061883..00000000
     > --- a/meta-ti-bsp/conf/machine/j7200-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J7200 EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J7200 EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j7200"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -UBOOT_MACHINE = "j7200_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j7200-evm.conf 
b/meta-ti-bsp/conf/machine/j7200-evm.conf
     > index dff1da69..e733d15a 100644
     > --- a/meta-ti-bsp/conf/machine/j7200-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j7200-evm.conf
     > @@ -10,4 +10,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-j7200-common-proc-board.dtb \
     >   "
     >
     > +SYSFW_SOC = "j7200"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "j7200_evm_r5_defconfig"
     >   UBOOT_MACHINE = "j7200_evm_a72_config"
     > diff --git a/meta-ti-bsp/conf/machine/j7200-hs-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j7200-hs-evm-k3r5.conf
     > deleted file mode 100644
     > index 1922d5c8..00000000
     > --- a/meta-ti-bsp/conf/machine/j7200-hs-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J7200 HS EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J7200 HS EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j7200_sr2"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs"
     > -
     > -UBOOT_MACHINE = "j7200_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j7200-hs-evm.conf 
b/meta-ti-bsp/conf/machine/j7200-hs-evm.conf
     > index 54fd2b4a..fc33106c 100644
     > --- a/meta-ti-bsp/conf/machine/j7200-hs-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j7200-hs-evm.conf
     > @@ -4,4 +4,9 @@
     >
     >   require conf/machine/j7200-evm.conf
     >
     > +SYSFW_SOC = "j7200_sr2"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "hs"
     > +
     > +UBOOT_MACHINE_R5 = "j7200_evm_r5_defconfig"
     >   UBOOT_MACHINE = "j7200_evm_a72_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j721e-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j721e-evm-k3r5.conf
     > deleted file mode 100644
     > index 070bf7aa..00000000
     > --- a/meta-ti-bsp/conf/machine/j721e-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J721e EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J721e EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j721e"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -UBOOT_MACHINE = "j721e_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j721e-evm.conf 
b/meta-ti-bsp/conf/machine/j721e-evm.conf
     > index 5e1f6dca..ca23e3e3 100644
     > --- a/meta-ti-bsp/conf/machine/j721e-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j721e-evm.conf
     > @@ -15,4 +15,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-j721e-sk.dtb \
     >   "
     >
     > +SYSFW_SOC = "j721e"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "j721e_evm_r5_defconfig"
     >   UBOOT_MACHINE = "j721e_evm_a72_config"
     > diff --git a/meta-ti-bsp/conf/machine/j721e-hs-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j721e-hs-evm-k3r5.conf
     > deleted file mode 100644
     > index 7904c660..00000000
     > --- a/meta-ti-bsp/conf/machine/j721e-hs-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J721e HS EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J721e HS EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j721e_sr1_1"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs"
     > -
     > -UBOOT_MACHINE = "j721e_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j721e-hs-evm.conf 
b/meta-ti-bsp/conf/machine/j721e-hs-evm.conf
     > index 441ca169..3d4bedb6 100644
     > --- a/meta-ti-bsp/conf/machine/j721e-hs-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j721e-hs-evm.conf
     > @@ -4,4 +4,5 @@
     >
     >   require conf/machine/j721e-evm.conf
     >
     > -UBOOT_MACHINE = "j721e_evm_a72_defconfig"
     > +SYSFW_SOC = "j721e_sr1_1"
     > +SYSFW_SUFFIX = "hs"
     > diff --git a/meta-ti-bsp/conf/machine/j721s2-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j721s2-evm-k3r5.conf
     > deleted file mode 100644
     > index 508e96e5..00000000
     > --- a/meta-ti-bsp/conf/machine/j721s2-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J721S2 EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J721S2 EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j721s2"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -UBOOT_MACHINE = "j721s2_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j721s2-evm.conf 
b/meta-ti-bsp/conf/machine/j721s2-evm.conf
     > index ecb1836f..63d86af0 100644
     > --- a/meta-ti-bsp/conf/machine/j721s2-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j721s2-evm.conf
     > @@ -18,4 +18,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-j721s2-common-proc-board.dtb \
     >   "
     >
     > +SYSFW_SOC = "j721s2"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "j721s2_evm_r5_defconfig"
     >   UBOOT_MACHINE = "j721s2_evm_a72_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j721s2-hs-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j721s2-hs-evm-k3r5.conf
     > deleted file mode 100644
     > index 58cd92c4..00000000
     > --- a/meta-ti-bsp/conf/machine/j721s2-hs-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J721S2 HS EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J721S2 HS EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j721s2"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs"
     > -
     > -UBOOT_MACHINE = "j721s2_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j721s2-hs-evm.conf 
b/meta-ti-bsp/conf/machine/j721s2-hs-evm.conf
     > index 4cf32a28..1129a189 100644
     > --- a/meta-ti-bsp/conf/machine/j721s2-hs-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j721s2-hs-evm.conf
     > @@ -3,3 +3,5 @@
     >   #@DESCRIPTION: Machine configuration for the TI J721S2 HS EVM
     >
     >   require conf/machine/j721s2-evm.conf
     > +
     > +SYSFW_SUFFIX = "hs"
     > diff --git a/meta-ti-bsp/conf/machine/j784s4-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j784s4-evm-k3r5.conf
     > deleted file mode 100644
     > index 04feebc6..00000000
     > --- a/meta-ti-bsp/conf/machine/j784s4-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J784S4 EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J784S4 EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j784s4"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "gp"
     > -
     > -UBOOT_MACHINE = "j784s4_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j784s4-evm.conf 
b/meta-ti-bsp/conf/machine/j784s4-evm.conf
     > index 40a63651..a242ef8a 100644
     > --- a/meta-ti-bsp/conf/machine/j784s4-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j784s4-evm.conf
     > @@ -18,4 +18,9 @@ KERNEL_DEVICETREE = " \
     >       ti/k3-j784s4-evm.dtb \
     >   "
     >
     > +SYSFW_SOC = "j784s4"
     > +SYSFW_CONFIG = "evm"
     > +SYSFW_SUFFIX = "gp"
     > +
     > +UBOOT_MACHINE_R5 = "j784s4_evm_r5_defconfig"
     >   UBOOT_MACHINE = "j784s4_evm_a72_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j784s4-hs-evm-k3r5.conf 
b/meta-ti-bsp/conf/machine/j784s4-hs-evm-k3r5.conf
     > deleted file mode 100644
     > index 80a228a0..00000000
     > --- a/meta-ti-bsp/conf/machine/j784s4-hs-evm-k3r5.conf
     > +++ /dev/null
     > @@ -1,11 +0,0 @@
     > -#@TYPE: Machine
     > -#@NAME: J784S4 HS EVM (R5F)
     > -#@DESCRIPTION: Machine configuration for the TI J784S4 HS EVM (R5F core)
     > -
     > -require conf/machine/include/k3r5.inc
     > -
     > -SYSFW_SOC = "j784s4"
     > -SYSFW_CONFIG = "evm"
     > -SYSFW_SUFFIX = "hs"
     > -
     > -UBOOT_MACHINE = "j784s4_evm_r5_defconfig"
     > diff --git a/meta-ti-bsp/conf/machine/j784s4-hs-evm.conf 
b/meta-ti-bsp/conf/machine/j784s4-hs-evm.conf
     > index 8fa1c1fd..42468088 100644
     > --- a/meta-ti-bsp/conf/machine/j784s4-hs-evm.conf
     > +++ b/meta-ti-bsp/conf/machine/j784s4-hs-evm.conf
     > @@ -3,3 +3,5 @@
     >   #@DESCRIPTION: Machine configuration for the TI J784S4 HS EVM
     >
     >   require conf/machine/j784s4-evm.conf
     > +
     > +SYSFW_SUFFIX = "hs"
     > diff --git a/meta-ti-bsp/conf/multiconfig/k3r5.conf 
b/meta-ti-bsp/conf/multiconfig/k3r5.conf
     > deleted file mode 100644
     > index 936bce2f..00000000
     > --- a/meta-ti-bsp/conf/multiconfig/k3r5.conf
     > +++ /dev/null
     > @@ -1,10 +0,0 @@
     > -MAINMACHINE := "${MACHINE}"
     > -
     > -DEPLOY_DIR_IMAGE:k3r5 = "${TI_COMMON_DEPLOY}/images/${MAINMACHINE}"
     > -
     > -MACHINE:append = "-k3r5"
     > -TCLIBC = "baremetal"
     > -TI_TMPDIR_APPEND ?= "-k3r5"
     > -TMPDIR:append = "${TI_TMPDIR_APPEND}"
     > -
     > -SDKPKGSUFFIX = "k3r5-nativesdk"
     > diff --git a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb 
<http://ti-sci-fw_git.bb> b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb 
<http://ti-sci-fw_git.bb>
     > index 12292c88..0597d9bb 100644
     > --- a/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb 
<http://ti-sci-fw_git.bb>
     > +++ b/meta-ti-bsp/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb 
<http://ti-sci-fw_git.bb>
     > @@ -17,9 +17,6 @@ do_install() {
     >   }
     >
     >   do_deploy(){
     > -}
     > -
     > -do_deploy:k3r5() {
     >       install -d ${DEPLOYDIR}/ti-sysfw
     >       install -m 644 ${S}/ti-sysfw/ti-sci-firmware-* 
${DEPLOYDIR}/ti-sysfw
     >       install -m 644 ${S}/ti-sysfw/ti-fs-firmware-* ${DEPLOYDIR}/ti-sysfw
     > diff --git a/meta-ti-bsp/recipes-bsp/u-boot/tiboot3-staging_2023.5.bb 
<http://tiboot3-staging_2023.5.bb> 
b/meta-ti-bsp/recipes-bsp/u-boot/tiboot3-staging_2023.5.bb 
<http://tiboot3-staging_2023.5.bb>
     > new file mode 100644
     > index 00000000..0f1929b5
     > --- /dev/null
     > +++ b/meta-ti-bsp/recipes-bsp/u-boot/tiboot3-staging_2023.5.bb 
<http://tiboot3-staging_2023.5.bb>
     > @@ -0,0 +1,65 @@
     > +require u-boot-ti.inc
     > +
     > +include ${@ 'recipes-bsp/u-boot/ti-extras.inc' if d.getVar('TI_EXTRAS') 
else ''}
     > +
     > +PR = "r0"
     > +BRANCH = "ti-u-boot-2023.04"
     > +SRCREV = "b0d717b732ee28e446baf94522b3491e590f7fbb"
     > +
     > +PROVIDES:remove = "virtual/bootloader"
     > +PROVIDES:remove = "u-boot"
     > +
     > +# Using gcc-cross-arm-native here would have been ideal
     > +# as the compiler version would match between R5 and
     > +# main ARM core builds. arm-oe-linux-gnueabi-
     > +DEPENDS += "gcc-arm-none-eabi-native"
     > +
     > +EXTRA_OEMAKE += "CROSS_COMPILE=arm-none-eabi- CC=arm-none-eabi-gcc"
     > +
     > +UBOOT_MACHINE = "${UBOOT_MACHINE_R5}"
     > +
     > +SPL_SUFFIX = "bin"
     > +SPL_BINARY = 
"tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.${SPL_SUFFIX}"
     > +SPL_SYMLINK = "tiboot3.${SPL_SUFFIX}"
     > +UBOOT_SUFFIX = "bin"
     > +UBOOT_BINARY = "u-boot-r5spl.${UBOOT_SUFFIX}"
     > +UBOOT_IMAGE = "u-boot-r5spl-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
     > +UBOOT_SYMLINK = "u-boot-r5spl-${MAINMACHINE}.${UBOOT_SUFFIX}"
     > +
     > +do_compile:append () {
     > +     if [ -n "${UBOOT_CONFIG}" ];
     > +     then
     > +             for config in ${UBOOT_MACHINE}; do
     > +                     i=$(expr $i + 1);
     > +                     for type in ${UBOOT_CONFIG}; do
     > +                             j=$(expr $j + 1);
     > +                             if [ $j -eq $i ];
     > +                             then
     > +                                     if ! [ -L ${B}/${config}/${UBOOT_BINARY} ] 
&& ! [ -f ${B}/${config}/${UBOOT_BINARY} ]; then
     > +                                             ln -s 
${B}/${config}/spl/u-boot-spl.${UBOOT_SUFFIX} ${B}/${config}/${UBOOT_BINARY}
     > +                                     fi
     > +                             fi
     > +                     done
     > +                     unset  j
     > +             done
     > +             unset  i
     > +     else
     > +             if ! [ -f ${B}/${UBOOT_BINARY} ]; then
     > +                     ln -s spl/u-boot-spl.${UBOOT_SUFFIX} 
${B}/${UBOOT_BINARY}
     > +             fi
     > +     fi
     > +}
     > +
     > +do_deploy:append () {
     > +     for f in ${B}/tiboot3-*.bin; do
     > +             if [ -f "$f" ]; then
     > +                     install -m 644 $f ${DEPLOYDIR}/
     > +             fi
     > +     done
     > +
     > +     for f in ${B}/sysfw*.itb; do
     > +             if [ -f "$f" ]; then
     > +                     install -m 644 $f ${DEPLOYDIR}/
     > +             fi
     > +     done
     > +}
     > diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb 
<http://u-boot-bb.org_git.bb> b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb 
<http://u-boot-bb.org_git.bb>
     > index 5bb20213..1ec5f9bf 100644
     > --- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb 
<http://u-boot-bb.org_git.bb>
     > +++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb 
<http://u-boot-bb.org_git.bb>
     > @@ -12,6 +12,4 @@ BRANCH = "v2023.04-ti-09.00.00.011"
     >   SRCREV = "4b8f8be8870f03d92a2b01d0d30ab912118adc82"
     >
     >   BRANCH:beagleplay = "v2023.04-ti-09.00.00.011-BeaglePlay"
     > -BRANCH:beagleplay-k3r5 = "v2023.04-ti-09.00.00.011-BeaglePlay"
     >   SRCREV:beagleplay = "10afea462ea1113701f6f0f8853fdff985aa275d"
     > -SRCREV:beagleplay-k3r5 = "10afea462ea1113701f6f0f8853fdff985aa275d"
     > diff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc 
b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc
     > index 2f15c4fb..b0f88a5a 100644
     > --- a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc
     > +++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti.inc
     > @@ -31,7 +31,6 @@ DEPENDS += "python3-pyelftools-native 
python3-pyyaml-native python3-jsonschema-n
     >
     >   # SYSFW/TIFS Firmware
     >   DEPENDS:append:k3 = " ti-sci-fw"
     > -DEPENDS:append:k3r5 = " ti-sci-fw"
     >
     >   DM_FIRMWARE = "ipc_echo_testb_mcu1_0_release_strip.xer5f"
     >
     > @@ -79,7 +78,6 @@ SYSROOT_DIRS += "/boot"
     >
     >   # SPL (Second Program Loader) to be loaded over UART
     >   SPL_UART_BINARY = "u-boot-spl.bin"
     > -SPL_UART_BINARY:k3r5 = ""
     >
     >   SPL_UART_IMAGE ?= "${SPL_UART_BINARY}-${MACHINE}-${PV}-${PR}"
     >   SPL_UART_SYMLINK ?= "${SPL_UART_BINARY}-${MACHINE}"
     > @@ -108,30 +106,6 @@ UBOOT_HS_2ND_BINARY = "u-boot-spl_HS_2ND"
     >   UBOOT_HS_2ND_IMAGE = "u-boot-spl_HS_2ND-${MACHINE}-${PV}-${PR}"
     >   UBOOT_HS_2ND_SYMLINK = "u-boot-spl_HS_2ND-${MACHINE}"
     >
     > -do_compile:append:k3r5 () {
     > -     if [ -n "${UBOOT_CONFIG}" ];
     > -     then
     > -             for config in ${UBOOT_MACHINE}; do
     > -                     i=$(expr $i + 1);
     > -                     for type in ${UBOOT_CONFIG}; do
     > -                             j=$(expr $j + 1);
     > -                             if [ $j -eq $i ];
     > -                             then
     > -                                     if ! [ -L ${B}/${config}/${UBOOT_BINARY} ] 
&& ! [ -f ${B}/${config}/${UBOOT_BINARY} ]; then
     > -                                             ln -s 
${B}/${config}/spl/u-boot-spl.${UBOOT_SUFFIX} ${B}/${config}/${UBOOT_BINARY}
     > -                                     fi
     > -                             fi
     > -                     done
     > -                     unset  j
     > -             done
     > -             unset  i
     > -     else
     > -             if ! [ -f ${B}/${UBOOT_BINARY} ]; then
     > -                     ln -s spl/u-boot-spl.${UBOOT_SUFFIX} 
${B}/${UBOOT_BINARY}
     > -             fi
     > -     fi
     > -}
     > -
     >   do_install:append () {
     >       if [ -n "${UBOOT_CONFIG}" ]
     >       then
     > @@ -204,20 +178,6 @@ do_install:append () {
     >       fi
     >   }
     >
     > -do_deploy:append:k3r5 () {
     > -     for f in ${B}/tiboot3-*.bin; do
     > -             if [ -f "$f" ]; then
     > -                     install -m 644 $f ${DEPLOYDIR}/
     > -             fi
     > -     done
     > -
     > -     for f in ${B}/sysfw*.itb; do
     > -             if [ -f "$f" ]; then
     > -                     install -m 644 $f ${DEPLOYDIR}/
     > -             fi
     > -     done
     > -}
     > -
     >   do_deploy:append () {
     >       if [ -n "${UBOOT_CONFIG}" ]
     >       then

-- Ryan Eatmon reat...@ti.com <mailto:reat...@ti.com>
    -----------------------------------------
    Texas Instruments, Inc.  -  LCPD  -  MGTS



--
Best regards,

José Quaresma
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#17355): 
https://lists.yoctoproject.org/g/meta-ti/message/17355
Mute This Topic: https://lists.yoctoproject.org/mt/103283292/21656
Group Owner: meta-ti+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to