From: Laurent Vivier <laurent@vivier.eu>
To: qemu-devel@nongnu.org
Cc: Laurent Vivier <laurent@vivier.eu>
Subject: [PULL 00/20] Q800 for 8.2 patches
Date: Sun, 8 Oct 2023 08:23:29 +0200 [thread overview]
Message-ID: <20231008062349.2733552-1-laurent@vivier.eu> (raw)
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
next reply other threads:[~2023-10-08 6:25 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-08 6:23 Laurent Vivier [this message]
2023-10-08 6:23 ` [PULL 01/20] q800-glue.c: convert to Resettable interface Laurent Vivier
2023-10-08 6:23 ` [PULL 02/20] q800: add djMEMC memory controller Laurent Vivier
2023-10-08 6:23 ` [PULL 03/20] q800: add machine id register Laurent Vivier
2023-10-08 6:23 ` [PULL 04/20] q800: implement additional machine id bits on VIA1 port A Laurent Vivier
2023-10-08 6:23 ` [PULL 05/20] q800: add IOSB subsystem Laurent Vivier
2023-10-08 6:23 ` [PULL 06/20] q800: allow accesses to RAM area even if less memory is available Laurent Vivier
2023-10-08 6:23 ` [PULL 07/20] audio: add Apple Sound Chip (ASC) emulation Laurent Vivier
2023-10-08 6:23 ` [PULL 08/20] asc: generate silence if FIFO empty but engine still running Laurent Vivier
2023-10-08 6:23 ` [PULL 09/20] q800: add Apple Sound Chip (ASC) audio to machine Laurent Vivier
2023-10-08 6:23 ` [PULL 10/20] q800: add easc bool machine class property to switch between ASC and EASC Laurent Vivier
2023-10-08 6:23 ` [PULL 11/20] swim: add trace events for IWM and ISM registers Laurent Vivier
2023-10-08 6:23 ` [PULL 12/20] swim: split into separate IWM and ISM register blocks Laurent Vivier
2023-10-08 6:23 ` [PULL 13/20] swim: update IWM/ISM register block decoding Laurent Vivier
2023-10-08 6:23 ` [PULL 14/20] mac_via: work around underflow in TimeDBRA timing loop in SETUPTIMEK Laurent Vivier
2023-10-08 6:23 ` [PULL 15/20] mac_via: workaround NetBSD ADB bus enumeration issue Laurent Vivier
2023-10-08 6:23 ` [PULL 16/20] mac_via: implement ADB_STATE_IDLE state if shift register in input mode Laurent Vivier
2023-10-08 6:23 ` [PULL 17/20] mac_via: always clear ADB interrupt when switching to A/UX mode Laurent Vivier
2023-10-08 6:23 ` [PULL 18/20] q800: add ESCC alias at 0xc000 Laurent Vivier
2023-10-08 6:23 ` [PULL 19/20] q800: add alias for MacOS toolbox ROM at 0x40000000 Laurent Vivier
2023-10-08 6:23 ` [PULL 20/20] mac_via: extend timer calibration hack to work with A/UX Laurent Vivier
2023-10-10 1:29 ` [PULL 00/20] Q800 for 8.2 patches Stefan Hajnoczi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20231008062349.2733552-1-laurent@vivier.eu \
--to=laurent@vivier.eu \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).