[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Add infrastructure for supporting QIDL annotations
From: |
Michael Roth |
Subject: |
[Qemu-devel] Add infrastructure for supporting QIDL annotations |
Date: |
Tue, 14 Aug 2012 11:27:06 -0500 |
These patches are based are origin/master, and can also be obtained from:
git://github.com/mdroth/qemu.git qidl-base
This is a cleanup of the infrastructure bits from
"[RFC v2] Use QEMU IDL for device serialization/introspection".
I know this is pretty late into the release cycle, but the patches in
this series have gotten decent review, and I have a seperate branch (qidl-conv1
in my github repo) that uses these bits to serialize i440fx, piix3/piix ide,
usb, cirrus_vga, and a few others via QIDL. So there shouldn't be too much
churn going forward.
Changes since rfc v2:
- Parser/Codegen fix-ups for cases encountered converting piix ide and usb.
- Fixed license headers.
- Stricter arg-checking for QIDL macros when passing to codegen.
- Added asserts to detect mis-use of QIDL property/visitor interfaces.
- Renamed QAPI visit_*_array interfaces to visit_*_carray to clarify that
these are serialization routines for single-dimension C arrays.
- [Qemu-devel] Add infrastructure for supporting QIDL annotations,
Michael Roth <=
- [Qemu-devel] [PATCH 01/20] qapi: qapi-visit.py -> qapi_visit.py so we can import, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 02/20] qapi: qapi-types.py -> qapi_types.py, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 03/20] qapi: qapi-commands.py -> qapi_commands.py, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 04/20] qapi: qapi_visit.py, make code useable as module, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 06/20] qapi: add visitor interfaces for C arrays, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 05/20] qapi: qapi_visit.py, support arrays and complex qapi definitions, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 07/20] qapi: qapi_visit.py, support generating static functions, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 08/20] qapi: qapi_visit.py, support for visiting non-pointer/embedded structs, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 09/20] qapi: QmpOutputVisitor, implement array handling, Michael Roth, 2012/08/14
- [Qemu-devel] [PATCH 11/20] qapi: qapi.py, make json parser more robust, Michael Roth, 2012/08/14