diff options
Diffstat (limited to 'hw/qdev.c')
-rw-r--r-- | hw/qdev.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -110,6 +110,8 @@ static DeviceState *qdev_create_from_info(BusState *bus, DeviceInfo *info) qdev_property_add_legacy(dev, prop, NULL); } + qdev_property_add_str(dev, "type", qdev_get_type, NULL, NULL); + return dev; } @@ -1031,6 +1033,11 @@ char* qdev_get_fw_dev_path(DeviceState *dev) return strdup(path); } +char *qdev_get_type(DeviceState *dev, Error **errp) +{ + return g_strdup(dev->info->name); +} + void qdev_ref(DeviceState *dev) { dev->ref++; |