david/ipxe
Archived
1
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/config
Michael Brown fcd55f7500 [romprefix] Do not fall back to hooking INT19 by default
Several BIOSes (including most IBM BIOSes and many virtual machine
BIOSes) do not provide detectable PnP support, but will use the BEV
entry point for a PnP option ROM.  On these semi-PnP BIOSes, iPXE will
respond to the absence of detectable PnP support by hooking INT19,
which disrupts the boot order.

BIOSes that genuinely require hooking INT19 seem to be very rare
nowadays.  It may therefore be preferable to assume that the absence
of detectable PnP support indicates a semi-PnP BIOS rather than a
non-PnP BIOS.

Change the default behaviour so that INT19 will never be hooked unless
the compile-time option NONPNP_HOOK_INT19 is enabled.  Leave the
redundant PnP detection routine in-place to allow for debugging via
the ROM banner line.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2011-05-17 15:35:23 +01:00
..
defaults [bofm] Add support for BOFM under EFI 2011-03-03 02:40:04 +00:00
local [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
.gitignore [makefile] Split config.h out into config/*.h and kill off mkconfig.pl 2008-10-08 02:17:32 +01:00
config_ethernet.c [fcoe] Add support for Fibre Channel over Ethernet 2010-09-15 03:20:54 +01:00
config_fc.c [fcp] Add support for the Fibre Channel Protocol 2010-09-15 03:20:26 +01:00
config_infiniband.c [block] Replace gPXE block-device API with an iPXE asynchronous interface 2010-09-14 20:37:15 +01:00
config_net80211.c [wpa] Add CCMP backend (new AES-based cryptosystem) 2010-01-05 10:11:42 -05:00
config_romprefix.c [config] Make PXE stack a compile-time option 2010-01-20 17:23:37 -05:00
config.c [console] Add keyboard map selection 2011-03-16 12:03:00 +00:00
console.h [console] Add keyboard map selection 2011-03-16 12:03:00 +00:00
defaults.h [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
general.h [romprefix] Do not fall back to hooking INT19 by default 2011-05-17 15:35:23 +01:00
ioapi.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
isa.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
nap.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
sanboot.h [block] Replace gPXE block-device API with an iPXE asynchronous interface 2010-09-14 20:37:15 +01:00
serial.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
sideband.h [bofm] Add support for BOFM under EFI 2011-03-03 02:40:04 +00:00
timer.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
umalloc.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00