[PATCH] binman: Skip node generation for images read from files

Simon Glass sjg at chromium.org
Mon Jan 31 00:19:27 CET 2022


Hi Jan,

On Fri, 28 Jan 2022 at 12:37, Jan Kiszka <jan.kiszka at siemens.com> wrote:
>
> From: Jan Kiszka <jan.kiszka at siemens.com>
>
> We can and should run the node generator only when creating a new image.
> When we read it back, there is no need to generate nodes - they already
> exits, and binman does not dive that deep into the image - and there is
> no way to provide the required fdt-list. So store the mode in the image
> object so that Entry_fit can simply skip generator nodes when reading
> them from an fdtmap.
>
> This unbreaks all read-backs of images that contain generator nodes in
> their fdtmap. To confirm this, add a corresponding test case.
>
> Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
> ---
>   tools/binman/etype/fit.py             |  2 +-
>   tools/binman/ftest.py                 | 18 ++++++++++++++++++
>   tools/binman/image.py                 |  9 +++++++--
>   tools/binman/test/219_fit_gennode.dts | 24 ++++++++++++++++++++++++
>   4 files changed, 50 insertions(+), 3 deletions(-)
>   create mode 100644 tools/binman/test/219_fit_gennode.dts

(version 3 patch)

Reviewed-by: Simon Glass <sjg at chromium.org>
Tested-by: Simon Glass <sjg at chromium.org>

This has a lot of merge conflicts but they are my fault, so I am going
to tidy them up. PLMK if something looks wrong.

Regards,
Simon


More information about the U-Boot mailing list