This patchset converts the TYPE_MOS6522 class and its subclasses to use 3-phase reset. This is part of the work I'm doing to clean up some of the reset-related code by getting rid of the device_class_set_parent_reset() function, which is used by legacy-reset subclasses which want to chain to their parent's reset function. There aren't very many of these devices in total, and if we convert them all to 3-phase reset they can use the 3-phase-reset equivalent (resettable_class_set_parent_phases()). Eventually this will then let us simplify the transitional code for handling old-style device reset.
This is 8.0 material. Tested with 'make check' and 'make check-avocado' for ppc and m68k builds. thanks --PMM Peter Maydell (2): hw/misc/mos6522: Convert TYPE_MOS6522 to 3-phase reset hw/misc: Convert TYPE_MOS6522 subclasses to 3-phase reset include/hw/misc/mos6522.h | 2 +- hw/misc/mac_via.c | 26 ++++++++++++++++---------- hw/misc/macio/cuda.c | 14 ++++++++------ hw/misc/macio/pmu.c | 14 ++++++++------ hw/misc/mos6522.c | 7 ++++--- 5 files changed, 37 insertions(+), 26 deletions(-) -- 2.25.1