From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bX1pg-0001JM-Ci for qemu-devel@nongnu.org; Tue, 09 Aug 2016 03:52:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bX1pc-0007Gl-9s for qemu-devel@nongnu.org; Tue, 09 Aug 2016 03:52:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:46228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bX1pc-0007GZ-47 for qemu-devel@nongnu.org; Tue, 09 Aug 2016 03:52:12 -0400 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id CF10A83F42 for ; Tue, 9 Aug 2016 07:52:10 +0000 (UTC) From: Markus Armbruster References: <20160808141439.16908-1-marcandre.lureau@redhat.com> <20160808141439.16908-4-marcandre.lureau@redhat.com> Date: Tue, 09 Aug 2016 09:52:08 +0200 In-Reply-To: <20160808141439.16908-4-marcandre.lureau@redhat.com> (marcandre lureau's message of "Mon, 8 Aug 2016 18:14:27 +0400") Message-ID: <87popiidlj.fsf@dusky.pond.sub.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH v3 03/15] monitor: register gen:false commands manually List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: marcandre.lureau@redhat.com Cc: qemu-devel@nongnu.org marcandre.lureau@redhat.com writes: > From: Marc-Andr=C3=A9 Lureau > > Since a few commands are using 'gen': false, they are not registered > automatically by the generator. Register manually instead. > > This is in preparation for removal of qapi 'middle' mode generation. > > Note that this function isn't run yet, until "these functions aren't" Can touch up on commit. > module_call_init(MODULE_INIT_QAPI) is added in a later patch. > > Signed-off-by: Marc-Andr=C3=A9 Lureau > Reviewed-by: Eric Blake > --- > monitor.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/monitor.c b/monitor.c > index cb1a0c7..c9191e5 100644 > --- a/monitor.c > +++ b/monitor.c > @@ -79,6 +79,7 @@ > #include "sysemu/block-backend.h" > #include "sysemu/qtest.h" > #include "qemu/cutils.h" > +#include "qapi/qmp/dispatch.h" >=20=20 > /* for hmp_info_irq/pic */ > #if defined(TARGET_SPARC) > @@ -1000,6 +1001,18 @@ static void qmp_query_qmp_schema(QDict *qdict, QOb= ject **ret_data, > *ret_data =3D qobject_from_json(qmp_schema_json); > } >=20=20 > +static void qmp_init_marshal(void) > +{ > + qmp_register_command("query-qmp-schema", qmp_query_qmp_schema, > + QCO_NO_OPTIONS); > + qmp_register_command("device_add", qmp_device_add, > + QCO_NO_OPTIONS); > + qmp_register_command("netdev_add", qmp_netdev_add, > + QCO_NO_OPTIONS); > +} > + > +qapi_init(qmp_init_marshal); > + > /* set the current CPU defined by the user */ > int monitor_set_cpu(int cpu_index) > {