The zipl boot menu currently only enables the line mode console with sclp_setup(SCLP_INIT) in zipl/boot/menu.c. That's ok for most use-cases, but recently I wanted to boot a KVM guest from a DASD that has been passed-through to the guest via vfio-ccw, and noticed that I can not get the boot menu in that case:
qemu-system-s390x -accel kvm -m 4G -nographic -boot menu=on
-device vfio-ccw,devno=fe.0.2345,sysfsdev=/sys/bus/mdev/devices/UUID,bootindex=1
Would it be feasible to support the ASCII console for these scenarios, too (i.e. to fall back to sclp_setup(SCLP_LINE_ASCII_INIT) in case the line mode init fails)?