Hi, I have put togethere couple of patches to convert platforms to use binman. The first patch has been sent separately. The third (SOM description) has been also sent out for ilustration as RFC. The last one is just cherry-pick the patch which has been reverted because our platform wasn't converted to binman yet.
v1 of external description https://lore.kernel.org/r/fbed0251437b61a2f7a85596d7403b5b9c8237c1.1728306322.git.michal.si...@amd.com RFC for SOM: https://lore.kernel.org/r/de1b8dbabd5ab7f20d7aac217ec4f5074d39f1da.1728462767.git.michal.si...@amd.com Thanks, Michal Changes in v2: - Change subject, align commit message - binman - rename variable - Use relative path - Use separate variable in makefile to also handle empty string and default to u-boot.dtb - new patch - new patch - Align fit,fdt-list-val to have shorter lines - Add reference to defconfig - Rename zynqmp-som-binman.dts to zynqmp-binman-som.dts - Use conf instead of config - Change image name from image.bin to qspi.bin - Remove RFC - Change default addresses for BL31/BL32 - new patch - new patch - Rebase on the top of my series which do conversion to binman - Taken from git with all tags Marek Vasut (1): Makefile: Drop SPL_FIT_GENERATOR support Michal Simek (6): binman: Add option for pointing to separate description common: binman: Calling initr_binman() when BINMAN_FDT arm64: zynqmp: Describe empty binman node arm64: zynqmp: Add binman description for SOM arm64: zynqmp: Generate u-boot.itb and QSPI image via binman arm64: zynqmp: Remove mkimage fit script Makefile | 29 +-- arch/arm/Kconfig | 1 + arch/arm/dts/Makefile | 3 + arch/arm/dts/zynqmp-binman-mini.dts | 10 + arch/arm/dts/zynqmp-binman-som.dts | 225 ++++++++++++++++ arch/arm/dts/zynqmp-binman.dts | 111 ++++++++ arch/arm/dts/zynqmp-u-boot.dtsi | 11 + arch/arm/mach-zynqmp/Kconfig | 14 + arch/arm/mach-zynqmp/mkimage_fit_atf.sh | 240 ------------------ boot/Kconfig | 15 -- common/board_r.c | 7 +- configs/xilinx_zynqmp_kria_defconfig | 3 + configs/xilinx_zynqmp_mini_defconfig | 2 + configs/xilinx_zynqmp_mini_emmc0_defconfig | 3 + configs/xilinx_zynqmp_mini_emmc1_defconfig | 3 + configs/xilinx_zynqmp_mini_nand_defconfig | 2 + .../xilinx_zynqmp_mini_nand_single_defconfig | 2 + configs/xilinx_zynqmp_mini_qspi_defconfig | 3 + configs/xilinx_zynqmp_virt_defconfig | 3 + doc/usage/fit/howto.rst | 4 - lib/Kconfig | 9 + 21 files changed, 418 insertions(+), 282 deletions(-) create mode 100644 arch/arm/dts/zynqmp-binman-mini.dts create mode 100644 arch/arm/dts/zynqmp-binman-som.dts create mode 100644 arch/arm/dts/zynqmp-binman.dts create mode 100644 arch/arm/dts/zynqmp-u-boot.dtsi delete mode 100755 arch/arm/mach-zynqmp/mkimage_fit_atf.sh -- 2.43.0