diff options
author | Igor Mammedov <imammedo@redhat.com> | 2014-09-26 09:28:22 +0000 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2014-10-15 05:03:13 +0200 |
commit | 431bbb26cbd0e9862c48320deaaf83aa9aacd6ce (patch) | |
tree | 8e8aa8f8daa023deb8b85fbf70010cd709640a0d /include | |
parent | 014176f914ab8e41a88225e8f26569ef0e0bf223 (diff) | |
download | qemu-431bbb26cbd0e9862c48320deaaf83aa9aacd6ce.tar.gz qemu-431bbb26cbd0e9862c48320deaaf83aa9aacd6ce.tar.bz2 qemu-431bbb26cbd0e9862c48320deaaf83aa9aacd6ce.zip |
qdev: Add wrapper to set BUS as HotplugHandler
To be used for conversion of SCSI and USB devices,
and would allow to make every HBA/USB host switch
to HotplugHandler API without touching each controller
explicitly.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/hw/qdev-core.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/include/hw/qdev-core.h b/include/hw/qdev-core.h index ba812c5f9e..48e9579a88 100644 --- a/include/hw/qdev-core.h +++ b/include/hw/qdev-core.h @@ -363,13 +363,10 @@ extern int qdev_hotplug; char *qdev_get_dev_path(DeviceState *dev); -static inline void qbus_set_hotplug_handler(BusState *bus, DeviceState *handler, - Error **errp) -{ - object_property_set_link(OBJECT(bus), OBJECT(handler), - QDEV_HOTPLUG_HANDLER_PROPERTY, errp); - bus->allow_hotplug = 1; -} +void qbus_set_hotplug_handler(BusState *bus, DeviceState *handler, + Error **errp); + +void qbus_set_bus_hotplug_handler(BusState *bus, Error **errp); static inline bool qbus_is_hotpluggable(BusState *bus) { |