From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50513) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQeUQ-0007Hb-2W for qemu-devel@nongnu.org; Thu, 20 Mar 2014 11:02:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WQeUJ-0001Ty-1Y for qemu-devel@nongnu.org; Thu, 20 Mar 2014 11:02:38 -0400 Received: from mx1.redhat.com ([209.132.183.28]:21412) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQeUI-0001Ts-Pn for qemu-devel@nongnu.org; Thu, 20 Mar 2014 11:02:30 -0400 From: Igor Mammedov Date: Thu, 20 Mar 2014 16:01:10 +0100 Message-Id: <1395327676-29753-3-git-send-email-imammedo@redhat.com> In-Reply-To: <1395327676-29753-1-git-send-email-imammedo@redhat.com> References: <1395327676-29753-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [RFC 2/8] make machine_class_init() accessible outside of vl.c List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: marcel.a@redhat.com, mst@redhat.com, vasilis.liaskovitis@profitbricks.com, aliguori@amazon.com, pbonzini@redhat.com, afaerber@suse.de Signed-off-by: Igor Mammedov --- hw/core/machine.c | 7 +++++++ include/hw/boards.h | 2 ++ vl.c | 7 ------- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/hw/core/machine.c b/hw/core/machine.c index d3ffef7..ae308f4 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -12,6 +12,13 @@ #include "hw/boards.h" +void machine_class_init(ObjectClass *oc, void *data) +{ + MachineClass *mc = MACHINE_CLASS(oc); + + mc->qemu_machine = data; +} + static const TypeInfo machine_info = { .name = TYPE_MACHINE, .parent = TYPE_OBJECT, diff --git a/include/hw/boards.h b/include/hw/boards.h index 22d9496..e1f1938 100644 --- a/include/hw/boards.h +++ b/include/hw/boards.h @@ -81,6 +81,8 @@ struct MachineClass { QEMUMachine *qemu_machine; }; +void machine_class_init(ObjectClass *oc, void *data); + /** * MachineState: */ diff --git a/vl.c b/vl.c index 7bae6fe..05b1158 100644 --- a/vl.c +++ b/vl.c @@ -1588,13 +1588,6 @@ void pcmcia_info(Monitor *mon, const QDict *qdict) MachineState *current_machine; -static void machine_class_init(ObjectClass *oc, void *data) -{ - MachineClass *mc = MACHINE_CLASS(oc); - - mc->qemu_machine = data; -} - int qemu_register_machine(QEMUMachine *m) { TypeInfo ti = { -- 1.7.1