From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38645) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WvXQE-0006dy-8F for qemu-devel@nongnu.org; Fri, 13 Jun 2014 15:46:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WvXQ8-0006nn-3p for qemu-devel@nongnu.org; Fri, 13 Jun 2014 15:45:58 -0400 Received: from mx1.redhat.com ([209.132.183.28]:27572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WvXQ7-0006na-LN for qemu-devel@nongnu.org; Fri, 13 Jun 2014 15:45:51 -0400 From: Eduardo Habkost Date: Fri, 13 Jun 2014 16:44:07 -0300 Message-Id: <1402688658-22333-29-git-send-email-ehabkost@redhat.com> In-Reply-To: <1402688658-22333-1-git-send-email-ehabkost@redhat.com> References: <1402688658-22333-1-git-send-email-ehabkost@redhat.com> Subject: [Qemu-devel] [RFC v2 28/39] piix: Introduce struct PCI440FXMachineClass List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, "Michael S. Tsirkin" Cc: Marcel Apfelbaum , Alexander Graf , Don Slutz , Anthony Liguori , Igor Mammedov , =?UTF-8?q?Andreas=20F=C3=A4rber?= Signed-off-by: Eduardo Habkost --- hw/i386/pc_piix.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index f87509c..da54c26 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -376,6 +376,20 @@ static void pc_xen_hvm_init(MachineState *machine) } #endif +/** + * PCI440FXMachineClass; + */ +typedef struct PCI440FXMachineClass { + /*< private >*/ + PCMachineClass parent_class; +} PCI440FXMachineClass; + +#define TYPE_PC_I440FX_MACHINE "pc-i440fx" TYPE_MACHINE_SUFFIX +#define PC_I440FX_MACHINE_CLASS(klass) \ + OBJECT_CLASS_CHECK(PCI440FXMachineClass, (klass), TYPE_PC_I440FX_MACHINE) +#define PC_I440FX_MACHINE_GET_CLASS(obj) \ + OBJECT_GET_CLASS(PCI440FXMachineClass, (obj), TYPE_PC_I440FX_MACHINE) + static void pc_i440fx_machine_class_init(ObjectClass *oc, void *data) { MachineClass *mc = MACHINE_CLASS(oc); @@ -383,12 +397,11 @@ static void pc_i440fx_machine_class_init(ObjectClass *oc, void *data) mc->hot_add_cpu = pc_hot_add_cpu; } -#define TYPE_PC_I440FX_MACHINE "pc-i440fx" TYPE_MACHINE_SUFFIX - static TypeInfo pc_i440fx_machine_type_info = { .name = TYPE_PC_I440FX_MACHINE, .parent = TYPE_PC_MACHINE, .class_init = pc_i440fx_machine_class_init, + .class_size = sizeof(PCI440FXMachineClass), .abstract = true, }; -- 1.9.0