diff --git a/CHANGELOG.md b/CHANGELOG.md index 69494453..cabc68c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ Release history for s390-tools (MIT version) For Linux kernel version: 4.18 Changes of existing tools: + - netboot: add BOOTIF support Bug Fixes: - mon_procd: fix parsing of /proc//stat diff --git a/netboot/mk-pxelinux-ramfs b/netboot/mk-pxelinux-ramfs index d89c10a4..cb0c28ee 100755 --- a/netboot/mk-pxelinux-ramfs +++ b/netboot/mk-pxelinux-ramfs @@ -373,6 +373,7 @@ fi kernel=$(/bin/grep -i "^[[:space:]]*kernel" /tmp/config | sed "s/^[[:space:]]*kernel[[:space:]]*//I") initrd=$(/bin/grep -i "^[[:space:]]*initrd" /tmp/config | sed "s/^[[:space:]]*initrd[[:space:]]*//I") append=$(/bin/grep -i "^[[:space:]]*append" /tmp/config | sed "s/^[[:space:]]*append[[:space:]]*//I") +ipappend=$(/bin/grep -i "^[[:space:]]*ipappend" /tmp/config | sed "s/^[[:space:]]*ipappend[[:space:]]*//I") if [ -z "$kernel" ] then @@ -396,6 +397,9 @@ if [ -z "$append" ]; then echo "Kexec load: kexec -l /tmp/kernel $INITRD" kexec -l /tmp/kernel $INITRD else + if [ "$ipappend" = "2" ]; then + $append="$append BOOTIF=01-$ifaddr" + fi echo "Kexec load: kexec -l /tmp/kernel $INITRD --append=\"$append\"" kexec -l /tmp/kernel $INITRD --append="$append" fi