[PATCH 0/3] Add RITY devicetree preparation support
Carlo Caione <[email protected]>
| Newsgroups | org.u-boot-project.lists.u-boot |
|---|---|
| Message-ID | <20260828-ccaione-upstream-mtk-fdt-prepare-v1-0-bf80b489eb0f@baylibre.com> |
RITY images select a base devicetree and an ordered list of overlays through the storage, storage_dev, dtb_path, boot_dtb, fdtfile and list_dtbo environment variables. EFI boot needs the selected tree to be assembled and published through fdt_addr before the operating system is started. Add MediaTek support to consume that interface. It locates the selected source on GPT block partitions or on the RITY UBI/UBIFS NOR layout, loads the base DTB, applies list_dtbo in order and publishes the completed tree. Both raw and authenticated DTB and DTBO inputs are supported. Expose mtk_fdt_prepare for interactive use. Retain the dtbprobe and fdtprobe command names and positional arguments used by RITY EFI boot environments. Also provide bootembedded for legacy boot. It locates and runs the appended RITY boot script through the standard source command, leaving the legacy policy and authentication to source and bootm. The implementation uses existing block, MTD, UBI/UBIFS, libfdt overlay, image verification, source and bootm services. Signed-off-by: Carlo Caione <[email protected]> --- Carlo Caione (3): arm: mediatek: add RITY devicetree preparation arm: mediatek: add RITY devicetree compatibility commands arm: mediatek: add bootembedded compatibility command arch/arm/mach-mediatek/Kconfig | 45 +++ arch/arm/mach-mediatek/Makefile | 3 + arch/arm/mach-mediatek/cmd_bootembedded.c | 59 ++++ arch/arm/mach-mediatek/cmd_fdt_prepare.c | 66 ++++ arch/arm/mach-mediatek/fdt_prepare.c | 502 ++++++++++++++++++++++++++++++ arch/arm/mach-mediatek/fdt_prepare.h | 10 + 6 files changed, 685 insertions(+) --- base-commit: 964ad5b5c91b7be56e443e899d7f873e6aa8c9fc change-id: 20260827-ccaione-upstream-mtk-fdt-prepare-68f51a5fd2ea Best regards, -- Carlo Caione <[email protected]>