[PATCH v5 0/9] sunxi: binman fixes and SCP firmware support

Samuel Holland samuel at sholland.org
Thu Oct 22 04:12:07 CEST 2020


This is a rework of my previous patch series adding SCP firmware support
for system suspend, on top of the binman rewrite of mksunxi_fit_atf.sh.
Now that the generic binman updates have all been merged, this patchset
is based on u-boot/master.

- Patches 1-2 apply to binman FIT support generally.
- Patches 3-5 fix small issues in the new sunxi binman description.
- Patch 6 is unchanged (improvements to FIT_IMAGE_TINY).
- Patches 7-9 implement the SCP firmware support as in previous versions
  of this series, but using binman instead of a shell script.

Changes v4->v5:
- Move patch 6 later in the series to emphasize that the binman fixes
  do not depend on it.
- Rebase on top of u-boot/master.
- Add a missing-msg for scp-sunxi.
- Explain in documentation how to silence the binman messages.

Changes v3->v4:
- Added a test for the SCP firmware entry type.

Samuel Holland (9):
  Makefile: Only define u-boot.itb rule when applicable
  binman: Only write FDT once per node
  sunxi: binman: Fix spacing between nodes
  sunxi: binman: Provide a default BL31 filename
  sunxi: binman: Use a macro for the BL31 load address
  spl: fit: Minimally parse OS properties with FIT_IMAGE_TINY
  sunxi: binman: Update FIT component descriptions
  binman: Add support for SCP firmware
  sunxi: binman: Add support for including SCP firmware

 Makefile                       |  3 +++
 arch/arm/dts/sunxi-u-boot.dtsi | 43 +++++++++++++++++++++++--------
 board/sunxi/README.sunxi64     | 47 +++++++++++++++++++++++++++++-----
 common/spl/Kconfig             |  4 +--
 common/spl/spl_fit.c           | 17 +++++++++++-
 tools/binman/README.entries    |  4 +--
 tools/binman/etype/fit.py      | 12 ++++-----
 tools/binman/etype/scp.py      | 19 ++++++++++++++
 tools/binman/ftest.py          |  7 +++++
 tools/binman/missing-blob-help |  4 +++
 tools/binman/test/172_scp.dts  | 16 ++++++++++++
 11 files changed, 147 insertions(+), 29 deletions(-)
 create mode 100644 tools/binman/etype/scp.py
 create mode 100644 tools/binman/test/172_scp.dts

-- 
2.26.2



More information about the U-Boot mailing list