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/drivers
Michael Brown 4c5b7945c3 [efi] Use the SNP protocol instance to match the SNP chainloading device
Some systems will install a child of the SNP device and use this as
our loaded image's device handle, duplicating the installation of the
underlying SNP protocol onto the child device handle.  On such
systems, we want to end up driving the parent device (and
disconnecting any other drivers, such as MNP, which may be attached to
the parent device).

Fix by recording the SNP protocol instance at initialisation time, and
using this to match against device handles (rather than simply
comparing the handles themselves).

Reported-by: Jarrod Johnson <jarrod.b.johnson@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
2014-09-04 15:39:02 +01:00
..
bitbash [bitbash] Add optional open() and close() methods for bit-bashing interfaces 2012-08-24 17:26:10 +01:00
block [iscsi] Include IP address origin in iBFT 2014-06-12 17:09:16 +01:00
bus [settings] Explicitly separate the concept of a completed fetched setting 2013-12-05 00:37:02 +00:00
infiniband [hermon] Use PCI VPD for non-volatile option storage 2012-10-25 08:24:00 -07:00
linux [linux] Apply MAC address prior to registering network device 2013-09-03 02:02:58 +01:00
net [efi] Use the SNP protocol instance to match the SNP chainloading device 2014-09-04 15:39:02 +01:00
nvs [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00