From: Helge Deller <[email protected]> The following changes since commit 3bf5c57a11827d9fa706524d57ee3e5af68a429e:
Merge tag 'pull-tcg-20251014' of https://gitlab.com/rth7680/qemu into staging (2025-10-14 10:25:05 -0700) are available in the Git repository at: https://github.com/hdeller/qemu-hppa.git tags/devel-scsi-ncr710-pull-request for you to fetch changes up to 95a3f921811ba3f817538580ee7b85336dd16e39: hw/hppa: Add 715 machine type including NCR710 SCSI (2025-10-27 22:13:22 +0100) ---------------------------------------------------------------- HP-PARISC 715 machine with NCR710 SCSI chip This series adds a new emulation for a HP PA-RISC 715/64 model, as descrived here: https://www.openpa.net/systems/hp-9000_715.html. That machine has no PCI bus and instead uses a "LASI" chip which has built-in NCR 53c710 SCSI and i82596 network chips. Compared to the other already emulated machines B160L and C3700, this machine should be able to support older operating systems like HP-UX 9 as well. The QEMU project participated in the Google Summer of Code 2025 program by "Implementing LASI Network Card and NCR 710 SCSI Controller Device Models", and Soumyajyotii Ssarkar stepped up to develop those drivers. This patch series includes the code for the NCR710 SCSI controller, the network code will follow in later patch series. ---------------------------------------------------------------- Helge Deller (7): target/hppa: Update SeaBIOS-hppa to version 19 hw/hppa: Fix firmware end address for LASI chip hw/hppa: Fix interrupt of LASI parallel port hw/hppa: Add NCR 710 SCSI driver to LASI chip Kconfig entry hw/hppa: PCI devices depend on availability of PCI bus hw/hppa: Require SeaBIOS version 19 for 715 machine hw/hppa: Add 715 machine type including NCR710 SCSI Soumyajyotii Ssarkar (4): lasi_ncr710: Add LASI wrapper for NCR 53c710 SCSI chip ncr710: Add driver for the NCR 53c710 SCSI chip lasi: Forward LASI SCSI ports to NCR 53c710 driver hw/scsi: Add config option for new ncr710 driver MAINTAINERS | 2 + hw/hppa/Kconfig | 2 - hw/hppa/hppa_hardware.h | 3 +- hw/hppa/machine.c | 146 ++- hw/misc/Kconfig | 5 + hw/misc/lasi.c | 6 +- hw/scsi/Kconfig | 5 + hw/scsi/lasi_ncr710.c | 282 ++++ hw/scsi/lasi_ncr710.h | 57 + hw/scsi/meson.build | 1 + hw/scsi/ncr53c710.c | 2432 +++++++++++++++++++++++++++++++++++ hw/scsi/ncr53c710.h | 246 ++++ hw/scsi/trace-events | 29 + include/hw/misc/lasi.h | 2 + pc-bios/hppa-firmware.img | Bin 167644 -> 630056 bytes pc-bios/hppa-firmware64.img | Bin 206104 -> 699872 bytes roms/seabios-hppa | 2 +- 17 files changed, 3191 insertions(+), 29 deletions(-) create mode 100644 hw/scsi/lasi_ncr710.c create mode 100644 hw/scsi/lasi_ncr710.h create mode 100644 hw/scsi/ncr53c710.c create mode 100644 hw/scsi/ncr53c710.h -- 2.51.0
