summaryrefslogtreecommitdiffstats
path: root/src/drivers/linux
diff options
context:
space:
mode:
authorMichael Brown2015-03-17 03:30:06 +0100
committerMichael Brown2015-03-17 03:30:06 +0100
commit75d6fec6c4209e090dd48f83a1a6d1054c66af3c (patch)
treeb7978802aea214b7893bb8819df1054488e3f3d3 /src/drivers/linux
parent[xhci] Forcibly disable SMIs if BIOS fails to release ownership (diff)
downloadipxe-75d6fec6c4209e090dd48f83a1a6d1054c66af3c.tar.gz
ipxe-75d6fec6c4209e090dd48f83a1a6d1054c66af3c.tar.xz
ipxe-75d6fec6c4209e090dd48f83a1a6d1054c66af3c.zip
[autoboot] Match against parent devices when matching by bus type and location
When using iPXE as an option ROM for a PCI USB controller (e.g. via qemu's "-device nec-usb-xhci,romfile=..." syntax), the ROM prefix will set the PCI bus:dev.fn address of the USB controller as the PCI autoboot device. This will cause iPXE to fail to boot from any detected USB network devices, since they will not match the autoboot bus type (or location). Fix by allowing the autoboot bus type and location to match against the network device or any of its parent devices. This allows the match to succeed for USB network devices attached to the selected PCI USB controller. Reported-by: Dan Ellis <Dan.Ellis@displaylink.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/linux')
0 files changed, 0 insertions, 0 deletions