Our current behaviour when booting as a ROM is to autoboot only from devices which are attached via the PCI bus:dev.fn address passed to the ROM's initialisation vector. Add a build configuration option AUTOBOOT_ROM_FILTER (enabled by default) to control this behaviour. This allows for ROMs to be built which will attempt to boot from any detected device, even if not attached via the original PCI bus:dev.fn address. (This is particularly useful when building combined EHCI/xHCI ROMs for USB network boot, since the BIOS may request a boot via the EHCI controller but the xHCI driver will reroute the root hub ports to the xHCI controller.) Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
775 |
|
775 |
|
776 |
|
776 |
|
777 |
|
777 |
|
|
778 |
|
|
778 |
|
779 |
|
|
780 |
|
|
779 |
|
781 |
|
780 |
|
782 |
|
781 |
|
783 |
|
|
|
||
140 |
|
140 |
|
141 |
|
141 |
|
142 |
|
142 |
|
|
143 |
|
|
143 |
|
144 |
|
144 |
|
145 |
|
145 |
|
146 |
|