qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/47] QOM devices patch queue 2014-10-15
@ 2014-10-15  3:08 Andreas Färber
  2014-10-15  3:08 ` [Qemu-devel] [PULL 01/47] qdev: gpio: Don't allow name share between I and O Andreas Färber
                   ` (47 more replies)
  0 siblings, 48 replies; 49+ messages in thread
From: Andreas Färber @ 2014-10-15  3:08 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell, Andreas Färber

Hello Peter,

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

Regards,
Andreas

Cc: Peter Maydell <peter.maydell@linaro.org>

The following changes since commit b1d28ec6a7dbdaadda39d29322f0de694aeb0b74:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20141010' into staging (2014-10-10 14:55:29 +0100)

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 18b91a3e082e7111455fd69ab43181831f8e0169:

  qdev: Drop legacy_name from qdev properties (2014-10-15 05:03:15 +0200)

----------------------------------------------------------------
QOM infrastructure fixes and device conversions

* GPIO conversion to QOM, continued
* Device property description support
* QTest cases for hotplug
* Hotplug handler conversion

----------------------------------------------------------------
Gonglei (7):
      qom: Add error handler for object_property_print()
      qom: Add error handler for object alias property
      qdev: Add description field in PropertyInfo struct
      qom: Add description field in ObjectProperty struct
      qdev: Set the object property's description to the qdev property's.
      qmp: Print descriptions of object properties
      qdev: Drop legacy_name from qdev properties

Igor Mammedov (37):
      tests: virtio-scsi: Check if hot-plug/unplug works
      tests: virtio-serial: Check if hot-plug/unplug works
      libqos: Add qpci_plug_device_test() and qpci_unplug_acpi_device_test()
      tests: virtio-rng: Check if hot-plug/unplug works
      tests: virtio-net: Check if hot-plug/unplug works
      tests: virtio-blk: Check if hot-plug/unplug works
      tests: usb: Move uhci port test code to libqos/usb.c
      tests: usb: add port test to uhci unit test
      tests: usb: Generic usb device hotplug
      tests: usb: usb-storage hotplug test
      tests: usb: usb-uas hotplug test
      Access BusState::allow_hotplug using wraper qbus_is_hotpluggable()
      qdev: do not allow to instantiate non hotpluggable device with device_add
      qdev: HotplugHandler: Rename unplug callback to unplug_request
      qdev: HotplugHandler: Provide unplug callback
      qdev: Add simple/generic unplug callback for HotplugHandler
      qdev: Add wrapper to set BUS as HotplugHandler
      qdev: Drop hotplug check from bus_add_child()
      target-i386: ICC bus: Drop BusState::allow_hotplug
      virtio-pci: Drop BusState::allow_hotplug
      virtio-serial: Convert to hotplug-handler API
      virtio-mmio: Drop useless bus->allow_hotplug = 0
      s390x: Drop not used allow_hotplug in event-facility
      s390x: Convert s390-virtio to hotplug handler API
      s390x: Convert virtio-ccw to hotplug handler API
      scsi: Set SCSI BUS itself as default HotplugHandler
      scsi: Convert pvscsi HBA to hotplug handler API
      scsi: Convert virtio-scsi HBA to hotplug handler API
      scsi: Cleanup not used anymore SCSIBusInfo{hotplug, hot_unplug} fields
      usb-bot: Mark device as non hotpluggable
      usb-bot: Drop not needed "allow_hotplug = 0"
      usb-storage: Drop not needed "allow_hotplug = 0"
      usb: Convert usb-ccid to hotplug handler API
      usb: Convert usb devices to hotplug handler API
      qdev: Drop legacy hotplug fields/methods
      qdev: HotplugHandler: Add support for unplugging BUS-less devices
      qdev: device_del: Search for to be unplugged device in 'peripheral' container

Peter Crosthwaite (3):
      qdev: gpio: Don't allow name share between I and O
      qdev: gpio: Register GPIO inputs as child objects
      qdev: gpio: Register GPIO outputs as QOM links

 hw/acpi/piix4.c                  |   6 +--
 hw/char/virtio-serial-bus.c      |  20 +++++--
 hw/core/hotplug.c                |  11 ++++
 hw/core/qdev-properties-system.c |   8 +--
 hw/core/qdev-properties.c        |  14 ++---
 hw/core/qdev.c                   | 113 +++++++++++++++++++++++++++++----------
 hw/cpu/icc_bus.c                 |   8 ---
 hw/i386/acpi-build.c             |   2 +-
 hw/isa/lpc_ich9.c                |   6 +--
 hw/pci-bridge/pci_bridge_dev.c   |   2 +-
 hw/pci/pci-hotplug-old.c         |   4 +-
 hw/pci/pcie.c                    |   4 +-
 hw/pci/pcie_port.c               |   2 +-
 hw/pci/shpc.c                    |   4 +-
 hw/s390x/event-facility.c        |   2 -
 hw/s390x/s390-virtio-bus.c       |  10 ++--
 hw/s390x/virtio-ccw.c            |  17 +++---
 hw/scsi/scsi-bus.c               |  24 +++------
 hw/scsi/virtio-scsi.c            |  30 +++++++----
 hw/scsi/vmw_pvscsi.c             |  26 ++++++---
 hw/usb/bus.c                     |   9 +++-
 hw/usb/dev-smartcard-reader.c    |   8 ++-
 hw/usb/dev-storage.c             |   4 +-
 hw/virtio/virtio-mmio.c          |  17 +-----
 hw/virtio/virtio-pci.c           |   3 --
 include/hw/hotplug.h             |  16 +++++-
 include/hw/pci/pcie.h            |   4 +-
 include/hw/pci/shpc.h            |   4 +-
 include/hw/qdev-core.h           |  19 +++----
 include/hw/scsi/scsi.h           |   2 -
 include/qom/object.h             |  14 +++++
 qapi-schema.json                 |   4 +-
 qdev-monitor.c                   |  25 ++++++---
 qmp.c                            |  13 +++--
 qom/object.c                     |  41 ++++++++++++--
 target-ppc/translate_init.c      |   2 +-
 tests/Makefile                   |  13 ++---
 tests/libqos/pci-pc.c            |  49 +++++++++++++++++
 tests/libqos/pci.h               |   3 ++
 tests/libqos/usb.c               |  71 ++++++++++++++++++++++++
 tests/libqos/usb.h               |  17 ++++++
 tests/usb-hcd-ehci-test.c        |  50 +++++++----------
 tests/usb-hcd-ohci-test.c        |  10 +++-
 tests/usb-hcd-uhci-test.c        |  65 +++++++++++++++++++++-
 tests/usb-hcd-xhci-test.c        |  68 ++++++++++++++++++++++-
 tests/virtio-blk-test.c          |  49 +++++++++++++----
 tests/virtio-net-test.c          |  10 ++++
 tests/virtio-rng-test.c          |  10 ++++
 tests/virtio-scsi-test.c         |  29 ++++++++++
 tests/virtio-serial-test.c       |  27 ++++++++++
 50 files changed, 744 insertions(+), 225 deletions(-)
 create mode 100644 tests/libqos/usb.c
 create mode 100644 tests/libqos/usb.h

^ permalink raw reply	[flat|nested] 49+ messages in thread

end of thread, other threads:[~2014-10-15 10:28 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-15  3:08 [Qemu-devel] [PULL 00/47] QOM devices patch queue 2014-10-15 Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 01/47] qdev: gpio: Don't allow name share between I and O Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 02/47] qdev: gpio: Register GPIO inputs as child objects Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 03/47] qdev: gpio: Register GPIO outputs as QOM links Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 04/47] qom: Add error handler for object_property_print() Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 05/47] qom: Add error handler for object alias property Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 06/47] tests: virtio-scsi: Check if hot-plug/unplug works Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 07/47] tests: virtio-serial: " Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 08/47] libqos: Add qpci_plug_device_test() and qpci_unplug_acpi_device_test() Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 09/47] tests: virtio-rng: Check if hot-plug/unplug works Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 10/47] tests: virtio-net: " Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 11/47] tests: virtio-blk: " Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 12/47] tests: usb: Move uhci port test code to libqos/usb.c Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 13/47] tests: usb: add port test to uhci unit test Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 14/47] tests: usb: Generic usb device hotplug Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 15/47] tests: usb: usb-storage hotplug test Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 16/47] tests: usb: usb-uas " Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 17/47] Access BusState::allow_hotplug using wraper qbus_is_hotpluggable() Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 18/47] qdev: do not allow to instantiate non hotpluggable device with device_add Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 19/47] qdev: HotplugHandler: Rename unplug callback to unplug_request Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 20/47] qdev: HotplugHandler: Provide unplug callback Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 21/47] qdev: Add simple/generic unplug callback for HotplugHandler Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 22/47] qdev: Add wrapper to set BUS as HotplugHandler Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 23/47] qdev: Drop hotplug check from bus_add_child() Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 24/47] target-i386: ICC bus: Drop BusState::allow_hotplug Andreas Färber
2014-10-15  3:08 ` [Qemu-devel] [PULL 25/47] virtio-pci: " Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 26/47] virtio-serial: Convert to hotplug-handler API Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 27/47] virtio-mmio: Drop useless bus->allow_hotplug = 0 Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 28/47] s390x: Drop not used allow_hotplug in event-facility Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 29/47] s390x: Convert s390-virtio to hotplug handler API Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 30/47] s390x: Convert virtio-ccw " Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 31/47] scsi: Set SCSI BUS itself as default HotplugHandler Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 32/47] scsi: Convert pvscsi HBA to hotplug handler API Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 33/47] scsi: Convert virtio-scsi " Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 34/47] scsi: Cleanup not used anymore SCSIBusInfo{hotplug, hot_unplug} fields Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 35/47] usb-bot: Mark device as non hotpluggable Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 36/47] usb-bot: Drop not needed "allow_hotplug = 0" Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 37/47] usb-storage: " Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 38/47] usb: Convert usb-ccid to hotplug handler API Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 39/47] usb: Convert usb devices " Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 40/47] qdev: Drop legacy hotplug fields/methods Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 41/47] qdev: HotplugHandler: Add support for unplugging BUS-less devices Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 42/47] qdev: device_del: Search for to be unplugged device in 'peripheral' container Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 43/47] qdev: Add description field in PropertyInfo struct Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 44/47] qom: Add description field in ObjectProperty struct Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 45/47] qdev: Set the object property's description to the qdev property's Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 46/47] qmp: Print descriptions of object properties Andreas Färber
2014-10-15  3:09 ` [Qemu-devel] [PULL 47/47] qdev: Drop legacy_name from qdev properties Andreas Färber
2014-10-15 10:27 ` [Qemu-devel] [PULL 00/47] QOM devices patch queue 2014-10-15 Peter Maydell

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).