[PATCH 0/2] binman: Add support for ATF Firmware Image Package (FIP)

Ilias Apalodimas ilias.apalodimas at linaro.org
Thu Nov 25 10:42:00 CET 2021


Hi Simon,


On Wed, 24 Nov 2021 at 06:09, Simon Glass <sjg at chromium.org> wrote:
>
>
> This series adds support for the FIP format as used by ARM Trusted
> Firmware (in particular TF-A).
>
> This allows images to be created containing a FIP, which itself contains
> various binaries. With this, image creation can be handled from an in-tree
> image description instead of needing to perform a lot of manual steps or
> custom scripts to build the FIP.
>
>
> Simon Glass (2):
>   binman: Add a utility module for ATF FIP
>   binman: Add support for ATF FIP
>
>  scripts/pylint.base                      |   9 +-
>  tools/binman/entries.rst                 | 154 ++++++
>  tools/binman/etype/atf_fip.py            | 273 ++++++++++
>  tools/binman/fip_util.py                 | 653 +++++++++++++++++++++++
>  tools/binman/fip_util_test.py            | 405 ++++++++++++++
>  tools/binman/ftest.py                    | 217 ++++++++
>  tools/binman/main.py                     |   4 +-
>  tools/binman/test/203_fip.dts            |  21 +
>  tools/binman/test/204_fip_other.dts      |  22 +
>  tools/binman/test/205_fip_no_type.dts    |  15 +
>  tools/binman/test/206_fip_uuid.dts       |  22 +
>  tools/binman/test/207_fip_ls.dts         |  25 +
>  tools/binman/test/208_fip_replace.dts    |  33 ++
>  tools/binman/test/209_fip_missing.dts    |  19 +
>  tools/binman/test/210_fip_size.dts       |  19 +
>  tools/binman/test/211_fip_bad_align.dts  |  18 +
>  tools/binman/test/212_fip_collection.dts |  24 +
>  17 files changed, 1929 insertions(+), 4 deletions(-)
>  create mode 100644 tools/binman/etype/atf_fip.py
>  create mode 100755 tools/binman/fip_util.py
>  create mode 100755 tools/binman/fip_util_test.py
>  create mode 100644 tools/binman/test/203_fip.dts
>  create mode 100644 tools/binman/test/204_fip_other.dts
>  create mode 100644 tools/binman/test/205_fip_no_type.dts
>  create mode 100644 tools/binman/test/206_fip_uuid.dts
>  create mode 100644 tools/binman/test/207_fip_ls.dts
>  create mode 100644 tools/binman/test/208_fip_replace.dts
>  create mode 100644 tools/binman/test/209_fip_missing.dts
>  create mode 100644 tools/binman/test/210_fip_size.dts
>  create mode 100644 tools/binman/test/211_fip_bad_align.dts
>  create mode 100644 tools/binman/test/212_fip_collection.dts
>
> --
> 2.34.0.rc2.393.gf8c9666880-goog
>

My python is mediocre at best.  I'll try having a look, but CC'ing
TF-A developers would be a good idea.

Thanks
/Ilias


More information about the U-Boot mailing list