On Mon, Feb 03, 2025 at 02:44:57PM -0600, Andrew Davis wrote:
> On 1/6/25 3:34 AM, Manorit Chawdhry wrote:
> > From: Neha Malcom Francis <[email protected]>
> > 
> > Clean up templatized boot binaries for j784s4 soc. This includes
> > modifying the k3-j784s4-binman.dtsi to use SPL_BOARD_DTB,
> > BOARD_DESCRIPTION and UBOOT_BOARD_DESCRIPTION from the files that
> > include it to further reuse code.
> > 
> > k3-j784s4-binman.dtsi will contain only templates. Only required boot
> > binaries can be built from the templates in the boards' respective
> > -u-boot.dtsi file (or k3-<board>-binman.dtsi if it exists). This allows
> > clear distinction between the SoC common stuff vs. what is additionally
> > needed to boot up a specific board.
> > 
> > Signed-off-by: Neha Malcom Francis <[email protected]>
> > [ Do it only for j784s4 ]
> > Signed-off-by: Manorit Chawdhry <[email protected]>
> > ---
> >   arch/arm/dts/k3-am69-sk-u-boot.dtsi    | 123 
> > +++++++++++++++++++++++++++------
> >   arch/arm/dts/k3-j784s4-binman.dtsi     | 116 
> > +++++++++----------------------
> >   arch/arm/dts/k3-j784s4-evm-u-boot.dtsi |  75 ++++++++++++++++++++
> >   3 files changed, 206 insertions(+), 108 deletions(-)
> > 
> > diff --git a/arch/arm/dts/k3-am69-sk-u-boot.dtsi 
> > b/arch/arm/dts/k3-am69-sk-u-boot.dtsi
> > index 
> > 4a82d2fd222669c4b390d4d877bc15329eab8894..adcd89b18ba9df9c72bf2e0fb0600b2bc7d1658c
> >  100644
> > --- a/arch/arm/dts/k3-am69-sk-u-boot.dtsi
> > +++ b/arch/arm/dts/k3-am69-sk-u-boot.dtsi
> > @@ -1,10 +1,109 @@
> >   // SPDX-License-Identifier: GPL-2.0-only
> >   /*
> > - * Copyright (C) 2022-2023 Texas Instruments Incorporated - 
> > https://www.ti.com/
> > + * Copyright (C) 2022-2024 Texas Instruments Incorporated - 
> > https://www.ti.com/
> >    */
> > +#define SPL_BOARD_DTB "spl/dts/ti/k3-am69-sk.dtb"
> > +#define BOARD_DESCRIPTION "k3-am69-sk"
> > +#define UBOOT_BOARD_DESCRIPTION "U-Boot for AM69 board"
> > +
> >   #include "k3-j784s4-binman.dtsi"
> > +#if defined(CONFIG_CPU_V7R)
> > +
> > +&binman {
> > +   tiboot3-am69-hs {
> > +           insert-template = <&tiboot3_j784s4_hs>;
> > +           filename = "tiboot3-am69-hs-sk.bin";
> 
> I think there might be some confusion around the name of this file.
> The format is tiboot3-<SYSFW name>-<SYSFW board config>.bin.
> 
> <SYSFW name> is the name of the SYSFW binary that is packaged
> with this file, so should be "j784s4-hs" as this uses:
> "ti-fs-firmware-j784s4-hs-enc.bin".
> 
> <SYSFW board config> is the name of the board configs used.
> For both TI EVMs and SK boards there is just one common board config
> we use call "evm". Other board vendors can use custom board configs,
> take Toradex for example, they have a different board config which they
> call "verdin" and they then correctly use that label for their tiboot3
> filename[0]. We should follow our own standard, use "evm" here.

And put this in writing somewhere under doc/board/ti/ as well please,
thanks!

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to