From: "Andreas Färber" <afaerber@suse.de>
To: qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Anthony Liguori" <anthony@codemonkey.ws>,
"Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>,
"Alexander Graf" <agraf@suse.de>,
"Markus Armbruster" <armbru@redhat.com>,
"Stefan Hajnoczi" <stefanha@redhat.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Andreas Färber" <afaerber@suse.de>
Subject: [Qemu-devel] [PULL v2 00/49] QOM devices patch queue 2014-02-17
Date: Mon, 17 Feb 2014 23:24:10 +0100 [thread overview]
Message-ID: <1392675899-21210-1-git-send-email-afaerber@suse.de> (raw)
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 <peter.maydell@linaro.org>
Cc: Anthony Liguori <anthony@codemonkey.ws>
Cc: Markus Armbruster <armbru@redhat.com>
Cc: Alexander Graf <agraf@suse.de>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
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
next reply other threads:[~2014-02-17 22:25 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-17 22:24 Andreas Färber [this message]
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 01/49] qtest: don't report signals if qtest driver enabled Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 02/49] ppcemb-softmmu: Drop Mac and e500 emulation Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 03/49] target-ppc: Make ppc40x CPUs available in ppcemb Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 04/49] tests: Fix gcov paths for relocated device sources Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 05/49] qom-test: Run for all available machines Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 06/49] qom-test: Test shutdown in addition to startup Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 07/49] tests: Run qom-test for every architecture Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 08/49] nand: Don't use qdev_create() in nand_init() Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 09/49] i2c: Rename i2c_bus to I2CBus Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 10/49] pxa2xx: QOM'ify I2C slave Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 11/49] tosa: QOM'ify DAC Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 12/49] z2: QOM'ify AER915 Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 13/49] wm8750: QOM'ify Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 14/49] ssd0303: QOM'ify Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 15/49] max7310: QOM'ify Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 16/49] lm832x: QOM'ify Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 17/49] ds1338: QOM'ify Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 18/49] twl92230: QOM'ify Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 19/49] i2c: Drop FROM_I2C_SLAVE() macro Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 20/49] tests: Add e1000 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 21/49] tests: Add vmxnet3 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 22/49] tests: Add rtl8139 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 23/49] tests: Add pcnet qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 24/49] tests: Add eepro100 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 25/49] tests: Add ne2000 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 26/49] tests: Add virtio-net qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 27/49] tests: Add tpci200 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 28/49] tests: Add ipoctal232 qtest Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 29/49] ipack: Convert to QOM realize Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 30/49] ipack: QOM parent field cleanup for IPackBus Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 31/49] ipack: QOM parent field cleanup for IPackDevice Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 32/49] ipoctal232: QOM parent field cleanup Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 33/49] ipack: Move IndustryPack out of hw/char/ Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 34/49] qtest: Don't segfault with invalid -qtest option Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 35/49] qapi: Add size parser to StringInputVisitor Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 36/49] qdev: Sizes are now parsed by StringInputVisitor Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 37/49] qdev: Remove legacy parsers for hex8/32/64 Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 38/49] qdev: Legacy properties are now read-only Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 39/49] qdev: Legacy properties are just strings Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 40/49] qdev: Inline qdev_prop_parse() Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 41/49] qapi: Add human mode to StringOutputVisitor Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 42/49] qdev: Use human mode in "info qtree" Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 43/49] qdev: Remove most legacy printers Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 44/49] qdev: Remove hex8/32/64 property types Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 45/49] block: Handle "rechs" and "large" translation options Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 46/49] qdev: Add enum property types to QAPI schema Andreas Färber
2014-02-17 22:30 ` Eric Blake
2014-02-18 8:05 ` Paolo Bonzini
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 47/49] qdev: Use QAPI type names for properties Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 48/49] qapi: Refine human printing of sizes Andreas Färber
2014-02-17 22:24 ` [Qemu-devel] [PULL v2 49/49] qtest: Include system headers before user headers Andreas Färber
2014-02-20 15:02 ` [Qemu-devel] [PULL v2 00/49] QOM devices patch queue 2014-02-17 Peter Maydell
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=1392675899-21210-1-git-send-email-afaerber@suse.de \
--to=afaerber@suse.de \
--cc=agraf@suse.de \
--cc=anthony@codemonkey.ws \
--cc=armbru@redhat.com \
--cc=mark.cave-ayland@ilande.co.uk \
--cc=pbonzini@redhat.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.