[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-arm] [RFC PATCH v2 02/12] add device_legacy_reset function to do t
From: |
Damien Hedde |
Subject: |
[Qemu-arm] [RFC PATCH v2 02/12] add device_legacy_reset function to do the transition with device_reset |
Date: |
Tue, 4 Jun 2019 18:25:16 +0200 |
This function has device_reset behavior and will allow to change
device_reset prototype while keeping the functionality.
Signed-off-by: Damien Hedde <address@hidden>
---
hw/core/qdev.c | 2 +-
include/hw/qdev-core.h | 9 +++++++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/hw/core/qdev.c b/hw/core/qdev.c
index f9b6efe509..90037ba70c 100644
--- a/hw/core/qdev.c
+++ b/hw/core/qdev.c
@@ -1086,7 +1086,7 @@ void device_class_set_parent_unrealize(DeviceClass *dc,
dc->unrealize = dev_unrealize;
}
-void device_reset(DeviceState *dev)
+void device_legacy_reset(DeviceState *dev)
{
DeviceClass *klass = DEVICE_GET_CLASS(dev);
diff --git a/include/hw/qdev-core.h b/include/hw/qdev-core.h
index fa55dc10ae..537dd0054d 100644
--- a/include/hw/qdev-core.h
+++ b/include/hw/qdev-core.h
@@ -406,11 +406,16 @@ char *qdev_get_own_fw_dev_path_from_handler(BusState
*bus, DeviceState *dev);
void qdev_machine_init(void);
/**
- * @device_reset
+ * device_legacy_reset:
*
* Reset a single device (by calling the reset method).
*/
-void device_reset(DeviceState *dev);
+void device_legacy_reset(DeviceState *dev);
+
+static inline void device_reset(DeviceState *dev)
+{
+ device_legacy_reset(dev);
+}
void device_class_set_parent_reset(DeviceClass *dc,
DeviceReset dev_reset,
--
2.21.0
- [Qemu-arm] [RFC PATCH v2 00/12] Multi-phase reset, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 02/12] add device_legacy_reset function to do the transition with device_reset,
Damien Hedde <=
- [Qemu-arm] [RFC PATCH v2 03/12] replace all occurences of device_reset by device_legacy_reset, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 01/12] Create Resettable QOM interface, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 05/12] Add function to control reset with gpio inputs, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 06/12] add vmstate description for device reset state, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 04/12] make Device and Bus Resettable, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 07/12] add doc about Resettable interface, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 09/12] convert cadence_uart to 3-phases reset, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 10/12] Convert zynq's slcr to 3-phases reset, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 08/12] hw/misc/zynq_slcr: use standard register definition, Damien Hedde, 2019/06/04
- [Qemu-arm] [RFC PATCH v2 11/12] Add uart reset support in zynq_slcr, Damien Hedde, 2019/06/04