From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:60083) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9jnf-00074u-BD for qemu-devel@nongnu.org; Fri, 30 Sep 2011 16:35:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R9jnb-00089p-Tx for qemu-devel@nongnu.org; Fri, 30 Sep 2011 16:35:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:61086) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9jnb-00089X-Js for qemu-devel@nongnu.org; Fri, 30 Sep 2011 16:35:11 -0400 From: Luiz Capitulino Date: Fri, 30 Sep 2011 17:34:25 -0300 Message-Id: <1317414891-4042-1-git-send-email-lcapitulino@redhat.com> Subject: [Qemu-devel] [PATCH v2 00/26]: First round of QAPI conversions List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, aliguori@us.ibm.com, mdroth@linux.vnet.ibm.com, armbru@redhat.com 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(-)