]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/blobdiff - hw/qdev.c
qdev: add class_init to DeviceInfo
[lisovros/qemu_apohw.git] / hw / qdev.c
index c4b5284fdc07d03689fb814af5dcb5fc5bd08dd8..81996bbc3662af80cda655cf8d48376423e3c3b2 100644 (file)
--- a/hw/qdev.c
+++ b/hw/qdev.c
@@ -54,6 +54,10 @@ static void qdev_subclass_init(ObjectClass *klass, void *data)
 
     /* Poison to try to detect future uses */
     dc->info->reset = NULL;
+
+    if (dc->info->class_init) {
+        dc->info->class_init(klass, data);
+    }
 }
 
 DeviceInfo *qdev_get_info(DeviceState *dev)