[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/49] QOM devices patch queue 2014-02-17
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PULL v2 00/49] QOM devices patch queue 2014-02-17 |
Date: |
Mon, 17 Feb 2014 23:24:10 +0100 |
Hello Peter,
This is my QOM (devices) patch queue. Please pull.
v2 is rebased to fix a merge conflict, fixes some gcov warnings and
adds 2 Acked-bys and 2 qtest patches.
Regards,
Andreas
Cc: Peter Maydell <address@hidden>
Cc: Anthony Liguori <address@hidden>
Cc: Markus Armbruster <address@hidden>
Cc: Alexander Graf <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Mark Cave-Ayland <address@hidden>
The following changes since commit f673e70ccc668607620cd6d30fd0b9bc7a54151d:
Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into
staging (2014-02-13 14:52:06 +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 91f32b0c92fb18a403e48d3c8ffc14422a0c1ca5:
qtest: Include system headers before user headers (2014-02-17 23:10:02 +0100)
----------------------------------------------------------------
QOM infrastructure fixes and device conversions
* QTest cleanups and test cases for PCI NICs
* NAND fix for "info qtree"
* Cleanup and extension of QOM machine tests
* IndustryPack test cases and conversion to QOM realize
* I2C cleanups
* Cleanups of legacy qdev properties
----------------------------------------------------------------
Andreas Färber (29):
ppcemb-softmmu: Drop Mac and e500 emulation
target-ppc: Make ppc40x CPUs available in ppcemb
tests: Fix gcov paths for relocated device sources
nand: Don't use qdev_create() in nand_init()
i2c: Rename i2c_bus to I2CBus
pxa2xx: QOM'ify I2C slave
tosa: QOM'ify DAC
z2: QOM'ify AER915
wm8750: QOM'ify
ssd0303: QOM'ify
max7310: QOM'ify
lm832x: QOM'ify
ds1338: QOM'ify
twl92230: QOM'ify
i2c: Drop FROM_I2C_SLAVE() macro
tests: Add e1000 qtest
tests: Add vmxnet3 qtest
tests: Add rtl8139 qtest
tests: Add pcnet qtest
tests: Add eepro100 qtest
tests: Add ne2000 qtest
tests: Add virtio-net qtest
tests: Add tpci200 qtest
tests: Add ipoctal232 qtest
ipack: Convert to QOM realize
ipack: QOM parent field cleanup for IPackBus
ipack: QOM parent field cleanup for IPackDevice
ipoctal232: QOM parent field cleanup
ipack: Move IndustryPack out of hw/char/
Fam Zheng (1):
qtest: Don't segfault with invalid -qtest option
Markus Armbruster (2):
qom-test: Run for all available machines
qom-test: Test shutdown in addition to startup
Michael S. Tsirkin (1):
qtest: don't report signals if qtest driver enabled
Paolo Bonzini (14):
qapi: Add size parser to StringInputVisitor
qdev: Sizes are now parsed by StringInputVisitor
qdev: Remove legacy parsers for hex8/32/64
qdev: Legacy properties are now read-only
qdev: Legacy properties are just strings
qdev: Inline qdev_prop_parse()
qapi: Add human mode to StringOutputVisitor
qdev: Use human mode in "info qtree"
qdev: Remove most legacy printers
qdev: Remove hex8/32/64 property types
block: Handle "rechs" and "large" translation options
qdev: Add enum property types to QAPI schema
qdev: Use QAPI type names for properties
qapi: Refine human printing of sizes
Peter Maydell (1):
tests: Run qom-test for every architecture
Stefan Hajnoczi (1):
qtest: Include system headers before user headers
blockdev.c | 4 +
default-configs/ppc-softmmu.mak | 1 +
default-configs/ppc64-softmmu.mak | 1 +
default-configs/ppcemb-softmmu.mak | 20 ---
hw/Makefile.objs | 1 +
hw/acpi/piix4.c | 6 +-
hw/arm/exynos4210.c | 2 +-
hw/arm/musicpal.c | 4 +-
hw/arm/nseries.c | 2 +-
hw/arm/pxa2xx.c | 44 +++--
hw/arm/realview.c | 4 +-
hw/arm/spitz.c | 2 +-
hw/arm/stellaris.c | 8 +-
hw/arm/tosa.c | 18 ++-
hw/arm/versatilepb.c | 4 +-
hw/arm/z2.c | 22 ++-
hw/audio/adlib.c | 2 +-
hw/audio/cs4231a.c | 2 +-
hw/audio/gus.c | 2 +-
hw/audio/pcspk.c | 2 +-
hw/audio/sb16.c | 4 +-
hw/audio/wm8750.c | 33 ++--
hw/block/fdc.c | 2 +-
hw/block/nand.c | 2 +-
hw/char/Makefile.objs | 2 +-
hw/char/debugcon.c | 4 +-
hw/char/ipoctal232.c | 20 +--
hw/char/parallel.c | 2 +-
hw/char/serial-isa.c | 2 +-
hw/core/qdev-properties-system.c | 12 +-
hw/core/qdev-properties.c | 204 ++----------------------
hw/core/qdev.c | 38 +----
hw/display/g364fb.c | 2 +-
hw/display/ssd0303.c | 18 ++-
hw/display/tcx.c | 4 +-
hw/dma/i82374.c | 2 +-
hw/dma/sun4m_iommu.c | 2 +-
hw/gpio/max7310.c | 23 +--
hw/i2c/bitbang_i2c.c | 6 +-
hw/i2c/bitbang_i2c.h | 2 +-
hw/i2c/core.c | 32 ++--
hw/i2c/exynos4210_i2c.c | 2 +-
hw/i2c/omap_i2c.c | 4 +-
hw/i2c/pm_smbus.c | 2 +-
hw/i2c/smbus.c | 18 +--
hw/i2c/smbus_eeprom.c | 2 +-
hw/i2c/smbus_ich9.c | 2 +-
hw/i2c/versatile_i2c.c | 2 +-
hw/i386/kvm/i8254.c | 8 +-
hw/i386/pc_piix.c | 2 +-
hw/ide/isa.c | 4 +-
hw/ide/qdev.c | 2 +-
hw/input/lm832x.c | 22 +--
hw/intc/i8259_common.c | 6 +-
hw/ipack/Makefile.objs | 2 +
hw/{char => ipack}/ipack.c | 43 ++---
hw/{char => ipack}/tpci200.c | 2 +-
hw/isa/pc87312.c | 2 +-
hw/isa/vt82c686.c | 4 +-
hw/mips/mips_fulong2e.c | 2 +-
hw/mips/mips_malta.c | 2 +-
hw/misc/applesmc.c | 2 +-
hw/misc/debugexit.c | 4 +-
hw/misc/eccmemctl.c | 2 +-
hw/net/ne2000-isa.c | 2 +-
hw/nvram/fw_cfg.c | 4 +-
hw/ppc/Makefile.objs | 4 +-
hw/ppc/spapr_pci.c | 16 +-
hw/scsi/megasas.c | 2 +-
hw/scsi/scsi-disk.c | 6 +-
hw/sd/sdhci.c | 4 +-
hw/timer/ds1338.c | 21 ++-
hw/timer/i8254.c | 2 +-
hw/timer/m48t59.c | 4 +-
hw/timer/mc146818rtc.c | 14 +-
hw/timer/twl92230.c | 35 ++--
hw/usb/host-libusb.c | 4 +-
hw/virtio/virtio-pci.c | 6 +-
include/hw/arm/exynos4210.h | 2 +-
include/hw/arm/omap.h | 2 +-
include/hw/arm/pxa.h | 2 +-
include/hw/block/block.h | 6 -
include/hw/i2c/i2c.h | 20 ++-
include/hw/i2c/pm_smbus.h | 2 +-
include/hw/i2c/smbus.h | 20 +--
include/hw/i386/ich9.h | 2 +-
include/hw/i386/pc.h | 6 +-
{hw/char => include/hw/ipack}/ipack.h | 15 +-
include/hw/isa/vt82c686.h | 4 +-
include/hw/qdev-core.h | 1 -
include/hw/qdev-dma.h | 2 +-
include/hw/qdev-properties.h | 11 --
include/qapi/string-output-visitor.h | 2 +-
include/qemu-common.h | 8 -
include/qemu/typedefs.h | 2 +-
include/qom/object.h | 3 +-
include/sysemu/qtest.h | 5 +-
qapi-schema.json | 58 +++++++
qapi/string-input-visitor.c | 24 +++
qapi/string-output-visitor.c | 56 ++++++-
qdev-monitor.c | 6 +-
qom/object.c | 4 +-
qtest.c | 13 +-
target-ppc/translate_init.c | 38 ++---
tests/Makefile | 85 ++++++----
tests/e1000-test.c | 33 ++++
tests/eepro100-test.c | 63 ++++++++
tests/endianness-test.c | 2 +-
tests/fw_cfg-test.c | 7 +-
tests/i440fx-test.c | 11 +-
tests/ipoctal232-test.c | 33 ++++
tests/m48t59-test.c | 3 +-
tests/ne2000-test.c | 33 ++++
tests/pcnet-test.c | 33 ++++
tests/qom-test.c | 292 ++++++++--------------------------
tests/rtc-test.c | 5 +-
tests/rtl8139-test.c | 33 ++++
tests/test-string-output-visitor.c | 2 +-
tests/test-visitor-serialization.c | 2 +-
tests/tmp105-test.c | 5 +-
tests/tpci200-test.c | 33 ++++
tests/virtio-net-test.c | 33 ++++
tests/vmxnet3-test.c | 33 ++++
vl.c | 32 +++-
124 files changed, 1055 insertions(+), 864 deletions(-)
create mode 100644 hw/ipack/Makefile.objs
rename hw/{char => ipack}/ipack.c (72%)
rename hw/{char => ipack}/tpci200.c (99%)
rename {hw/char => include/hw/ipack}/ipack.h (91%)
create mode 100644 tests/e1000-test.c
create mode 100644 tests/eepro100-test.c
create mode 100644 tests/ipoctal232-test.c
create mode 100644 tests/ne2000-test.c
create mode 100644 tests/pcnet-test.c
create mode 100644 tests/rtl8139-test.c
create mode 100644 tests/tpci200-test.c
create mode 100644 tests/virtio-net-test.c
create mode 100644 tests/vmxnet3-test.c
- [Qemu-devel] [PULL v2 00/49] QOM devices patch queue 2014-02-17,
Andreas Färber <=
- [Qemu-devel] [PULL v2 02/49] ppcemb-softmmu: Drop Mac and e500 emulation, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 04/49] tests: Fix gcov paths for relocated device sources, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 01/49] qtest: don't report signals if qtest driver enabled, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 03/49] target-ppc: Make ppc40x CPUs available in ppcemb, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 05/49] qom-test: Run for all available machines, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 07/49] tests: Run qom-test for every architecture, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 08/49] nand: Don't use qdev_create() in nand_init(), Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 06/49] qom-test: Test shutdown in addition to startup, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 10/49] pxa2xx: QOM'ify I2C slave, Andreas Färber, 2014/02/17
- [Qemu-devel] [PULL v2 11/49] tosa: QOM'ify DAC, Andreas Färber, 2014/02/17