Commit 35500e5c41 for qemu.org

commit 35500e5c41aec76cde59befe750600dac7a9e37a
Merge: 61e537b7ef 1c05d7e94d
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Mon Sep 7 13:33:12 2026 +0100

    Merge tag 'pull-aspeed-20260906' of https://github.com/legoater/qemu into staging

    aspeed queue:

    * Fixes AST2600 SCU protection key registers on reset
    * Fixes I2C byte latching for SMBus block reads
    * Hardens EHCI get_dwords()/put_dwords() with DMA error checking
    * Adds a second random number generator to the AST2600 SCU
    * Adds the ASPEED ACRY RSA accelerator model with ModExp qtest coverage
    * Adds ECDSA sign/verify support to the QEMU crypto akcipher layer
      (gcrypt, nettle backends) with tests
    * Adds ECDSA verify command to the ASPEED SBC model with qtest  coverage
    * Adds the ASPEED UDC (USB Device Controller) with gadget device
      and programmable endpoint DMA, wired on the AST2600
    * Reworks the TMP105 temperature sensor: Resettable reset, fault
      queue enforcement, TMP75/TMP175/LM75B variants, and qtest coverage
    * Adds the Facebook SanMiguel BMC machine with EEPROM data
    * Uses real TMP75/LM75B models on the Catalina and Fuji boards
    * Adds optional device tree model checking to functional boot tests

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmqdnl8ACgkQUaNDx8/7
    # 7KGMzxAAgxO09nzutoyjvMRK+Tydd65h9TNxZTC68jzUjacGfU9Y+1+1OcgU25D1
    # EUorhMrAGMe22zZ6Q6048HjBmw/xRxt4QB6A5CGIroSgVqQH6NAFalZz5jeCwZrm
    # HMk2UAzf0/2euBAXRUFEtK/RpfdrSe1kNXcRX2lWkt5HdjfZJxcM/TmOtLl0vDDU
    # BUMbmXLWvnv/W8OLiVmGwP8ufGey2HL2dsLn2Fs9riFF1ZUaJGFkKxEc7ApF6tOr
    # 0YaY84lainh21Bp+IjXaV2Al8XCyyHpWKFrEYLEm9P3FfMEebIZbJu8he20cidiw
    # R5LIgHpb6FcUZvVcfWyAfYK1+yRQDrL9PMQ8OdbiUgtW1WnvqSyQES4GWx55OmPc
    # TSRDodPnETxF26n43ruIWdIGa6umgieT891UrI3CsCYc7JpSpujCgMiob6sLWjFD
    # h65DNECnSl3qkK8kIneEhUK9MVIX62YskqAWkIF7rwy+Af7QkCcWuMKTGIpC+a/l
    # H7SjxPWwy1XW9B+4dhF3teYxqb8iETM0BQwr2ZuAp3mbB/YkTMaIj5TfUpiGrClz
    # RdkSc2njjqbeyQZSTV1P+M8cpWBYiHRJNhx58rH6qIpH6ATSZZAym6XCZV2wZDtU
    # VJ7TwnOObQMogMp/9iThUd4jEtCcmEp1dxXF/KKXADso6EU6+Do=
    # =sX4J
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Sun Sep  6 18:09:51 2026 BST
    # gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
    # gpg: Good signature from "Cédric Le Goater <clg@redhat.com>" [full]
    # gpg:                 aka "Cédric Le Goater <clg@kaod.org>" [full]
    # Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1

    * tag 'pull-aspeed-20260906' of https://github.com/legoater/qemu: (40 commits)
      tests/functional: aspeed: optionally check the device tree model on boot
      hw/arm: fuji: use the real TMP75 and LM75B temperature sensors
      hw/arm: catalina: use the real TMP75 model
      hw/arm: sanmiguel: populate EEPROM data
      hw/arm: sanmiguel: add Facebook SanMiguel BMC machine
      tests/qtest: tmp105: cover shutdown clearing the ALERT across variants
      tests/qtest: tmp105: cover one-shot and fault-queue write immunity
      tests/qtest: tmp105: cover the TMP75, TMP175 and LM75B variants
      tests/qtest: tmp105: cover the ALERT fault queue
      hw/sensor: tmp105: add TMP75, TMP175 and LM75B variants
      hw/arm: aspeed: guard board-local temperature-sensor aliases
      hw/sensor: tmp105: describe the temperature property
      hw/sensor: tmp105: enforce the configurable fault queue
      hw/sensor: tmp105: implement Resettable reset
      hw/sensor: tmp105: name the parent object field parent_obj
      hw/sensor: tmp105: make device state private to the implementation
      hw/arm/aspeed_ast2600: Wire up the UDC
      hw/usb/aspeed-udc: Add programmable endpoint DMA transfers
      hw/usb/aspeed-udc: Add ASPEED UDC gadget USB device
      hw/usb/aspeed-udc: Add ASPEED UDC device controller
      ...

    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>