On 2/20/23 10:45 AM, Thomas Huth wrote:
On 20/02/2023 16.13, Jared Rossi wrote:
Hi,

Pinging this patch since v2.26.0 of s390-tools adds ECKD DASD list-directed IPL.
This patch set allows QEMU to utilize that new boot pointer format.
Any feedback about what needs to be changed for acceptance is much appreciated.

Where did you send your patches to? I can't find it in neither my qemu-s390x nor my qemu-devel mailing list folders.

 Thomas

Hi Thomas,

I tried to send them toqemu-s3...@nongnu.org  andqemu-de...@nongnu.org  lists 
with some additional people (including you)
in CC.  The initial mail was on January 30th.  I can resend them if there was a 
problem with the delivery.

Regards,
Jared Rossi




On 1/30/23 4:24 PM, Jared Rossi wrote:

Add support for List-Directed IPL (LD-IPL) type pointers.

We check for a boot record indicating LD-IPL and use it if it is valid,
otherwise we use the CCW CDL or LDL format as usual. When a block is accessed during IPL the block number is first calculated based on the cylinder, head, and record numbers included in the block pointer; if LD-IPL has been initiated
then each pointer will be interpreted using the new format.

For simplicity, there is no choice presented to forcibly use CCW-IPL if LD-IPL
is available.  Because both sets of pointers ultimately go to the same
kernel/initrd, using CCW- or LD-IPL is transparent to the user.

One aspect of the user experience that does change is the availability of the interactive boot menu when a loadparm is not specified.  For the existing CCW-IPL, when the user does not specify a loadparm they are presented with a list of boot options; however, this list is only written in the old style pointers.  Therefore, if no loadparm is specified, and LD-IPL is supported, the
default boot option will be used automatically.

Jared Rossi (1):
   pc-bios: Add support for List-Directed IPL from ECKD DASD

  pc-bios/s390-ccw/bootmap.c | 157 ++++++++++++++++++++++++++++---------
  pc-bios/s390-ccw/bootmap.h |  30 ++++++-
  2 files changed, 148 insertions(+), 39 deletions(-)

Reply via email to