The following changes since commit 136c67e07869227b21b3f627316e03679ce7b738:
Merge remote-tracking branch
'remotes/bkoppelmann/tags/pull-tricore-2018-03-02' into staging (2018-03-02
16:56:20 +)
are available in the Git repository at:
git://repo.or.cz/qemu/ericb.git tags/pull-qapi-2018-03-01-v4
for you to fetch changes up to 418b1d0ae3a2cc992659f626a2a3f11944e0b259:
qapi: Don't create useless directory qapi-generated (2018-03-02 13:48:26
-0600)
v4: another attempt at silencing OSX warnings on empty .o [Peter]
(sending just the changed patches)
qapi patches for 2018-03-01
- Markus Armbruster: Modularize generated QAPI code
Eric Blake (1):
watchdog: Consolidate QAPI into single file
Markus Armbruster (29):
Include qapi/qmp/qerror.h exactly where needed
qapi: Streamline boilerplate comment generation
qapi: Generate up-to-date copyright notice
qapi: Rename variable holding the QAPISchemaGenFOOVisitor
qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc
qapi: Reduce use of global variables in generators some
qapi: Turn generators into modules
qapi-gen: New common driver for code and doc generators
qapi-gen: Convert from getopt to argparse
qapi: Touch generated files only when they change
qapi: Improve include file name reporting in error messages
qapi/common: Eliminate QAPISchema.exprs
qapi: Lift error reporting from QAPISchema.__init__() to callers
qapi: Concentrate QAPISchemaParser.exprs updates in .__init__()
qapi: Record 'include' directives in parse tree
qapi: Generate in source order
qapi: Record 'include' directives in intermediate representation
qapi: Rename generated qmp-marshal.c to qmp-commands.c
qapi: Make code-generating visitors use QAPIGen more
qapi/types qapi/visit: Generate built-in stuff into separate files
qapi/common: Fix guardname() for funny filenames
qapi: Generate separate .h, .c for each module
Include less of the generated modular QAPI headers
qapi: Empty out qapi-schema.json
docs/devel/writing-qmp-commands: Update for modular QAPI
docs: Correct outdated information on QAPI
qapi: Move qapi-schema.json to qapi/, rename generated files
Fix up dangling references to qmp-commands.* in comment and doc
qapi: Don't create useless directory qapi-generated
docs/devel/qapi-code-gen.txt | 124 ---
docs/devel/writing-qmp-commands.txt| 39 +--
docs/interop/qmp-intro.txt | 3 +-
docs/xen-save-devices-state.txt| 3 +-
tests/qapi-schema/doc-good.texi| 3 +-
configure | 1 -
Makefile | 233 +
Makefile.objs | 80 -
qapi-schema.json => qapi/misc.json | 105 +-
qapi/qapi-schema.json | 95 ++
qapi/run-state.json| 9 +
include/qapi/visitor.h | 2 +-
scripts/qapi-gen.py| 57
scripts/qapi/__init__.py | 0
scripts/{qapi-commands.py => qapi/commands.py} | 155 -
scripts/{qapi.py => qapi/common.py}| 362 +
scripts/{qapi2texi.py => qapi/doc.py} | 92 +++---
scripts/{qapi-event.py => qapi/events.py} | 128 +++-
scripts/{qapi-introspect.py => qapi/introspect.py} | 123 +++
scripts/{qapi-types.py => qapi/types.py} | 185 ---
scripts/{qapi-visit.py => qapi/visit.py} | 189 ---
crypto/cipherpriv.h| 2 +-
include/block/block.h | 2 +-
include/block/dirty-bitmap.h | 2 +-
include/block/nbd.h| 2 +-
include/chardev/char.h | 1 +
include/crypto/cipher.h| 2 +-
include/crypto/hash.h | 2 +-
include/crypto/hmac.h | 2 +-
include/crypto/secret.h| 1 +
include/crypto/tlscreds.h | 1 +
include/hw/block/block.h | 2 +-
include/hw/block/fdc.h | 2 +-
include/hw/ppc/spapr_drc.h | 1 +
include/hw/qdev-properties.h | 2 +
include/io/dns-resolver.h | 1 +
include/migration/colo.h | 2 +-
include/migration/failover.h | 2 +-
include/migration/global_state.h | 1 +
includ