On 8/31/26 3:49 PM, [email protected] wrote:
From: Jared Rossi <[email protected]> Add support for booting from SCSI devices with a virtio-scsi-pci controller. Some minor clean-up is done with naming in order to clarify if the function or value used with CCW, PCI, or generic IPL and to check if a PCI function is already enabled. Changes v2 -> v3: - Rebase on recently added Secure IPL features added to BIOS - Define PCI IPLB length using offset and sizeof rather than magic - Check for virtio setup failures during scsi setup - Fix commit messages - Update the title of patch 3 to indicate multiple lengths change Jared Rossi (8): pc-bios/s390-ccw: Check if a PCI function is already enabled before trying to enable it hw/s390x/ipl: Fix incorrect PCI IPL block lengths pc-bios/s390-ccw: Use bus specific IPL_TYPE directly for scsi IPL s390x/ipl: Add PCI and bus fields to IplBlockQemuScsi pc-bios/s390-ccw: Abstract virtio_run() for generic use pc-bios/s390-ccw: Add support for virtio-scsi-pci IPL s390x: Find scsi-pci boot device and build IPLB tests/qtest: Add s390x PCI SCSI fallback test to cdrom-test.c hw/s390x/ipl.c | 40 ++++++++++++++++++++++++++++++++ hw/s390x/ipl.h | 2 ++ include/hw/s390x/ipl/qipl.h | 15 ++++++++---- pc-bios/s390-ccw/clp.c | 4 ++++ pc-bios/s390-ccw/main.c | 19 +++++++++++---- pc-bios/s390-ccw/virtio-blkdev.c | 1 - pc-bios/s390-ccw/virtio-ccw.c | 17 -------------- pc-bios/s390-ccw/virtio-ccw.h | 1 - pc-bios/s390-ccw/virtio-pci.c | 31 ++++++++++++++++++++++++- pc-bios/s390-ccw/virtio-scsi.c | 18 +++++++++++++- pc-bios/s390-ccw/virtio.c | 21 +++++++++-------- tests/qtest/cdrom-test.c | 8 +++++++ 12 files changed, 137 insertions(+), 40 deletions(-)
Thanks! Applied for 11.2
