[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 00/26]: First round of QAPI conversions
From: |
Luiz Capitulino |
Subject: |
[Qemu-devel] [PATCH v2 00/26]: First round of QAPI conversions |
Date: |
Fri, 30 Sep 2011 17:34:25 -0300 |
This series is a bundle of three things:
1. Patches 01 to 04 add the middle mode feature to the current QMP server.
That mode allows for the current server to support QAPI commands. The
Original author is Anthony, you can find his original post here:
http://lists.gnu.org/archive/html/qemu-devel/2011-09/msg00374.html
2. Patches 05 to 12 are QAPI fixes by Anthony, Michael and me
3. Patches 13 to 26 are simple monitor commands conversions to the QAPI.
This is just a rebase of a previous conversion work by Anthony.
changelog
---------
v2
o Fix the query-status conversion, which wasn't using the enum generated
by the QAPI. This required some additional patches (16 to 18)
o Fix the QAPI not to change an hyphen by an underline for enum strings
o Change the QAPI to generate a _MAX value for enums
o Use g_strdup() instead of strdup()
o Improve commit logs
Makefile | 12 ++
Makefile.objs | 3 +
Makefile.target | 6 +-
error.c | 4 +
gdbstub.c | 26 ++--
hmp-commands.hx | 11 +-
hmp.c | 116 ++++++++++++++++++
hmp.h | 31 +++++
hw/ide/core.c | 2 +-
hw/scsi-disk.c | 2 +-
hw/virtio-blk.c | 2 +-
hw/watchdog.c | 2 +-
kvm-all.c | 2 +-
migration.c | 6 +-
monitor.c | 281 +++++--------------------------------------
qapi-schema.json | 273 +++++++++++++++++++++++++++++++++++++++++
qapi/qapi-dealloc-visitor.c | 34 +++++-
qapi/qapi-types-core.h | 3 +
qapi/qmp-input-visitor.c | 4 +-
qapi/qmp-output-visitor.c | 20 +++-
qemu-char.c | 35 ++----
qerror.c | 33 +++++
qerror.h | 2 +
qmp-commands.hx | 57 +++++++--
qmp.c | 92 ++++++++++++++
savevm.c | 4 +-
scripts/qapi-commands.py | 98 ++++++++++++---
scripts/qapi-types.py | 12 ++-
scripts/qapi-visit.py | 4 +-
scripts/qapi.py | 4 +-
sysemu.h | 20 +---
test-qmp-commands.c | 29 +++++
test-visitor.c | 48 ++++++--
vl.c | 133 ++++++++++-----------
34 files changed, 959 insertions(+), 452 deletions(-)
- [Qemu-devel] [PATCH v2 00/26]: First round of QAPI conversions,
Luiz Capitulino <=
- [Qemu-devel] [PATCH 05/26] qapi: fixup command generation for functions that return list types, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 04/26] qapi: use middle mode in QMP server, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 07/26] qapi: generate qapi_free_* functions for *List types, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 09/26] qapi: dealloc visitor, support freeing of nested lists, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 06/26] qapi: dealloc visitor, fix premature free and iteration logic, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 11/26] qapi: Don't use c_var() on enum strings, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 10/26] qapi: modify visitor code generation for list iteration, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 02/26] qerror: add qerror_report_err(), Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 08/26] qapi: add test cases for generated free functions, Luiz Capitulino, 2011/09/30
- [Qemu-devel] [PATCH 12/26] qapi: Automatically generate a _MAX value for enums, Luiz Capitulino, 2011/09/30