This patch series adds pxelinux.cfg-style network booting to the s390-ccw firmware. The core pxelinux.cfg loading and parsing logic has recently been merged to SLOF, so these patches now just have to make sure to call the right functions to get the config file loaded and parsed. Once this is done, the kernel and initrd are loaded separately, and are then glued together in RAM.
Note that you have to update the roms/SLOF submodule to the latest version of SLOF first (64c526a6020c3042e3b2a505d5f5f11478d5f2cb). Unfortunately the SLOF.git mirror on qemu.org currently is not updated anymore (i.e. this also must be fixed), so you need to use the upstream https://github.com/aik/SLOF if you want to test the patches right now. Thomas Huth (3): pc-bios/s390-ccw/net: Update code for the latest changes in SLOF pc-bios/s390-ccw/net: Add support for pxelinux-style config files pc-bios/s390-ccw/net: Try to load pxelinux.cfg file accoring to the UUID pc-bios/s390-ccw/netboot.mak | 9 +- pc-bios/s390-ccw/netmain.c | 208 ++++++++++++++++++++++++++++--------------- 2 files changed, 143 insertions(+), 74 deletions(-)