david/ipxe
david
/
ipxe
Archived
1
0
Fork 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/interface
Michael Brown 74d90b33f8 [efi] Inhibit our driver Start() method during disconnection attempts
Some HP BIOSes (observed with a Z840) seem to attempt to connect our
drivers in the middle of our call to DisconnectController().  The
precise chain of events is unclear, but the symptom is that we see
several calls to our Supported() and Start() methods, followed by a
system lock-up.

Work around this dubious BIOS behaviour by explicitly failing calls to
our Start() method while we are in the middle of attempting to
disconnect drivers.

Reported-by: Jordan Wright <jordan.m.wright@disney.com>
Debugged-by: Adrian Lucrèce Céleste <adrianlucrececeleste@airmail.cc>
Debugged-by: Christian Nilsson <nikize@gmail.com>
Tested-by: Jordan Wright <jordan.m.wright@disney.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2017-09-22 18:39:04 +01:00
..
bofm [pci] Support systems with multiple PCI root bridges 2016-06-09 09:36:28 +01:00
efi [efi] Inhibit our driver Start() method during disconnection attempts 2017-09-22 18:39:04 +01:00
hyperv [hyperv] Cope with Windows Server 2016 enlightenments 2017-04-28 16:20:47 +01:00
linux [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
smbios [settings] Expose SMBIOS settings as global variables 2015-12-23 15:29:55 +00:00
xen [xen] Use standard calling pattern for asprintf() 2017-03-22 14:41:01 +02:00