[PATCH 0/9] riscv: Partially move to binman to generate u-boot.itb

Bin Meng bmeng.cn at gmail.com
Wed May 5 16:15:48 CEST 2021


This series updates binman to handle creation of u-boot.itb image for
RISC-V SiFive Unleashed board.

QEMU RISC-V remains unchanged, as binman uses a dtb to describe the
image format, but for QEMU RISC-V there is no dtb as dtb is passed
to U-Boot via CONFIG_OF_PRIOR_STAGE.

Not sure how such use case could be properly supported by binman?


Bin Meng (9):
  common: kconfig: Correct a typo in SPL_LOAD_FIT
  binman: Correct '-a' description in the doc
  binman: Correct the comment for ATF entry type
  binman: test: Rename 172_fit_fdt.dts to 170_fit_fdt.dts
  binman: test: Correct the name of 170_fit_fdt_missing_prop.dts
  binman: Add support for RISC-V OpenSBI fw_dynamic blob
  makefile: Update clean rule to remove files generated by binman
  makefile: Pass OpenSBI blob to binman make rules
  riscv: sifive: unleashed: Switch to use binman to generate u-boot.itb

 .gitignore                                    |  4 +-
 Makefile                                      |  6 +-
 arch/riscv/dts/binman.dtsi                    | 70 +++++++++++++++++++
 .../dts/hifive-unleashed-a00-u-boot.dtsi      |  1 +
 board/sifive/unleashed/Kconfig                |  1 +
 common/Kconfig.boot                           |  2 +-
 configs/sifive_unleashed_defconfig            |  1 +
 tools/binman/binman.rst                       |  4 +-
 tools/binman/entries.rst                      | 13 ++++
 tools/binman/etype/atf_bl31.py                |  2 +-
 tools/binman/etype/opensbi.py                 | 23 ++++++
 tools/binman/ftest.py                         | 17 +++--
 .../test/{172_fit_fdt.dts => 170_fit_fdt.dts} |  0
 tools/binman/test/201_opensbi.dts             | 16 +++++
 14 files changed, 148 insertions(+), 12 deletions(-)
 create mode 100644 arch/riscv/dts/binman.dtsi
 create mode 100644 tools/binman/etype/opensbi.py
 rename tools/binman/test/{172_fit_fdt.dts => 170_fit_fdt.dts} (100%)
 create mode 100644 tools/binman/test/201_opensbi.dts

-- 
2.25.1



More information about the U-Boot mailing list