diff options
author | Michael Brown <mcb30@etherboot.org> | 2009-08-08 14:36:10 +0100 |
---|---|---|
committer | Michael Brown <mcb30@etherboot.org> | 2009-08-08 15:32:28 +0100 |
commit | 7a3a159af54d48158cb260f05043d8b503de7992 (patch) | |
tree | 0b8d0026c00cc004e25fd20dcaaca32e0529dab3 /src/drivers/infiniband/hermon.h | |
parent | ad66465b3c436b828d9631e41deb00f5a32f606a (diff) | |
download | ipxe-7a3a159af54d48158cb260f05043d8b503de7992.tar.gz |
[romprefix] Cope with PnP BIOSes that fail to set %es:%di on entry
Some BIOSes support the BIOS Boot Specification (BBS) but fail to set
%es:%di correctly when calling the option ROM initialisation entry
point. This causes gPXE to identify the BIOS as non-PnP (and so
non-BBS), leaving the user unable to control the boot order.
Fix by scanning for the $PnP signature ourselves, rather than relying
on the BIOS having passed in %es:%di correctly.
Tested-by: Helmut Adrigan <helmut.adrigan@chello.at>
Diffstat (limited to 'src/drivers/infiniband/hermon.h')
0 files changed, 0 insertions, 0 deletions