The following changes since commit 2f3913f4b2ad74baeb5a6f1d36efbd9ecdf1057d:
Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging (2023-10-05 09:01:01 -0400) are available in the Git repository at: https://github.com/vivier/qemu-m68k.git tags/q800-for-8.2-pull-request for you to fetch changes up to b4d3a83b89fba814613f7ead6b6ea92e0b2c3cd8: mac_via: extend timer calibration hack to work with A/UX (2023-10-06 10:33:43 +0200) ---------------------------------------------------------------- Pull request q800 20231008 add support for booting: - MacOS 7.1 - 8.1, with or without virtual memory enabled - A/UX 3.0.1 - NetBSD 9.3 - Linux (via EMILE) ---------------------------------------------------------------- Mark Cave-Ayland (20): q800-glue.c: convert to Resettable interface q800: add djMEMC memory controller q800: add machine id register q800: implement additional machine id bits on VIA1 port A q800: add IOSB subsystem q800: allow accesses to RAM area even if less memory is available audio: add Apple Sound Chip (ASC) emulation asc: generate silence if FIFO empty but engine still running q800: add Apple Sound Chip (ASC) audio to machine q800: add easc bool machine class property to switch between ASC and EASC swim: add trace events for IWM and ISM registers swim: split into separate IWM and ISM register blocks swim: update IWM/ISM register block decoding mac_via: work around underflow in TimeDBRA timing loop in SETUPTIMEK mac_via: workaround NetBSD ADB bus enumeration issue mac_via: implement ADB_STATE_IDLE state if shift register in input mode mac_via: always clear ADB interrupt when switching to A/UX mode q800: add ESCC alias at 0xc000 q800: add alias for MacOS toolbox ROM at 0x40000000 mac_via: extend timer calibration hack to work with A/UX MAINTAINERS | 6 + include/hw/audio/asc.h | 86 +++++ include/hw/block/swim.h | 21 +- include/hw/m68k/q800-glue.h | 4 +- include/hw/m68k/q800.h | 11 + include/hw/misc/djmemc.h | 30 ++ include/hw/misc/iosb.h | 25 ++ include/hw/misc/mac_via.h | 3 + hw/audio/asc.c | 727 ++++++++++++++++++++++++++++++++++++ hw/block/swim.c | 261 ++++++++----- hw/m68k/q800-glue.c | 18 +- hw/m68k/q800.c | 138 ++++++- hw/misc/djmemc.c | 135 +++++++ hw/misc/iosb.c | 133 +++++++ hw/misc/mac_via.c | 234 +++++++++++- hw/audio/Kconfig | 3 + hw/audio/meson.build | 1 + hw/audio/trace-events | 10 + hw/block/trace-events | 8 + hw/m68k/Kconfig | 3 + hw/misc/Kconfig | 6 + hw/misc/meson.build | 2 + hw/misc/trace-events | 10 + 23 files changed, 1769 insertions(+), 106 deletions(-) create mode 100644 include/hw/audio/asc.h create mode 100644 include/hw/misc/djmemc.h create mode 100644 include/hw/misc/iosb.h create mode 100644 hw/audio/asc.c create mode 100644 hw/misc/djmemc.c create mode 100644 hw/misc/iosb.c -- 2.41.0