Genio 510 and 700 need a way to provision blank eMMC and recover boards with unusable boot firmware. Add RAM-based fastboot download agents that can be loaded through the MediaTek BootROM download protocol without relying on the installed bootloader.
The series provides both an SPL agent for provisioning without BL31 or U-Boot proper, and a U-Boot agent for flows needing its command support. Both require an external DDR loader. This series depends on Genio SPL V7 [1] and generic SPL fastboot V6 [2], applied in that order. [1] https://lore.kernel.org/all/20260910-ccaione-upstream-mt8390-spl-v7-0-0a5cf09c5...@baylibre.com/ [2] https://lore.kernel.org/all/20260913-ccaione-upstream-spl-fastboot-v6-0-dd3ba81a7...@baylibre.com/ Signed-off-by: Carlo Caione <[email protected]> --- Carlo Caione (2): arm: mediatek: enable U-Boot fastboot DAs on Genio 510 and 700 doc: board: mediatek: document Genio download agents Julien Masson (1): arm: mediatek: enable SPL fastboot DAs on Genio 510 and 700 arch/arm/dts/mt8188-genio-da-u-boot.dtsi | 58 ++++++++++++++++ arch/arm/dts/mt8370-genio-510-evk-u-boot.dtsi | 8 +++ arch/arm/dts/mt8390-genio-700-evk-u-boot.dtsi | 8 +++ arch/arm/dts/mtk-genio-da-binman-u-boot.dtsi | 16 +++++ arch/arm/dts/mtk-genio-da-fit-binman-u-boot.dtsi | 62 +++++++++++++++++ .../dts/mtk-genio-loader-spl-binman-u-boot.dtsi | 6 ++ arch/arm/mach-mediatek/Kconfig | 56 +++++++++++++++ arch/arm/mach-mediatek/Makefile | 1 + arch/arm/mach-mediatek/spl.c | 3 + arch/arm/mach-mediatek/spl_fastboot.c | 65 +++++++++++++++++ board/mediatek/MAINTAINERS | 8 +++ common/spl/Kconfig | 2 +- configs/mt8188-genio-da-spl-fastboot.config | 15 ++++ configs/mt8188-genio-da-uboot-fastboot.config | 20 ++++++ configs/mt8188-genio-da.config | 19 +++++ configs/mt8370_genio_510_evk_da_spl_defconfig | 2 + configs/mt8370_genio_510_evk_da_uboot_defconfig | 2 + configs/mt8390_genio_700_evk_da_spl_defconfig | 2 + configs/mt8390_genio_700_evk_da_uboot_defconfig | 2 + doc/board/mediatek/mt8188-genio-evk.rst | 81 ++++++++++++++++++++++ 20 files changed, 435 insertions(+), 1 deletion(-) --- base-commit: 527115ef6783cec49e5610c523c124b399011361 change-id: 20260910-ccaione-upstream-mt8390-da-f2f8416ab2a8 prerequisite-message-id: 20260910-ccaione-upstream-mt8390-spl-v7-0-0a5cf09c5...@baylibre.com prerequisite-patch-id: 2cf6c90272cb885eea020b339a7ae76fc13e96d3 prerequisite-patch-id: d125fe2e446f3662de925b608d4b6c6299f8759c prerequisite-patch-id: 7b41f296adc7e1549b64c590134c3ec56d226b4c prerequisite-patch-id: cfd62f5e9d74fad11e1a9525f5047f47ccc15763 prerequisite-patch-id: 20b9d94c25eebe6010672c3a075f1a7adddfebd2 prerequisite-patch-id: 9e9a4d81113ef179e2ae6599ee525a1a8e0fe248 prerequisite-message-id: 20260913-ccaione-upstream-spl-fastboot-v6-0-dd3ba81a7...@baylibre.com prerequisite-patch-id: ebe0842a87ef1a27c9882d7c45823b37ef84e5a8 prerequisite-patch-id: 7df6bdcd4e7a655d86db0447593b2bf36050b049 prerequisite-patch-id: e98c322def69bb8ecec30dd41c05aa62040b1008 prerequisite-patch-id: 553ddc59d4de9ff9f1949875939979cbeab2eaac prerequisite-patch-id: 8d8c1917bfcee87fecf6077a117c8a11cc402cdd Best regards, -- Carlo Caione <[email protected]>
