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(-)