diff options
Diffstat (limited to 'hw/ioapic_common.c')
-rw-r--r-- | hw/ioapic_common.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/hw/ioapic_common.c b/hw/ioapic_common.c index 4bb7ea9..f932700 100644 --- a/hw/ioapic_common.c +++ b/hw/ioapic_common.c @@ -96,8 +96,11 @@ static const VMStateDescription vmstate_ioapic_common = { static void ioapic_common_class_init(ObjectClass *klass, void *data) { SysBusDeviceClass *sc = SYS_BUS_DEVICE_CLASS(klass); + DeviceClass *dc = DEVICE_CLASS(klass); sc->init = ioapic_init_common; + dc->vmsd = &vmstate_ioapic_common; + dc->no_user = 1; } static TypeInfo ioapic_common_type = { @@ -109,13 +112,6 @@ static TypeInfo ioapic_common_type = { .abstract = true, }; -void ioapic_qdev_register(DeviceInfo *info) -{ - info->vmsd = &vmstate_ioapic_common; - info->no_user = 1; - sysbus_qdev_register_subclass(info, TYPE_IOAPIC_COMMON); -} - static void register_devices(void) { type_register_static(&ioapic_common_type); |