On 12/12/2019 20:01, Laurent Vivier wrote: > On the way to run a MacOS ROM we need a more accurate > emulation of the Quadra 800. > > This series fixes the ESCC base address that was wrong but > as the linux kernel uses the one provided by the bootloader > (in our case QEMU) it was not a problem. This value > is hardcoded in the ROM, so QEMU must use the good one. > > The two other patches update the description of the machine > by introducing the djMEMC memory controller and the machine id > register. > > Laurent Vivier (3): > q800: fix ESCC base > q800: add djMEMC memory controller > q800: add machine id register > > MAINTAINERS | 2 + > hw/m68k/Kconfig | 1 + > hw/m68k/q800.c | 85 +++++++++---------- > hw/misc/Kconfig | 3 + > hw/misc/Makefile.objs | 1 + > hw/misc/djmemc.c | 176 +++++++++++++++++++++++++++++++++++++++ > hw/misc/trace-events | 4 + > include/hw/misc/djmemc.h | 34 ++++++++ > 8 files changed, 260 insertions(+), 46 deletions(-) > create mode 100644 hw/misc/djmemc.c > create mode 100644 include/hw/misc/djmemc.h
I think this is mostly there other than a few minor style and other tweaks, however I'm wondering that since the q800 seems to have a few esoteric devices if it is worth creating a separate subdirectory for them all under hw/misc/mac or similar? ATB, Mark.