This patchset implements the LOADPARM machine property. This is
exposed via SCLP and diagnose 308 to the guest. It will be used
by the bios to select a boot entry; guest operating systems can
use it as well.
Cornelia Huck (1):
pc-bios/s390-ccw.img: update image
Eugene (jno) Dvurechenski (2):
pc-bios/s390-ccw: Make ebcdic/ascii conversion public
pc-bios/s390-ccw: add boot entry selection to El Torito routine
Farhan Ali (8):
hw/s390x: provide loadparm property for the machine
hw/s390x/ipl: enable LOADPARM in IPIB for a boot device
hw/s390x/sclp: update LOADPARM in SCP Info
util/qemu-config: Add loadparm to qemu machine_opts
pc-bios/s390-ccw: get LOADPARM stored in SCP Read Info
pc-bios/s390-ccw: provide a function to interpret LOADPARM value
pc-bios/s390-ccw: provide entry selection on LOADPARM for SCSI disk
pc-bios/s390-ccw: add boot entry selection for ECKD DASD
hw/s390x/ipl.c | 31 ++++++++++++++++++++++--
hw/s390x/ipl.h | 3 +++
hw/s390x/s390-virtio-ccw.c | 37 +++++++++++++++++++++++++++++
hw/s390x/sclp.c | 9 +++++++
include/hw/s390x/s390-virtio-ccw.h | 1 +
pc-bios/s390-ccw.img | Bin 26456 -> 26472 bytes
pc-bios/s390-ccw/Makefile | 2 +-
pc-bios/s390-ccw/bootmap.c | 34 +++++++++++++++++---------
pc-bios/s390-ccw/bootmap.h | 24 +------------------
pc-bios/s390-ccw/main.c | 38 +++++++++++++++++++++++++++++-
pc-bios/s390-ccw/s390-ccw.h | 17 ++++++++++++-
pc-bios/s390-ccw/{sclp-ascii.c => sclp.c} | 12 ++++++++++
pc-bios/s390-ccw/sclp.h | 2 ++
util/qemu-config.c | 6 +++++
14 files changed, 177 insertions(+), 39 deletions(-)
rename pc-bios/s390-ccw/{sclp-ascii.c => sclp.c} (87%)
--
2.11.0