From 39bffca2030950ef6efe57c2fac8327a45ae1015 Mon Sep 17 00:00:00 2001 From: Anthony Liguori Date: Wed, 7 Dec 2011 21:34:16 -0600 Subject: qdev: register all types natively through QEMU Object Model This was done in a mostly automated fashion. I did it in three steps and then rebased it into a single step which avoids repeatedly touching every file in the tree. The first step was a sed-based addition of the parent type to the subclass registration functions. The second step was another sed-based removal of subclass registration functions while also adding virtual functions from the base class into a class_init function as appropriate. Finally, a python script was used to convert the DeviceInfo structures and qdev_register_subclass functions to TypeInfo structures, class_init functions, and type_register_static calls. We are almost fully converted to QOM after this commit. Signed-off-by: Anthony Liguori --- hw/sysbus.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'hw/sysbus.h') diff --git a/hw/sysbus.h b/hw/sysbus.h index a406077a6..22555cd44 100644 --- a/hw/sysbus.h +++ b/hw/sysbus.h @@ -44,10 +44,6 @@ struct SysBusDevice { #define sysbus_from_qdev(dev) ((SysBusDevice *)(dev)) #define FROM_SYSBUS(type, dev) DO_UPCAST(type, busdev, dev) -#define sysbus_register_withprop(info) sysbus_qdev_register(info) -void sysbus_qdev_register(DeviceInfo *info); -void sysbus_qdev_register_subclass(DeviceInfo *info, const char *parent); - void *sysbus_new(void); void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *memory); MemoryRegion *sysbus_mmio_get_region(SysBusDevice *dev, int n); -- cgit v1.2.3