The following changes since commit 0c1b58f25025cc09463aae235162b19ff45c37b7:
Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging (2016-07-19 10:54:49 +0100) are available in the git repository at: git://repo.or.cz/qemu/armbru.git tags/pull-qapi-2016-07-19 for you to fetch changes up to 0e55c381f69f302d09ab1e18f3c1156cca56f4a6: net: Use correct type for bool flag (2016-07-19 20:18:27 +0200) ---------------------------------------------------------------- QAPI patches for 2016-07-19 ---------------------------------------------------------------- Eric Blake (12): qapi: Require all branches of flat union enum to be covered qapi: Special case c_name() for empty type qapi: Hide tag_name data member of variants qapi: Add type.is_empty() helper qapi: Drop useless gen_err_check() qapi-event: Simplify visit of non-implicit data qapi: Plumb in 'boxed' to qapi generator lower levels qapi: Implement boxed types for commands/events block: Simplify block_set_io_throttle block: Simplify drive-mirror qapi: Change Netdev into a flat union net: Use correct type for bool flag Kővágó, Zoltán (1): net: use Netdev instead of NetClientOptions in client init Paolo Bonzini (2): qapi: change QmpOutputVisitor to QSLIST qapi: change QmpInputVisitor to QSLIST blockdev.c | 189 ++++++++------------- docs/qapi-code-gen.txt | 27 ++- hmp.c | 70 +++----- hw/arm/musicpal.c | 2 +- hw/core/qdev-properties-system.c | 2 +- hw/net/allwinner_emac.c | 2 +- hw/net/cadence_gem.c | 2 +- hw/net/dp8393x.c | 2 +- hw/net/e1000.c | 2 +- hw/net/e1000e.c | 2 +- hw/net/eepro100.c | 2 +- hw/net/etraxfs_eth.c | 2 +- hw/net/fsl_etsec/etsec.c | 2 +- hw/net/imx_fec.c | 2 +- hw/net/lan9118.c | 2 +- hw/net/lance.c | 2 +- hw/net/mcf_fec.c | 2 +- hw/net/milkymist-minimac2.c | 2 +- hw/net/mipsnet.c | 2 +- hw/net/ne2000-isa.c | 2 +- hw/net/ne2000.c | 2 +- hw/net/opencores_eth.c | 2 +- hw/net/pcnet-pci.c | 2 +- hw/net/rocker/rocker_fp.c | 2 +- hw/net/rtl8139.c | 2 +- hw/net/smc91c111.c | 2 +- hw/net/spapr_llan.c | 2 +- hw/net/stellaris_enet.c | 2 +- hw/net/vhost_net.c | 20 +-- hw/net/virtio-net.c | 10 +- hw/net/vmxnet3.c | 2 +- hw/net/xen_nic.c | 2 +- hw/net/xgmac.c | 2 +- hw/net/xilinx_axienet.c | 2 +- hw/net/xilinx_ethlite.c | 2 +- hw/usb/dev-network.c | 4 +- include/net/net.h | 6 +- monitor.c | 14 +- net/clients.h | 20 +-- net/dump.c | 8 +- net/filter.c | 2 +- net/hub.c | 24 +-- net/l2tpv3.c | 8 +- net/net.c | 155 ++++++++++------- net/netmap.c | 6 +- net/slirp.c | 8 +- net/socket.c | 10 +- net/tap-win32.c | 8 +- net/tap.c | 28 +-- net/vde.c | 8 +- net/vhost-user.c | 22 +-- qapi-schema.json | 49 ++++-- qapi/block-core.json | 40 ++++- qapi/qmp-input-visitor.c | 59 ++++--- qapi/qmp-output-visitor.c | 24 ++- scripts/qapi-commands.py | 31 ++-- scripts/qapi-event.py | 48 ++++-- scripts/qapi-introspect.py | 4 +- scripts/qapi-types.py | 2 +- scripts/qapi-visit.py | 8 +- scripts/qapi.py | 127 ++++++++++---- tests/Makefile.include | 6 + tests/qapi-schema/args-bad-boxed.err | 1 + tests/qapi-schema/args-bad-boxed.exit | 1 + tests/qapi-schema/args-bad-boxed.json | 2 + tests/qapi-schema/args-bad-boxed.out | 0 tests/qapi-schema/args-boxed-anon.err | 1 + tests/qapi-schema/args-boxed-anon.exit | 1 + tests/qapi-schema/args-boxed-anon.json | 2 + tests/qapi-schema/args-boxed-anon.out | 0 tests/qapi-schema/args-boxed-empty.err | 1 + tests/qapi-schema/args-boxed-empty.exit | 1 + tests/qapi-schema/args-boxed-empty.json | 3 + tests/qapi-schema/args-boxed-empty.out | 0 tests/qapi-schema/args-boxed-string.err | 1 + tests/qapi-schema/args-boxed-string.exit | 1 + tests/qapi-schema/args-boxed-string.json | 2 + tests/qapi-schema/args-boxed-string.out | 0 tests/qapi-schema/args-union.err | 2 +- tests/qapi-schema/args-union.json | 3 +- tests/qapi-schema/event-boxed-empty.err | 1 + tests/qapi-schema/event-boxed-empty.exit | 1 + tests/qapi-schema/event-boxed-empty.json | 2 + tests/qapi-schema/event-boxed-empty.out | 0 tests/qapi-schema/event-case.out | 1 + tests/qapi-schema/flat-union-incomplete-branch.err | 1 + .../qapi-schema/flat-union-incomplete-branch.exit | 1 + .../qapi-schema/flat-union-incomplete-branch.json | 9 + tests/qapi-schema/flat-union-incomplete-branch.out | 0 tests/qapi-schema/ident-with-escape.out | 2 +- tests/qapi-schema/indented-expr.out | 4 +- tests/qapi-schema/qapi-schema-test.json | 4 + tests/qapi-schema/qapi-schema-test.out | 37 +++- tests/qapi-schema/test-qapi.py | 11 +- tests/test-qmp-commands.c | 8 + 95 files changed, 700 insertions(+), 509 deletions(-) create mode 100644 tests/qapi-schema/args-bad-boxed.err create mode 100644 tests/qapi-schema/args-bad-boxed.exit create mode 100644 tests/qapi-schema/args-bad-boxed.json create mode 100644 tests/qapi-schema/args-bad-boxed.out create mode 100644 tests/qapi-schema/args-boxed-anon.err create mode 100644 tests/qapi-schema/args-boxed-anon.exit create mode 100644 tests/qapi-schema/args-boxed-anon.json create mode 100644 tests/qapi-schema/args-boxed-anon.out create mode 100644 tests/qapi-schema/args-boxed-empty.err create mode 100644 tests/qapi-schema/args-boxed-empty.exit create mode 100644 tests/qapi-schema/args-boxed-empty.json create mode 100644 tests/qapi-schema/args-boxed-empty.out create mode 100644 tests/qapi-schema/args-boxed-string.err create mode 100644 tests/qapi-schema/args-boxed-string.exit create mode 100644 tests/qapi-schema/args-boxed-string.json create mode 100644 tests/qapi-schema/args-boxed-string.out create mode 100644 tests/qapi-schema/event-boxed-empty.err create mode 100644 tests/qapi-schema/event-boxed-empty.exit create mode 100644 tests/qapi-schema/event-boxed-empty.json create mode 100644 tests/qapi-schema/event-boxed-empty.out create mode 100644 tests/qapi-schema/flat-union-incomplete-branch.err create mode 100644 tests/qapi-schema/flat-union-incomplete-branch.exit create mode 100644 tests/qapi-schema/flat-union-incomplete-branch.json create mode 100644 tests/qapi-schema/flat-union-incomplete-branch.out -- 2.5.5