add device_legacy_reset function to prepare for reset api change
commitf703a04ce558ac3c7c0587a2d919c39efb8ca3ba
authorDamien Hedde <damien.hedde@greensocs.com>
Thu, 30 Jan 2020 16:02:03 +0000 (30 16:02 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 30 Jan 2020 16:02:03 +0000 (30 16:02 +0000)
treedc89c0445826aeda40f29c5129a634d48fc7afb9
parent100bc4ab41a9819846a798d4eb8ad495046e8f11
add device_legacy_reset function to prepare for reset api change

Provide a temporary device_legacy_reset function doing what
device_reset does to prepare for the transition with Resettable
API.

All occurrence of device_reset in the code tree are also replaced
by device_legacy_reset.

The new resettable API has different prototype and semantics
(resetting child buses as well as the specified device). Subsequent
commits will make the changeover for each call site individually; once
that is complete device_legacy_reset() will be removed.

Signed-off-by: Damien Hedde <damien.hedde@greensocs.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: David Gibson <david@gibson.dropbear.id.au>
Acked-by: Cornelia Huck <cohuck@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20200123132823.1117486-2-damien.hedde@greensocs.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
15 files changed:
hw/audio/intel-hda.c
hw/core/qdev.c
hw/hyperv/hyperv.c
hw/i386/microvm.c
hw/i386/pc.c
hw/ide/microdrive.c
hw/intc/spapr_xive.c
hw/ppc/pnv_psi.c
hw/ppc/spapr_pci.c
hw/ppc/spapr_vio.c
hw/s390x/s390-pci-inst.c
hw/scsi/vmw_pvscsi.c
hw/sd/omap_mmc.c
hw/sd/pl181.c
include/hw/qdev-core.h