Commit 7570234d11 for qemu.org

commit 7570234d1190e8169de4c62e85f999be52007c02
Merge: 415436d9d2 3435f9eed2
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Thu Aug 27 11:03:19 2026 -0700

    Merge tag 'classprop-hw-acpi-upstream-20260827' of https://gitlab.com/mcayland-ntx/qemu into staging

    classprop-hw-acpi-upstream queue

    # -----BEGIN PGP SIGNATURE-----
    #
    # iHUEABYKAB0WIQT1gm3ws3USUB3fevcsojbiRimx9AUCapBJCQAKCRAsojbiRimx
    # 9CCxAQC0Xhdof9kWmmKmZPQSqdZvFIKHYN2CLkHVGPd7y/w83QEA6Jx0ogIGvXrt
    # JeWrW5xCz3aYd5nSxjHRo6SFOkb52ws=
    # =PLJk
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Thu 27 Aug 2026 07:26:17 AM PDT
    # gpg:                using EDDSA key F5826DF0B37512501DDF7AF72CA236E24629B1F4
    # gpg: Good signature from "Mark Cave-Ayland (Nutanix) <mark.caveayland@nutanix.com>" [unknown]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # Primary key fingerprint: F582 6DF0 B375 1250 1DDF  7AF7 2CA2 36E2 4629 B1F4

    * tag 'classprop-hw-acpi-upstream-20260827' of https://gitlab.com/mcayland-ntx/qemu:
      hw/acpi/piix4.c: convert ACPI_PM_PROP_PM_IO_BASE to a class prop
      hw/acpi/piix4.c: convert static variables to static class properties
      hw/acpi/pcihp.c: convert ACPI_PCIHP_PROP_BSEL from object prop to class prop
      hw/acpi/pcihp.c: convert ACPI_PCIHP_IO_BASE_PROP and ACPI_PCIHP_IO_BASE_PROP to class props
      qom/object.c: add object_class_property_add_uint16_ptr()
      hw/acpi/ich9.c: convert object props in ICH9_LPC_DEVICE to class props
      qom/object.c: add object_class_property_add_bool_ptr()
      hw/acpi/ich9.c: convert ACPI_PM_PROP_GPE0_BLK_LEN to a static class property
      qom/object.c: add object_class_property_add_uint32_ptr()
      hw/acpi/ich9.c: don't pass ICH9LPCPMRegs via opaque for ACPI_PM_PROP_GPE0_BLK prop
      hw/isa/lpc_ich9.c: convert ich9_lpc_initfn() object props to class props
      qom/object.c: add object_class_property_add_uint64_ptr()
      qom/object.c: add object_class_property_add_uint8_ptr()
      qom/object.c: introduce DEFINE_OBJECT_CLASS_PROPERTY_SCALAR_METHODS() macro
      qom/object.c: introduce OBJECT_CLASS_PROPERTY_SCALAR_SETTER(type) macro
      qom/object.c: introduce OBJECT_CLASS_PROPERTY_SCALAR_GETTER(type) macro

    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>