qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/48] QOM devices patch queue 2014-02-10
@ 2014-02-10 18:36 Andreas Färber
  2014-02-10 18:36 ` [Qemu-devel] [PULL 01/48] qtest: don't report signals if qtest driver enabled Andreas Färber
                   ` (48 more replies)
  0 siblings, 49 replies; 57+ messages in thread
From: Andreas Färber @ 2014-02-10 18:36 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Anthony Liguori, Alexander Graf, Markus Armbruster,
	Stefan Hajnoczi, Paolo Bonzini, Andreas Färber

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

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

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

Thread overview: 57+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-10 18:36 [Qemu-devel] [PULL 00/48] QOM devices patch queue 2014-02-10 Andreas Färber
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

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