[PATCH 1/1] tools: binman: etype: Allow to replace 'NAME' in node names

Simon Glass sjg at chromium.org
Wed Nov 20 14:35:46 CET 2024


Hi Paul,

On Wed, 20 Nov 2024 at 03:40, Paul HENRYS
<paul.henrys_ext at softathome.com> wrote:
>
> This change allows to replace both 'SEQ' and 'NAME' keywords by respectively a
> sequence number and the name of the FDT to provide more flexibility in the node
> name for the device trees included in the FIT.

This seems OK to me, but it would help to understand the motivation
better. Can you expand this a bit?

>
> Signed-off-by: Paul HENRYS <paul.henrys_ext at softathome.com>
> ---
>  tools/binman/etype/fit.py | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/tools/binman/etype/fit.py b/tools/binman/etype/fit.py
> index e0c1ac08d8..b9ebc3afd0 100644
> --- a/tools/binman/etype/fit.py
> +++ b/tools/binman/etype/fit.py
> @@ -732,6 +732,7 @@ class Entry_fit(Entry_section):
>                  # Generate nodes for each FDT
>                  for seq, fdt_fname in enumerate(self._fdts):
>                      node_name = node.name[1:].replace('SEQ', str(seq + 1))
> +                    node_name = node_name.replace('NAME', fdt_fname)
>                      if self._fdt_dir:
>                          fname = os.path.join(self._fdt_dir, fdt_fname + '.dtb')
>                      else:
> --
> 2.43.0

Please update the documentation (near the top of this file) and
regenerate entries.rst

It also needs a test so that coverage passes (binman test -T)...

[..]

Regards,
Simon


More information about the U-Boot mailing list