[PULL 00/11] machine + QOM queue, 2020-09-22

Eduardo Habkost posted 11 patches 3 years, 6 months ago
Test docker-quick@centos7 passed
Test docker-mingw@fedora passed
Test checkpatch passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200922222542.2354748-1-ehabkost@redhat.com
Maintainers: Alistair Francis <Alistair.Francis@wdc.com>, Paolo Bonzini <pbonzini@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, "Gonglei (Arei)" <arei.gonglei@huawei.com>, Christian Borntraeger <borntraeger@de.ibm.com>, Richard Henderson <rth@twiddle.net>, Thomas Huth <thuth@redhat.com>, Halil Pasic <pasic@linux.ibm.com>, Sagar Karandikar <sagark@eecs.berkeley.edu>, "Michael S. Tsirkin" <mst@redhat.com>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Alistair Francis <alistair@alistair23.me>, Bastian Koppelmann <kbastian@mail.uni-paderborn.de>, Palmer Dabbelt <palmer@dabbelt.com>, Peter Maydell <peter.maydell@linaro.org>, Cornelia Huck <cohuck@redhat.com>, David Hildenbrand <david@redhat.com>
docs/system/deprecated.rst       | 26 +++++++-------
include/qom/object.h             | 48 ++++++++++++++++++++++---
target/s390x/internal.h          |  1 -
backends/cryptodev-vhost-user.c  | 13 +++----
backends/cryptodev.c             |  8 ++---
hw/arm/armv7m.c                  | 10 +++---
hw/arm/exynos4210.c              |  2 +-
hw/arm/highbank.c                |  2 +-
hw/arm/integratorcp.c            |  2 +-
hw/arm/realview.c                |  2 +-
hw/arm/sbsa-ref.c                |  2 +-
hw/arm/versatilepb.c             |  2 +-
hw/arm/vexpress.c                |  4 +--
hw/arm/virt.c                    | 10 +++---
hw/arm/xilinx_zynq.c             |  2 +-
hw/arm/xlnx-zcu102.c             | 25 ++++++-------
hw/core/machine.c                | 28 ++++++---------
hw/core/qdev-properties-system.c |  2 +-
hw/core/sysbus.c                 |  2 +-
hw/cpu/a15mpcore.c               |  4 +--
hw/cpu/a9mpcore.c                |  2 +-
hw/cpu/core.c                    |  8 ++---
hw/i386/pc.c                     | 16 +++------
hw/misc/iotkit-sysctl.c          |  2 +-
hw/pci-host/i440fx.c             | 32 ++++++++---------
hw/pci/pci.c                     |  2 +-
hw/riscv/sifive_e.c              | 11 +++---
hw/riscv/sifive_u.c              | 16 ++++-----
hw/scsi/scsi-bus.c               |  4 +--
qom/object.c                     | 60 +++++++++++++++++++-------------
target/arm/monitor.c             |  2 +-
target/i386/cpu.c                |  2 +-
target/s390x/cpu.c               |  1 -
target/s390x/cpu_models.c        | 35 +++++++++----------
target/ppc/translate_init.c.inc  |  2 +-
35 files changed, 208 insertions(+), 182 deletions(-)
[PULL 00/11] machine + QOM queue, 2020-09-22
Posted by Eduardo Habkost 3 years, 6 months ago
The following changes since commit 834b9273d5cdab68180dc8c84d641aaa4344b057:

  Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for-5.2-pull-request' into staging (2020-09-22 15:42:23 +0100)

are available in the Git repository at:

  git://github.com/ehabkost/qemu.git tags/machine-next-pull-request

for you to fetch changes up to 418b473e8f586247475e8adc5d048598e5721361:

  sifive_u: Register "start-in-flash" as class property (2020-09-22 16:48:29 -0400)

----------------------------------------------------------------
machine + QOM queue, 2020-09-22

QOM cleanups:
* Convert instance properties to class properties
  (Eduardo Habkost)
* simplify object_find_property / object_class_find_property
  (Daniel P. Berrangé)

Deprecated feature removal:
* Drop support for invalid topologies (Igor Mammedov)

----------------------------------------------------------------

Daniel P. Berrangé (1):
  qom: simplify object_find_property / object_class_find_property

Eduardo Habkost (9):
  cryptodev-vhost-user: Register "chardev" as class property
  cryptodev-backend: Register "chardev" as class property
  s390x: Register all CPU properties as class properties
  cpu/core: Register core-id and nr-threads as class properties
  xlnx-zcu102: Register properties as class properties
  machine: Register "memory-backend" as class property
  i440fx: Register i440FX-pcihost properties as class properties
  sifive_e: Register "revb" as class property
  sifive_u: Register "start-in-flash" as class property

Igor Mammedov (1):
  smp: drop support for deprecated (invalid topologies)

 docs/system/deprecated.rst       | 26 +++++++-------
 include/qom/object.h             | 48 ++++++++++++++++++++++---
 target/s390x/internal.h          |  1 -
 backends/cryptodev-vhost-user.c  | 13 +++----
 backends/cryptodev.c             |  8 ++---
 hw/arm/armv7m.c                  | 10 +++---
 hw/arm/exynos4210.c              |  2 +-
 hw/arm/highbank.c                |  2 +-
 hw/arm/integratorcp.c            |  2 +-
 hw/arm/realview.c                |  2 +-
 hw/arm/sbsa-ref.c                |  2 +-
 hw/arm/versatilepb.c             |  2 +-
 hw/arm/vexpress.c                |  4 +--
 hw/arm/virt.c                    | 10 +++---
 hw/arm/xilinx_zynq.c             |  2 +-
 hw/arm/xlnx-zcu102.c             | 25 ++++++-------
 hw/core/machine.c                | 28 ++++++---------
 hw/core/qdev-properties-system.c |  2 +-
 hw/core/sysbus.c                 |  2 +-
 hw/cpu/a15mpcore.c               |  4 +--
 hw/cpu/a9mpcore.c                |  2 +-
 hw/cpu/core.c                    |  8 ++---
 hw/i386/pc.c                     | 16 +++------
 hw/misc/iotkit-sysctl.c          |  2 +-
 hw/pci-host/i440fx.c             | 32 ++++++++---------
 hw/pci/pci.c                     |  2 +-
 hw/riscv/sifive_e.c              | 11 +++---
 hw/riscv/sifive_u.c              | 16 ++++-----
 hw/scsi/scsi-bus.c               |  4 +--
 qom/object.c                     | 60 +++++++++++++++++++-------------
 target/arm/monitor.c             |  2 +-
 target/i386/cpu.c                |  2 +-
 target/s390x/cpu.c               |  1 -
 target/s390x/cpu_models.c        | 35 +++++++++----------
 target/ppc/translate_init.c.inc  |  2 +-
 35 files changed, 208 insertions(+), 182 deletions(-)

-- 
2.26.2



Re: [PULL 00/11] machine + QOM queue, 2020-09-22
Posted by Peter Maydell 3 years, 6 months ago
On Tue, 22 Sep 2020 at 23:25, Eduardo Habkost <ehabkost@redhat.com> wrote:
>
> The following changes since commit 834b9273d5cdab68180dc8c84d641aaa4344b057:
>
>   Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-for-5.2-pull-request' into staging (2020-09-22 15:42:23 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/ehabkost/qemu.git tags/machine-next-pull-request
>
> for you to fetch changes up to 418b473e8f586247475e8adc5d048598e5721361:
>
>   sifive_u: Register "start-in-flash" as class property (2020-09-22 16:48:29 -0400)
>
> ----------------------------------------------------------------
> machine + QOM queue, 2020-09-22
>
> QOM cleanups:
> * Convert instance properties to class properties
>   (Eduardo Habkost)
> * simplify object_find_property / object_class_find_property
>   (Daniel P. Berrangé)
>
> Deprecated feature removal:
> * Drop support for invalid topologies (Igor Mammedov)


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.2
for any user-visible changes.

-- PMM