[PATCH v2 00/11] HP-PARISC 715 machine with NCR710 SCSI chip

deller@kernel.org posted 11 patches 1 day, 16 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251025161901.32710-1-deller@kernel.org
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>, Fam Zheng <fam@euphon.net>
MAINTAINERS                 |    2 +
hw/hppa/Kconfig             |    2 -
hw/hppa/hppa_hardware.h     |    3 +-
hw/hppa/machine.c           |  127 +-
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, 3179 insertions(+), 22 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
[PATCH v2 00/11] HP-PARISC 715 machine with NCR710 SCSI chip
Posted by deller@kernel.org 1 day, 16 hours ago
From: Helge Deller <deller@gmx.de>

Second round for review:
- previous big SCSI patch has been splitted up -> now patches #2 and #3
- Soumyajyotii has heavily cleaned up the SCSI driver (patches #2 & #3)
- I have reviewed the SCSI patches (#2 and #3), of course additional review
  is welcome.
- added R-b tags to patches #4 - #7
- new review needed for patches #8 & patch #9, both changed according to Richard's feedback.

---------

Additional generic info:

This patch 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 & Soumyajyotii

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           |  127 +-
 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, 3179 insertions(+), 22 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