Hi Tom, Here is a PR for main with the following:
Android: * avb: Allow other storage mediums (virtio, usb, ...) * avb: Add lock/unlock support via OP-TEE TA * avb/boot_android: Fix TOCTOU in bootmeth_android * avb: Improve pytest suite on sandbox with dedicated mmc12 device Fastboot: * Scale progress dots to video console width * Add flashing log/unlock/get_unlock_ability Usb Gadget: * acm: Do not requeue failed RX requests * f_mass_storage: Improve CTRL-C responsiveness * dwc2_udc_otg: Bypass debounce filter on force session * dwc2_udc_otg: Fix mode initialization by waiting on debounce filters CI: * https://git.u-boot-project.org/u-boot/custodians/u-boot-dfu/-/pipelines/1732 Thanks, Mattijs The following changes since commit fed92546960a92177d67c0b8d7b22385f50fed29: Gitlab CI: sage: Update for labgrid 26.0 behavior (2026-10-12 11:13:40 -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-20261026 for you to fetch changes up to 974861925ede465ecd780e000a98d64c32181abf: test/py: avb: Fix find() logic when matching response strings (2026-10-26 10:33:58 +0100) ---------------------------------------------------------------- u-boot-dfu-20261026 Android: * avb: Allow other storage mediums (virtio, usb, ...) * avb: Add lock/unlock support via OP-TEE TA * avb/boot_android: Fix TOCTOU in bootmeth_android * avb: Improve pytest suite on sandbox with dedicated mmc12 device Fastboot: * Scale progress dots to video console width * Add flashing log/unlock/get_unlock_ability Usb Gadget: * acm: Do not requeue failed RX requests * f_mass_storage: Improve CTRL-C responsiveness * dwc2_udc_otg: Bypass debounce filter on force session * dwc2_udc_otg: Fix mode initialization by waiting on debounce filters ---------------------------------------------------------------- Fabrice Gasnier (2): usb: gadget: dwc2_udc_otg: bypass debounce filter usb: gadget: dwc2_udc_otg: wait for mode when digital filter is active Igor Opaniuk (5): cmd: avb: add read_pvalue_hex/write_pvalue_hex cmd: avb: add lock/unlock commands avb: verify the boot images in the buffers they are booted from fastboot: add flashing lock/unlock/get_unlock_ability doc: android/avb2: document the root key provisioning and lock state Jan Kehren (3): avb: Drop the mmc naming from the block IO helpers blk: Add a name-to-interface-type lookup avb: Take a storage interface in the AVB operations Mattijs Korpershoek (10): avb: Use map_to_sysmem() for flush_cache() address test/py: android: Move android image creation to a dedicated file test/py: android: Drop verbose printing and unused return test/py: android: Use for loop to create the images / update disks test/py: android: Add create_gpt_image() for image creation test/py: android: Add setup_android_v{4,2}_image subfunctions test/py: avb: Use format specifiers instead of str() for mmc_dev test/py: avb: Move mmc device number to a pytest fixture test/py: avb: Add sandbox AVB testing with dedicated mmc12 device test/py: avb: Fix find() logic when matching response strings Nizat Mikayilli (1): usb: gadget: acm: do not requeue failed RX requests Patrice Chotard (2): usb: gadget: f_mass_storage: Remove useless rc variable usb: gadget: f_mass_storage: Optimize CTRL-C responsiveness Petr Hodina (1): fastboot: scale download progress dots to video console width arch/sandbox/dts/test.dts | 8 + boot/bootmeth_android.c | 75 +++++- cmd/avb.c | 166 +++++++++++- common/Kconfig | 7 +- common/avb_verify.c | 272 ++++++++++++++----- doc/android/avb2.rst | 93 ++++++- drivers/block/blk-uclass.c | 4 +- drivers/block/blk_legacy.c | 7 + drivers/fastboot/Kconfig | 19 ++ drivers/fastboot/fb_command.c | 389 +++++++++++++++++++++++++++- drivers/fastboot/fb_getvar.c | 22 ++ drivers/usb/common/dwc2_core.c | 45 ++++ drivers/usb/common/dwc2_core.h | 1 + drivers/usb/gadget/dwc2_udc_otg.c | 8 +- drivers/usb/gadget/f_acm.c | 3 + drivers/usb/gadget/f_mass_storage.c | 11 +- include/avb_verify.h | 77 +++++- include/blk.h | 11 + include/fastboot.h | 14 + test/py/tests/test_android/android_image.py | 116 +++++++++ test/py/tests/test_android/test_abootimg.py | 77 ++++++ test/py/tests/test_android/test_avb.py | 109 ++++++-- test/py/tests/test_ut.py | 129 +-------- 23 files changed, 1386 insertions(+), 277 deletions(-) create mode 100644 test/py/tests/test_android/android_image.py
