One problem I have as many iPXE implementations start appearing in vendor firmware is that I can't tell at DHCP transaction time whether the requester has CONFIG_*BLAH* set.  For example, I usually have a conditional to say something like 'if not iPXE, chainload iPXE, else http boot', and then a vendor nic has iPXE, but not HTTP enabled.  My workaround is basically to have my own build and burn it on adapters as needed with a different vendor id to match on.  Any ideas on how iPXE might be able to announce what features it has (kinda like how the banner advertises on-screen, but in DISCOVER in a way that can be examined by dhcpd).  I'm thinking a bitfield with each CONFIG option mapped to a bit position.<br>
<br>At that point, I'd just need to see if I can 'and' values against a mask before compare in dhcpd conditionals.<br>