[syslinux] patch for UEFI PXE booting bugs

Da Shi Cao dscao999 at gmail.com
Wed Apr 29 01:33:26 PDT 2015


PXE booting in UEFI mode of HP Proliant Gen9 will fail if the nic port
used is not the first one enumerated.
Based on syslinux 6.03, several modifications have to be made in the
EFI supporting codes.
1. The function "net_parse_dhcp". Instead of using the first handle
that returns EFI_SUCCESS, a check on the DhcpAckReceived is made. The
index and the total number handles are saved in global variables.
2. Function "efi_create_binding". Instead of using the first handle
that returns EFI_SUCCESS, a best guess on the working handle is made
and used directly.
3. Functions "core_udp_connect" and "core_udp_sendto". The ip address
in the global variable IPInfo is used instead of the default address!

Please look at the attached patch file for details.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-UEFI-multiple-ports-support.patch
Type: application/octet-stream
Size: 4914 bytes
Desc: not available
URL: <http://www.zytor.com/pipermail/syslinux/attachments/20150429/9642d9e1/attachment.obj>


More information about the Syslinux mailing list