david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/net
Joshua Oreman 620b98ee4b [dhcp] Honor PXEBS_SKIP option in discovery control
It is permissible for a DHCP packet containing PXE options to specify
only "discovery control", instead of the more typical boot menu +
prompt options. This is the strategy used by older versions of
dnsmasq; by specifying the discovery control as PXEBS_SKIP, they cause
vendor PXE ROMs to ignore boot server discovery and just use the
filename and next-server options in the initial (Proxy)DHCP packet.
Modify iPXE to accept this behavior, to be more compatible with the
Intel firmware.

Signed-off-by: Joshua Oreman <oremanj@rwcr.net>
Tested-by: Kyle Kienapfel <kyle@shadowmage.org>
Modified-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2010-05-27 01:18:26 +01:00
..
80211 [wpa] Remove PMKID checking 2010-05-27 01:18:25 +01:00
infiniband [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
tcp [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
udp [dhcp] Honor PXEBS_SKIP option in discovery control 2010-05-27 01:18:26 +01:00
aoe.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
arp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
cachedhcp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
dhcpopts.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
dhcppkt.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
eapol.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
eth_slow.c [lacp] Add simple LACP implementation 2010-05-10 16:34:17 +01:00
ethernet.c [lacp] Add simple LACP implementation 2010-05-10 16:34:17 +01:00
fakedhcp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
icmp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
icmpv6.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
infiniband.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
iobpad.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ipv4.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ipv6.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
mii.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
ndp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
netdev_settings.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
netdevice.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
nullnet.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
rarp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
retry.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
tcp.c [tcp] Update received sequence number before delivering received data 2010-05-22 00:45:49 +01:00
tcpip.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
tls.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
udp.c [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00