[PULL 00/20] Q800 for 8.2 patches

Laurent Vivier posted 20 patches 6 months, 4 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20231008062349.2733552-1-laurent@vivier.eu
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, Laurent Vivier <laurent@vivier.eu>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>
There is a newer version of this series
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
[PULL 00/20] Q800 for 8.2 patches
Posted by Laurent Vivier 6 months, 4 weeks ago
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
Re: [PULL 00/20] Q800 for 8.2 patches
Posted by Stefan Hajnoczi 6 months, 3 weeks ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/8.2 for any user-visible changes.