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