Message ID | 20241219083228.363430-1-pbonzini@redhat.com (mailing list archive) |
---|---|
State | New |
Headers | show |
On 12/19/24 00:31, Paolo Bonzini wrote: > The following changes since commit 8032c78e556cd0baec111740a6c636863f9bd7c8: > > Merge tag 'firmware-20241216-pull-request' of https://gitlab.com/kraxel/qemu into staging (2024-12-16 14:20:33 -0500) > > are available in the Git repository at: > > https://gitlab.com/bonzini/qemu.git tags/for-upstream > > for you to fetch changes up to 9f832641fa069a88eb41008694cfa5b62d29bc3a: > > rust: pl011: simplify handling of the FIFO enabled bit in LCR (2024-12-18 17:52:36 +0100) > > ---------------------------------------------------------------- > * qdev: second part of Property cleanups > * rust: second part of QOM rework > * rust: callbacks wrapper > * rust: pl011 bugfixes > * kvm: cleanup errors in kvm_convert_memory() > > ---------------------------------------------------------------- > Maciej S. Szmigiero (1): > target/i386: Reset TSCs of parked vCPUs too on VM reset > > Paolo Bonzini (16): > rust: qom: put class_init together from multiple ClassInitImpl<> > rust: qom: add possibility of overriding unparent > rust: rename qemu-api modules to follow C code a bit more > rust: re-export C types from qemu-api submodules > rust: tests: allow writing more than one test > rust: qom: add casting functionality > rust: qom: add initial subset of methods on Object > rust: qemu-api: add a module to wrap functions and zero-sized closures > kvm: consistently return 0/-errno from kvm_convert_memory > rust: pl011: fix declaration of LineControl bits > rust: pl011: match break logic of C version > rust: pl011: always use reset() method on registers > rust: pl011: fix break errors and definition of Data struct > rust: pl011: extend registers to 32 bits > rust: pl011: fix migration stream > rust: pl011: simplify handling of the FIFO enabled bit in LCR > > Richard Henderson (24): > migration: Constify migration_properties > hw/ide: Constify sysbus_ahci_properties > target/ppc: Remove empty property list > target/s390x: Use s390x_cpu_properties for system mode only > hw/pci-host/astro: Remove empty Property list > hw/ppc: Only register spapr_nvdimm_properties if CONFIG_LIBPMEM > hw/tricore: Remove empty Property lists > hw/s390x: Remove empty Property lists > hw/xen: Remove empty Property lists > hw/sparc: Remove empty Property lists > hw/virtio: Remove empty Property lists > include/hw/qdev-core: Detect most empty Property lists at compile time > hw/core: Introduce device_class_set_props_n > migration: Use device_class_set_props_n > hw/scsi/megasas: Use device_class_set_props_n > hw/arm/armsse: Use device_class_set_props_n > rust/qemu-api: Use device_class_set_props_n > hw/core: Replace device_class_set_props with a macro > target/riscv: Do not abuse DEFINE_PROP_END_OF_LIST > include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST > include/hw/qdev-properties: Shrink struct Property > hw/core/qdev-properties: Constify Property argument to object_field_prop_ptr > hw/core/qdev-properties: Constify Property argument to PropertyInfo.print > Constify all opaque Property pointers I posted a v2 of this, and cc'd you. There are, at minimum, two bisection errors in v1. r~