Hello Peter, This is my QOM (devices) patch queue. Please pull.
Note that the MAINTAINERS patch was modified, didn't get a reply on IRC. Regards, Andreas Cc: Peter Maydell <peter.mayd...@linaro.org> Cc: Anthony Liguori <anth...@codemonkey.ws> Cc: Stefan Hajnoczi <stefa...@redhat.com> Cc: Paolo Bonzini <pbonz...@redhat.com> The following changes since commit fdaad4715ae9e998fd0595bedfb16fdaf0c68ccc: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140501' into staging (2014-05-02 11:32:00 +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 848696bf353750899832c51005f1bd3540da5c29: PortioList: Store PortioList in device state (2014-05-05 20:58:33 +0200) ---------------------------------------------------------------- QOM/QTest infrastructure fixes and device conversions * -device / device_add assertion fix * QEMUMachine conversion to MachineClass * Device error handling improvements * QTest cleanups and test cases for some more PCI devices * PortIO memory leak fixes ---------------------------------------------------------------- Amos Kong (1): qdev: Fix crash by validating the object type Andreas Färber (9): MAINTAINERS: Document QOM qtest: Assure that init_socket()'s listen() does not fail qtest: Add error reporting to socket_accept() qtest: Be paranoid about accept() addrlen argument tests: Add ac97 qtest tests: Add es1370 qtest tests: Add intel-hda qtests tests: Add ioh3420 qtest tests: Add EHCI qtest Kirill Batuzov (1): PortioList: Store PortioList in device state Marcel Apfelbaum (5): machine: Remove obsoleted field from QEMUMachine machine: Copy QEMUMachine's fields to MachineClass vl.c: Replace QEMUMachine with MachineClass in QEMUMachineInitArgs machine: Replace QEMUMachine by MachineClass in accelerator configuration machine: Remove QEMUMachine indirection from MachineClass Markus Armbruster (4): hw: Consistently name Error * objects err, and not errp hw: Consistently name Error ** objects errp, and not err qom: Clean up fragile use of error_is_set() in set() methods arm: Clean up fragile use of error_is_set() in realize() methods MAINTAINERS | 15 ++++++ backends/rng.c | 11 ++-- backends/tpm.c | 11 ++-- device-hotplug.c | 2 +- hw/audio/adlib.c | 6 +-- hw/core/qdev-properties-system.c | 10 ++-- hw/core/qdev-properties.c | 11 ++-- hw/core/qdev.c | 20 +++---- hw/display/qxl.c | 7 ++- hw/display/qxl.h | 1 + hw/display/vga.c | 12 ++--- hw/display/vga_int.h | 2 + hw/dma/i82374.c | 7 +-- hw/dma/xilinx_axidma.c | 16 +++--- hw/intc/arm_gic.c | 6 ++- hw/intc/arm_gic_kvm.c | 6 ++- hw/intc/armv7m_nvic.c | 6 ++- hw/intc/i8259.c | 4 +- hw/isa/isa-bus.c | 11 ++-- hw/misc/tmp105.c | 6 ++- hw/net/xilinx_axienet.c | 16 +++--- hw/ppc/prep.c | 7 +-- hw/ppc/spapr.c | 26 ++++----- hw/timer/i8254.c | 4 +- hw/virtio/virtio-balloon.c | 6 ++- hw/watchdog/wdt_ib700.c | 7 +-- include/hw/boards.h | 29 ++++++++-- include/hw/xen/xen.h | 2 +- include/qemu/typedefs.h | 1 + include/sysemu/kvm.h | 2 +- include/sysemu/qtest.h | 2 +- kvm-all.c | 6 +-- kvm-stub.c | 2 +- qdev-monitor.c | 2 +- qmp.c | 4 +- qtest.c | 2 +- target-i386/cpu.c | 24 ++++++--- tests/Makefile | 16 ++++++ tests/ac97-test.c | 33 ++++++++++++ tests/es1370-test.c | 33 ++++++++++++ tests/intel-hda-test.c | 45 ++++++++++++++++ tests/ioh3420-test.c | 34 ++++++++++++ tests/libqtest.c | 8 ++- tests/usb-hcd-ehci-test.c | 40 ++++++++++++++ vl.c | 114 ++++++++++++++++++++++----------------- xen-all.c | 2 +- xen-stub.c | 2 +- 47 files changed, 464 insertions(+), 175 deletions(-) create mode 100644 tests/ac97-test.c create mode 100644 tests/es1370-test.c create mode 100644 tests/intel-hda-test.c create mode 100644 tests/ioh3420-test.c create mode 100644 tests/usb-hcd-ehci-test.c