qemu-e2k/pc-bios/s390-ccw
Jared Rossi 8af5d14171 pc-bios: Add support for List-Directed IPL from ECKD DASD
Check for a List Directed IPL Boot Record, which would supersede the CCW type
entries.  If the record is valid, proceed to use the new style pointers
and perform LD-IPL. Each block pointer is interpreted as either an LD-IPL
pointer or a legacy CCW pointer depending on the type of IPL initiated.

In either case CCW- or LD-IPL is transparent to the user and will boot the same
image regardless of which set of pointers is used. Because the interactive boot
menu is only written with the old style pointers, the menu will be disabled for
List Directed IPL from ECKD DASD.

If the LD-IPL fails, retry the IPL using the CCW type pointers.

If no LD-IPL boot record is found, simply perform CCW type IPL as usual.

Signed-off-by: Jared Rossi <jrossi@linux.ibm.com>
Message-Id: <20230221174548.1866861-2-jrossi@linux.ibm.com>
[thuth: Drop some superfluous parantheses]
Signed-off-by: Thomas Huth <thuth@redhat.com>
2023-03-08 08:57:42 +01:00
..
Makefile pc-bios/s390-ccw: Adopt meson style Make output 2022-10-06 11:53:40 +01:00
bootmap.c pc-bios: Add support for List-Directed IPL from ECKD DASD 2023-03-08 08:57:42 +01:00
bootmap.h pc-bios: Add support for List-Directed IPL from ECKD DASD 2023-03-08 08:57:42 +01:00
bswap.h
cio.c
cio.h s390x: Fix spelling errors 2022-11-16 10:15:26 +01:00
dasd-ipl.c
dasd-ipl.h
helper.h
iplb.h s390x: Fix spelling errors 2022-11-16 10:15:26 +01:00
jump2ipl.c
libc.c
libc.h
main.c
menu.c
netboot.mak pc-bios/s390-ccw: Adopt meson style Make output 2022-10-06 11:53:40 +01:00
netmain.c
s390-arch.h
s390-ccw.h
s390-time.h
sclp.c
sclp.h
scsi.h
start.S s390x: Fix spelling errors 2022-11-16 10:15:26 +01:00
virtio-blkdev.c
virtio-net.c
virtio-scsi.c
virtio-scsi.h
virtio.c
virtio.h