opengnsys_ipxe/src/drivers
Michael Brown dcad73ca5a [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devices
We want exclusive access to the network device, both for performance
reasons and because we perform operations such as EAPoL that affect
the entire link.  We currently drive the network card via either a
native hardware driver or via the SNP or NII/UNDI interfaces, both of
which grant us this exclusive access.

Add an alternative driver that drives the network card non-exclusively
via the EFI_MANAGED_NETWORK_PROTOCOL interface.  This can function as
a fallback for situations where neither SNP nor NII/UNDI interfaces
are functional, and also opens up the possibility of non-destructively
installing a temporary network device over which to download the
autoexec.ipxe script.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-03-25 17:58:33 +00:00
..
bitbash [mii] Add bit-bashing interface 2018-04-20 15:24:33 +01:00
block [iscsi] Limit maximum transfer size to MaxBurstLength 2023-02-16 13:27:25 +00:00
bus [pci] Check that ECAM configuration space is within reachable memory 2023-11-02 15:38:08 +00:00
infiniband [golan] Use ETH_HLEN for inline header size 2024-03-17 22:55:32 +00:00
linux [linux] Set a default MAC address for tap devices 2023-07-05 15:24:32 +01:00
net [efi] Add support for driving EFI_MANAGED_NETWORK_PROTOCOL devices 2024-03-25 17:58:33 +00:00
nvs [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
usb [console] Avoid overlap between special keys and Unicode characters 2023-07-04 14:33:43 +01:00