Here is the latest set of Mac-related PPC patches based upon Ben's earlier work to improve MacOS compatibility, with various fixups and other odds and ends from me.
Note this patch bumps the vmstate_openpic_timer version as it includes extra fields, however I don't see this currently being an issue since migration of the Mac machines is fairly unreliable right now. With many thanks to Howard Spoelstra over at emaculation for helping test against a larger set of images than I currently have available myself. Signed-off-by: Mark Cave-Ayland <[email protected]> Benjamin Herrenschmidt (5): ppc/mac: Advertise a high clock frequency for NewWorld Macs ppc/ide/macio: Add missing registers ppc/mac: More rework of the DBDMA emulation ppc: Fix OpenPIC model openpic: Fix problem when IRQ transitions from edge to level Mark Cave-Ayland (3): ppc: QOMify g3beige machine macio: convert pmac_ide_ops from old_mmio openpic: add missing timer fields to vmstate_openpic_timer hw/ide/macio.c | 170 ++++++++++++++++++++-------------------- hw/intc/openpic.c | 76 ++++++++++++++++-- hw/misc/macio/mac_dbdma.c | 191 +++++++++++++++++++++++++++++++++------------ hw/ppc/mac.h | 6 +- hw/ppc/mac_newworld.c | 4 +- hw/ppc/mac_oldworld.c | 17 +++- include/hw/ppc/openpic.h | 1 + 7 files changed, 313 insertions(+), 152 deletions(-) -- 1.7.10.4
