Since we're linking the network booting code into the main s390-ccw.img firmware binary nowadays, we can support the "loadparm" parameter now quite easily for pxelinux.cfg config files that contain multiple entries, and also add support for a simple boot menu here.
Thomas Huth (5): pc-bios/s390-ccw: Allow to select a different pxelinux.cfg entry via loadparm pc-bios/s390-ccw: Allow up to 31 entries for pxelinux.cfg pc-bios/s390-ccw: Make get_boot_index() from menu.c global pc-bios/s390-ccw: Add a boot menu for booting via pxelinux.cfg tests/functional: Add a test for s390x pxelinux.cfg network booting MAINTAINERS | 1 + pc-bios/s390-ccw/s390-ccw.h | 1 + pc-bios/s390-ccw/menu.c | 6 +- pc-bios/s390-ccw/netmain.c | 67 ++++++++++--- tests/functional/meson.build | 1 + tests/functional/test_s390x_pxelinux.py | 119 ++++++++++++++++++++++++ 6 files changed, 179 insertions(+), 16 deletions(-) create mode 100755 tests/functional/test_s390x_pxelinux.py -- 2.50.0