aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2022-11-09 17:00:09 +0000
committerPeter Maydell <peter.maydell@linaro.org>2022-12-16 15:56:24 +0000
commitfc2fc3c1eda8286eb890fe7e0896d20c80ac4e7b (patch)
tree86d77d499791720969d68009c8f8c86e21cecb67 /include
parent2bb3f9303706387a044fa68341550c676376055f (diff)
downloadqemu-fc2fc3c1eda8286eb890fe7e0896d20c80ac4e7b.zip
qemu-fc2fc3c1eda8286eb890fe7e0896d20c80ac4e7b.tar.gz
qemu-fc2fc3c1eda8286eb890fe7e0896d20c80ac4e7b.tar.bz2
hw/input/ps2.c: Convert TYPE_PS2_{KBD, MOUSE}_DEVICE to 3-phase reset
Convert the child classes TYPE_PS2_KBD_DEVICE and TYPE_PS2_MOUSE_DEVICE to the 3-phase reset system. This allows us to stop using the old device_class_set_parent_reset() function. We don't need to register an 'exit' phase function for the subclasses, because they have no work to do in that phase. Passing NULL to resettable_class_set_parent_phases() will result in the parent class method being called for that phase, so we don't need to register a function purely to chain to the parent 'exit' phase function. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-id: 20221109170009.3498451-3-peter.maydell@linaro.org
Diffstat (limited to 'include')
-rw-r--r--include/hw/input/ps2.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/input/ps2.h b/include/hw/input/ps2.h
index ff77758..cd61a63 100644
--- a/include/hw/input/ps2.h
+++ b/include/hw/input/ps2.h
@@ -36,7 +36,7 @@
struct PS2DeviceClass {
SysBusDeviceClass parent_class;
- DeviceReset parent_reset;
+ ResettablePhases parent_phases;
};
/*