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