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

Reply via email to