Latest version of this series with addressing review comments, adding review tags and tweaks to the WIP CUDA I2C support so with this on top of Mark's screaper patches (with a small fix) the ROM now plays the startup sound but then gets confused about some memory addresses. I don't want to debug this further so either some hints are needed what may be needed or someone could take over and finish these.
I think at least up to patch 8 this could be merged already, the rest needs more work. Regards, BALATON Zoltan BALATON Zoltan (11): mac_oldworld: Allow loading binary ROM image mac_newworld: Allow loading binary ROM image mac_oldworld: Drop a variable, use get_system_memory() directly mac_oldworld: Drop some variables grackle: Set revision in PCI config to match hardware mac_oldworld: Rename ppc_heathrow_reset to ppc_heathrow_cpu_reset mac_oldworld: Map macio to expected address at reset mac_oldworld: Add machine ID register i2c: Match parameters of i2c_start_transfer and i2c_send_recv WIP macio/cuda: Attempt to add i2c support mac_oldworld: Add SPD data to cover RAM hw/display/sm501.c | 2 +- hw/i2c/core.c | 34 +++++----- hw/i2c/ppc4xx_i2c.c | 2 +- hw/misc/macio/cuda.c | 76 ++++++++++++++++++++- hw/pci-host/grackle.c | 2 +- hw/ppc/mac.h | 15 ++++- hw/ppc/mac_newworld.c | 22 +++--- hw/ppc/mac_oldworld.c | 127 ++++++++++++++++++++++++++--------- include/hw/i2c/i2c.h | 4 +- include/hw/misc/macio/cuda.h | 1 + 10 files changed, 220 insertions(+), 65 deletions(-) -- 2.21.3