From: "Andreas Färber" <afaerber@suse.de>
To: qemu-devel@nongnu.org
Cc: "Peter Maydell" <peter.maydell@linaro.org>,
"Anthony Liguori" <anthony@codemonkey.ws>,
"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 00/48] QOM devices patch queue 2014-02-10
Date: Mon, 10 Feb 2014 19:36:17 +0100 [thread overview]
Message-ID: <1392057426-31990-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: Alexander Graf <agraf@suse.de>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
The following changes since commit 1f6b12f75f2c22f861d0202374033a7594c91707:
Merge remote-tracking branch 'remotes/mwalle/tags/lm32-fixes/20140204' into staging (2014-02-08 15:57:51 +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 55b6351cf124e0c7c5fa62505b641bd7e2de0a3e:
qapi: Refine human printing of sizes (2014-02-10 19:17:15 +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):
prep: Drop from ppcemb-softmmu
ppcemb-softmmu: Drop Mac and e500 emulation
target-ppc: Make ppc40x CPUs available in ppcemb
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
blockdev.c | 4 +
default-configs/ppc-softmmu.mak | 2 +
default-configs/ppc64-softmmu.mak | 2 +
default-configs/ppcemb-softmmu.mak | 25 ---
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 | 6 +-
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 | 71 ++++++---
tests/e1000-test.c | 33 ++++
tests/eepro100-test.c | 63 ++++++++
tests/ipoctal232-test.c | 33 ++++
tests/ne2000-test.c | 33 ++++
tests/pcnet-test.c | 33 ++++
tests/qom-test.c | 289 ++++++++--------------------------
tests/rtl8139-test.c | 33 ++++
tests/test-string-output-visitor.c | 2 +-
tests/test-visitor-serialization.c | 2 +-
tests/tpci200-test.c | 33 ++++
tests/virtio-net-test.c | 33 ++++
tests/vmxnet3-test.c | 33 ++++
vl.c | 32 +++-
118 files changed, 1031 insertions(+), 847 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-10 18:37 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-10 18:36 Andreas Färber [this message]
2014-02-10 18:36 ` [Qemu-devel] [PULL 01/48] qtest: don't report signals if qtest driver enabled Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 02/48] prep: Drop from ppcemb-softmmu Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 03/48] ppcemb-softmmu: Drop Mac and e500 emulation Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 04/48] target-ppc: Make ppc40x CPUs available in ppcemb Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 05/48] qom-test: Run for all available machines Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 06/48] qom-test: Test shutdown in addition to startup Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 07/48] tests: Run qom-test for every architecture Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 08/48] nand: Don't use qdev_create() in nand_init() Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 09/48] i2c: Rename i2c_bus to I2CBus Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 10/48] pxa2xx: QOM'ify I2C slave Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 11/48] tosa: QOM'ify DAC Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 12/48] z2: QOM'ify AER915 Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 13/48] wm8750: QOM'ify Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 14/48] ssd0303: QOM'ify Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 15/48] max7310: QOM'ify Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 16/48] lm832x: QOM'ify Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 17/48] ds1338: QOM'ify Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 18/48] twl92230: QOM'ify Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 19/48] i2c: Drop FROM_I2C_SLAVE() macro Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 20/48] tests: Add e1000 qtest Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 21/48] tests: Add vmxnet3 qtest Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 22/48] tests: Add rtl8139 qtest Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 23/48] tests: Add pcnet qtest Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 24/48] tests: Add eepro100 qtest Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 25/48] tests: Add ne2000 qtest Andreas Färber
2014-02-14 19:51 ` Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 26/48] tests: Add virtio-net qtest Andreas Färber
2014-02-14 20:00 ` Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 27/48] tests: Add tpci200 qtest Andreas Färber
2014-02-13 14:27 ` Alberto Garcia
2014-02-10 18:36 ` [Qemu-devel] [PULL 28/48] tests: Add ipoctal232 qtest Andreas Färber
2014-02-13 14:28 ` Alberto Garcia
2014-02-14 20:06 ` Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 29/48] ipack: Convert to QOM realize Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 30/48] ipack: QOM parent field cleanup for IPackBus Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 31/48] ipack: QOM parent field cleanup for IPackDevice Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 32/48] ipoctal232: QOM parent field cleanup Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 33/48] ipack: Move IndustryPack out of hw/char/ Andreas Färber
2014-02-14 20:13 ` Andreas Färber
2014-02-14 20:24 ` Paolo Bonzini
2014-02-10 18:36 ` [Qemu-devel] [PULL 34/48] qtest: Don't segfault with invalid -qtest option Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 35/48] qapi: Add size parser to StringInputVisitor Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 36/48] qdev: Sizes are now parsed by StringInputVisitor Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 37/48] qdev: Remove legacy parsers for hex8/32/64 Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 38/48] qdev: Legacy properties are now read-only Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 39/48] qdev: Legacy properties are just strings Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 40/48] qdev: Inline qdev_prop_parse() Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 41/48] qapi: Add human mode to StringOutputVisitor Andreas Färber
2014-02-10 18:36 ` [Qemu-devel] [PULL 42/48] qdev: Use human mode in "info qtree" Andreas Färber
2014-02-10 18:37 ` [Qemu-devel] [PULL 43/48] qdev: Remove most legacy printers Andreas Färber
2014-02-10 18:37 ` [Qemu-devel] [PULL 44/48] qdev: Remove hex8/32/64 property types Andreas Färber
2014-02-10 18:37 ` [Qemu-devel] [PULL 45/48] block: Handle "rechs" and "large" translation options Andreas Färber
2014-02-10 18:37 ` [Qemu-devel] [PULL 46/48] qdev: Add enum property types to QAPI schema Andreas Färber
2014-02-10 18:37 ` [Qemu-devel] [PULL 47/48] qdev: Use QAPI type names for properties Andreas Färber
2014-02-10 18:37 ` [Qemu-devel] [PULL 48/48] qapi: Refine human printing of sizes Andreas Färber
2014-02-15 15:08 ` [Qemu-devel] [PULL 00/48] QOM devices patch queue 2014-02-10 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=1392057426-31990-1-git-send-email-afaerber@suse.de \
--to=afaerber@suse.de \
--cc=agraf@suse.de \
--cc=anthony@codemonkey.ws \
--cc=armbru@redhat.com \
--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 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).