Hi Tom, Here is a PR for main with the following:
Fastboot: * Add SPL support * Make sparse-image phase aware CI: * https://git.u-boot-project.org/u-boot/custodians/u-boot-dfu/-/pipelines/1546 Thanks, Mattijs The following changes since commit 5e3b01c8466dbe45cd6a06299f8f4c7e8c1c2363: Merge tag 'spacemit-main-20261010' of https://git.u-boot-project.org/u-boot/custodians/u-boot-spacemit (2026-10-10 08:30:11 -0600) are available in the Git repository at: https://git.u-boot-project.org/u-boot/custodians/u-boot-dfu.git tags/u-boot-dfu-20261012 for you to fetch changes up to db0772ba608869fdf3ba68637bfa759957a032bb: fastboot: add SPL support (2026-10-12 09:58:47 +0200) ---------------------------------------------------------------- u-boot-dfu-20261012 Fastboot: * Add SPL support * Make sparse-image phase aware ---------------------------------------------------------------- Carlo Caione (5): fastboot: factor out the USB session runner fastboot: use the common handler for USB reboot fastboot: make shared configuration checks phase-aware image: sparse: add phase-aware SPL support fastboot: add SPL support cmd/fastboot.c | 53 ++------------------ configs/sandbox_spl_defconfig | 4 ++ doc/android/fastboot.rst | 48 +++++++++++++++++++ drivers/Makefile | 2 +- drivers/fastboot/Kconfig | 104 ++++++++++++++++++++++++++++++++++++++-- drivers/fastboot/Makefile | 9 ++-- drivers/fastboot/fb_block.c | 11 +++-- drivers/fastboot/fb_command.c | 99 ++++++++++++++++++++++++++++++-------- drivers/fastboot/fb_common.c | 36 ++++++++++---- drivers/fastboot/fb_getvar.c | 30 +++++++----- drivers/fastboot/fb_mmc.c | 49 +++++++++++-------- drivers/fastboot/fb_nand.c | 2 +- drivers/fastboot/fb_usb.c | 67 ++++++++++++++++++++++++++ drivers/usb/gadget/Makefile | 2 +- drivers/usb/gadget/f_fastboot.c | 9 ++-- include/fastboot.h | 10 ++++ lib/Kconfig | 13 +++++ lib/Makefile | 2 +- lib/image-sparse.c | 2 +- 19 files changed, 422 insertions(+), 130 deletions(-) create mode 100644 drivers/fastboot/fb_usb.c
