|
@@ -274,9 +274,18 @@ void register_finalize_block(RegisterInfoArray *r_array)
|
|
g_free(r_array);
|
|
g_free(r_array);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static void register_class_init(ObjectClass *oc, void *data)
|
|
|
|
+{
|
|
|
|
+ DeviceClass *dc = DEVICE_CLASS(oc);
|
|
|
|
+
|
|
|
|
+ /* Reason: needs to be wired up to work */
|
|
|
|
+ dc->cannot_instantiate_with_device_add_yet = true;
|
|
|
|
+}
|
|
|
|
+
|
|
static const TypeInfo register_info = {
|
|
static const TypeInfo register_info = {
|
|
.name = TYPE_REGISTER,
|
|
.name = TYPE_REGISTER,
|
|
.parent = TYPE_DEVICE,
|
|
.parent = TYPE_DEVICE,
|
|
|
|
+ .class_init = register_class_init,
|
|
};
|
|
};
|
|
|
|
|
|
static void register_register_types(void)
|
|
static void register_register_types(void)
|