qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Andreas Färber" <afaerber@suse.de>
To: qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
	"Peter Crosthwaite" <peter.crosthwaite@xilinx.com>,
	"Stefan Hajnoczi" <stefanha@redhat.com>,
	"Michael S. Tsirkin" <mst@redhat.com>,
	"Alexander Graf" <agraf@suse.de>,
	"Markus Armbruster" <armbru@redhat.com>,
	"Bandan Das" <bsd@redhat.com>,
	"Anthony Liguori" <anthony@codemonkey.ws>,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Andreas Färber" <afaerber@suse.de>
Subject: [Qemu-devel] [PULL for-2.0-rc0 00/31] QOM devices patch queue 2014-03-12
Date: Wed, 12 Mar 2014 22:09:32 +0100	[thread overview]
Message-ID: <1394658603-13650-1-git-send-email-afaerber@suse.de> (raw)

Hello Peter,

This is my QOM (devices) patch queue. Please pull.

Regards,
Andreas

Cc: Peter Maydell <peter.maydell@linaro.org>
Cc: Anthony Liguori <anthony@codemonkey.ws>

Cc: Markus Armbruster <armbru@redhat.com>
Cc: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Cc: Alexander Graf <agraf@suse.de>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Bandan Das <bsd@redhat.com>

The following changes since commit 750036a848ea913ba6343718ffa70da98f7eef6b:

  Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into staging (2014-03-12 17:53:37 +0000)

are available in the git repository at:


  git://github.com/afaerber/qemu-cpu.git tags/qom-devices-for-peter

for you to fetch changes up to 762384ed3d2503b613d40099bd5dc76600b1c1bd:

  libqtest: Fix possible deadlock in qtest initialization (2014-03-12 21:56:20 +0100)

----------------------------------------------------------------
QOM/QTest infrastructure fixes and device conversions

* QTest cleanups and test cases for some virtio devices
* QTest for sPAPR PCI host bridge
* qom-test now tests reading all properties beneath /machine
* QOM API leak fixes
* QOM cleanups for SSI devices
* QOM conversion of QEMUMachine
* QOM realize for buses
* sPAPR PCI bus name change

----------------------------------------------------------------
Alexey Kardashevskiy (2):
      spapr-pci: Change the default PCI bus naming
      tests: Add spapr-pci-host-bridge qtest

Amos Kong (1):
      qdev-monitor: Set properties after parent is assigned in device_add

Andreas Färber (11):
      qdev: Fix bus dependency of DeviceState::hotpluggable getter
      qom-test: Test QOM properties
      tests: Clean up IndustryPack TPCI200 gcov paths
      tests: Add virtio-blk qtest
      tests: Add virtio-balloon qtest
      tests: Add virtio-rng qtest
      tests: Add virtio-scsi qtest
      tests: Add virtio-serial qtest
      tests: Add virtio-console qtest
      virtio-console: QOM cast cleanup for VirtConsole
      virtio-serial-port: Convert to QOM realize/unrealize

Bandan Das (3):
      qdev: Prepare realize/unrealize hooks for BusState
      qdev: Realize buses on device realization
      pci: Move VMState registration/unregistration to QOM realize/unrealize

Igor Mammedov (1):
      qdev: Set DeviceClass::hotpluggable default in class_init()

Marcel Apfelbaum (4):
      hw/core: Introduce QEMU machine as QOM object
      vl: Use MachineClass instead of global QEMUMachine list
      hw/boards: Convert current_machine to MachineState
      libqtest: Fix possible deadlock in qtest initialization

Markus Armbruster (1):
      qdev-monitor-test: Don't test human-readable error message

Peter Crosthwaite (6):
      ssi: Convert legacy SSI_SLAVE -> DEVICE casts
      ssi: Convert legacy SSI_BUS -> BUS casts
      misc/max111x: Create abstract max111x type
      misc/max111x: QOM casting sweep
      ssi: Remove SSI_SLAVE_FROM_QDEV() macro
      block/m25p80: Remove FROM_SSI_SLAVE() usages

Stefan Hajnoczi (2):
      qom: Avoid leaking str and bool properties on failure
      qdev-monitor-test: Simplify using g_assert_cmpstr()

 device-hotplug.c                  |   4 +-
 hw/arm/spitz.c                    |  13 ++--
 hw/block/m25p80.c                 |   9 +--
 hw/char/virtio-console.c          |  57 ++++++++++--------
 hw/char/virtio-serial-bus.c       |  51 ++++++++--------
 hw/core/Makefile.objs             |   2 +-
 hw/core/machine.c                 |  28 +++++++++
 hw/core/qdev.c                    |  87 ++++++++++++++++++++++-----
 hw/display/ads7846.c              |   7 ++-
 hw/display/ssd0323.c              |  11 ++--
 hw/misc/max111x.c                 |  54 ++++++++++++-----
 hw/pci/pci.c                      |  51 +++++++++-------
 hw/ppc/spapr_pci.c                |  23 +-------
 hw/sd/ssi-sd.c                    |   7 ++-
 hw/ssi/ssi.c                      |  11 ++--
 include/hw/boards.h               |  55 ++++++++++++++++-
 include/hw/qdev-core.h            |   6 ++
 include/hw/ssi.h                  |   3 +-
 include/hw/virtio/virtio-serial.h |   8 +--
 qdev-monitor.c                    |  15 +++--
 qmp.c                             |   7 ++-
 qom/object.c                      |  14 ++++-
 tests/Makefile                    |  28 ++++++++-
 tests/libqtest.c                  |  13 +++-
 tests/qdev-monitor-test.c         |   8 +--
 tests/qom-test.c                  |  43 ++++++++++++++
 tests/spapr-phb-test.c            |  35 +++++++++++
 tests/virtio-balloon-test.c       |  33 +++++++++++
 tests/virtio-blk-test.c           |  34 +++++++++++
 tests/virtio-console-test.c       |  34 +++++++++++
 tests/virtio-rng-test.c           |  33 +++++++++++
 tests/virtio-scsi-test.c          |  35 +++++++++++
 tests/virtio-serial-test.c        |  33 +++++++++++
 vl.c                              | 121 ++++++++++++++++++++++++++------------
 34 files changed, 757 insertions(+), 216 deletions(-)
 create mode 100644 hw/core/machine.c
 create mode 100644 tests/spapr-phb-test.c
 create mode 100644 tests/virtio-balloon-test.c
 create mode 100644 tests/virtio-blk-test.c
 create mode 100644 tests/virtio-console-test.c
 create mode 100644 tests/virtio-rng-test.c
 create mode 100644 tests/virtio-scsi-test.c
 create mode 100644 tests/virtio-serial-test.c

             reply	other threads:[~2014-03-12 21:10 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-12 21:09 Andreas Färber [this message]
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 01/31] qdev: Fix bus dependency of DeviceState::hotpluggable getter Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 02/31] qdev: Set DeviceClass::hotpluggable default in class_init() Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 03/31] qdev-monitor: Set properties after parent is assigned in device_add Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 04/31] qom: Avoid leaking str and bool properties on failure Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 05/31] ssi: Convert legacy SSI_SLAVE -> DEVICE casts Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 06/31] ssi: Convert legacy SSI_BUS -> BUS casts Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 07/31] misc/max111x: Create abstract max111x type Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 08/31] misc/max111x: QOM casting sweep Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 09/31] ssi: Remove SSI_SLAVE_FROM_QDEV() macro Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 10/31] block/m25p80: Remove FROM_SSI_SLAVE() usages Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 11/31] spapr-pci: Change the default PCI bus naming Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 12/31] qdev-monitor-test: Simplify using g_assert_cmpstr() Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 13/31] qdev-monitor-test: Don't test human-readable error message Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 14/31] hw/core: Introduce QEMU machine as QOM object Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 15/31] vl: Use MachineClass instead of global QEMUMachine list Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 16/31] hw/boards: Convert current_machine to MachineState Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 17/31] qom-test: Test QOM properties Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 18/31] tests: Clean up IndustryPack TPCI200 gcov paths Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 19/31] tests: Add virtio-blk qtest Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 20/31] tests: Add virtio-balloon qtest Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 21/31] tests: Add virtio-rng qtest Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 22/31] tests: Add virtio-scsi qtest Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 23/31] tests: Add virtio-serial qtest Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 24/31] tests: Add virtio-console qtest Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 25/31] virtio-console: QOM cast cleanup for VirtConsole Andreas Färber
2014-03-13 15:32   ` [Qemu-devel] virtio-serial broken in qemu.git (was: Re: [PULL for-2.0-rc0 25/31] virtio-console: QOM cast cleanup for VirtConsole) Richard W.M. Jones
2014-03-13 15:43     ` Richard W.M. Jones
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 26/31] virtio-serial-port: Convert to QOM realize/unrealize Andreas Färber
2014-03-12 21:09 ` [Qemu-devel] [PULL for-2.0-rc0 27/31] tests: Add spapr-pci-host-bridge qtest Andreas Färber
2014-03-12 21:10 ` [Qemu-devel] [PULL for-2.0-rc0 28/31] qdev: Prepare realize/unrealize hooks for BusState Andreas Färber
2014-03-12 21:10 ` [Qemu-devel] [PULL for-2.0-rc0 29/31] qdev: Realize buses on device realization Andreas Färber
2014-03-12 21:10 ` [Qemu-devel] [PULL for-2.0-rc0 30/31] pci: Move VMState registration/unregistration to QOM realize/unrealize Andreas Färber
2014-03-12 21:10 ` [Qemu-devel] [PULL for-2.0-rc0 31/31] libqtest: Fix possible deadlock in qtest initialization Andreas Färber
2014-03-12 22:42 ` [Qemu-devel] [PULL for-2.0-rc0 00/31] QOM devices patch queue 2014-03-12 Peter Maydell
2014-03-13  0:19   ` Andreas Färber

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1394658603-13650-1-git-send-email-afaerber@suse.de \
    --to=afaerber@suse.de \
    --cc=agraf@suse.de \
    --cc=anthony@codemonkey.ws \
    --cc=armbru@redhat.com \
    --cc=bsd@redhat.com \
    --cc=mst@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=peter.crosthwaite@xilinx.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=stefanha@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).