50 Commits (f0dbe427ec7c0dd81fc95c1d0d7174b79b6e6587)

Author SHA1 Message Date
Markus Armbruster de3b3f529d qapi: Require boxed for conditional command and event arguments 3 years ago
Paolo Bonzini cf9d4e68d7 qapi-gen: mark coroutine QMP command functions as coroutine_fn 4 years ago
Markus Armbruster 44ea9d9be3 qapi: Start to elide redundant has_FOO in generated C 4 years ago
Markus Armbruster 7df184613c qapi: Tidy up whitespace in generated code 4 years ago
John Snow 90254ec46d scripts/qapi: minor delinting 5 years ago
Vladimir Sementsov-Ogievskiy bd2017bc41 qapi/commands: Optionally generate trace for QMP commands 5 years ago
Vladimir Sementsov-Ogievskiy 167d913f34 qapi/commands: refactor error handling code 5 years ago
Markus Armbruster 6604e4757a qapi: Generalize command policy checking 5 years ago
Markus Armbruster 9bafe07bc8 qapi: Eliminate QCO_NO_OPTIONS for a slight simplification 5 years ago
Marc-André Lureau f17539c80d qapi: wrap Sequence[str] in an object 5 years ago
Markus Armbruster db29164103 qapi: Implement deprecated-input=reject for QMP command arguments 5 years ago
Markus Armbruster d2032598c4 qapi: Implement deprecated-input=reject for QMP commands 5 years ago
Markus Armbruster 91fa93e516 qapi: Implement deprecated-output=hide for QMP command results 5 years ago
John Snow 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond 6 years ago
John Snow 4a82e468e7 qapi: type 'info' as Optional[QAPISourceInfo] 6 years ago
Markus Armbruster c6cd7e4151 qapi/commands: Simplify command registry generation 6 years ago
Markus Armbruster 4ab0ff6da0 qapi/gen: Combine ._add_[user|system]_module 6 years ago
John Snow 12893a8ea7 qapi: use explicitly internal module names 6 years ago
John Snow ec9697ab3f qapi/commands: assert arg_type is not None 6 years ago
John Snow 7304721f9e qapi/commands.py: add type hint annotations 6 years ago
John Snow ab2d8a75b6 qapi/commands.py: Don't re-bind to variable of different type 6 years ago
John Snow e6a34cd7a4 qapi/common.py: move build_params into gen.py 6 years ago
John Snow 42c0dd1222 qapi: delint using flake8 6 years ago
John Snow 5af8263d40 qapi: Remove wildcard includes 6 years ago
John Snow 7137a96099 qapi: Prefer explicit relative imports 6 years ago
Kevin Wolf 04f22362f1 qapi: Add a 'coroutine' flag for commands 6 years ago
Markus Armbruster cdd2b228b9 qapi: Smooth visitor error checking in generated code 6 years ago
Markus Armbruster 89bf68f933 qapi: Generate simpler marshalling code when no arguments 6 years ago
Markus Armbruster 2061487bdb qapi: Disallow qmp_marshal_FOO(NULL, ...) 6 years ago
Markus Armbruster 7b3bc9e28f qapi: Consistently put @features parameter right after @ifcond 6 years ago
Markus Armbruster 8ec0e1a4e6 qapi: Brush off some (py)lint 7 years ago
Markus Armbruster 2cae67bcb5 qapi: Use super() now we have Python 3 7 years ago
Markus Armbruster 3bef3aaec9 qapi: Simplify QAPISchemaModularCVisitor 7 years ago
Markus Armbruster 00ca24ff9e qapi: Generate command registration stuff into separate files 7 years ago
Peter Krempa 23394b4c39 qapi: Add feature flags to commands 7 years ago
Markus Armbruster e6c42b96b9 qapi: Split up scripts/qapi/common.py 7 years ago
Markus Armbruster 675b214bc6 qapi: Permit 'boxed' with empty type 7 years ago
Markus Armbruster 0b8fa32f55 Include qemu/module.h where needed, drop it from qemu-common.h 7 years ago
Markus Armbruster dddee4d7ba qapi: Pass file name to QAPIGen constructor instead of methods 8 years ago
Markus Armbruster dcac64711e qapi: Clean up modular built-in code generation a bit 8 years ago
Marc-André Lureau 1f7b9f3181 qapi/commands: add #if conditions to commands 8 years ago
Marc-André Lureau fbf09a2fa4 qapi: add 'ifcond' to visitor methods 8 years ago
Igor Mammedov d6fe3d02e9 qapi: introduce new cmd option "allow-preconfig" 8 years ago
Peter Xu 876c67512e qapi: introduce new cmd option "allow-oob" 9 years ago
Markus Armbruster eb815e248f qapi: Move qapi-schema.json to qapi/, rename generated files 9 years ago
Markus Armbruster 9af2398977 Include less of the generated modular QAPI headers 9 years ago
Markus Armbruster 252dc3105f qapi: Generate separate .h, .c for each module 9 years ago
Markus Armbruster 71b3f0459c qapi: Make code-generating visitors use QAPIGen more 9 years ago
Markus Armbruster 834a3f3498 qapi: Rename generated qmp-marshal.c to qmp-commands.c 9 years ago
Markus Armbruster fb0bc835e5 qapi-gen: New common driver for code and doc generators 9 years ago