Commit 41d49ec190 for qemu.org

commit 41d49ec190db9171d2ebb158fd4d5daad06ed8e1
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Fri Apr 12 17:08:08 2024 +0100

    docs/devel/reset: Update to new API for hold and exit phase methods

    Update the reset documentation's example code to match the new API
    for the hold and exit phase method APIs where they take a ResetType
    argument.

    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>
    Reviewed-by: Luc Michel <luc.michel@amd.com>
    Message-id: 20240412160809.1260625-6-peter.maydell@linaro.org

diff --git a/docs/devel/reset.rst b/docs/devel/reset.rst
index 2ea85e7779..49baa1ea27 100644
--- a/docs/devel/reset.rst
+++ b/docs/devel/reset.rst
@@ -150,25 +150,25 @@ in reset.
         mydev->var = 0;
     }

-    static void mydev_reset_hold(Object *obj)
+    static void mydev_reset_hold(Object *obj, ResetType type)
     {
         MyDevClass *myclass = MYDEV_GET_CLASS(obj);
         MyDevState *mydev = MYDEV(obj);
         /* call parent class hold phase */
         if (myclass->parent_phases.hold) {
-            myclass->parent_phases.hold(obj);
+            myclass->parent_phases.hold(obj, type);
         }
         /* set an IO */
         qemu_set_irq(mydev->irq, 1);
     }

-    static void mydev_reset_exit(Object *obj)
+    static void mydev_reset_exit(Object *obj, ResetType type)
     {
         MyDevClass *myclass = MYDEV_GET_CLASS(obj);
         MyDevState *mydev = MYDEV(obj);
         /* call parent class exit phase */
         if (myclass->parent_phases.exit) {
-            myclass->parent_phases.exit(obj);
+            myclass->parent_phases.exit(obj, type);
         }
         /* clear an IO */
         qemu_set_irq(mydev->irq, 0);