]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[efi] Add our own EFI_LOAD_FILE_PROTOCOL implementation
authorMichael Brown <mcb30@ipxe.org>
Wed, 13 Mar 2013 22:42:26 +0000 (22:42 +0000)
committerMichael Brown <mcb30@ipxe.org>
Wed, 13 Mar 2013 23:01:53 +0000 (23:01 +0000)
commitc7c3d839fc9120aee28de9aabe452dc85ad91502
tree07526ab554633c407bdd78c8fea20fc81e82c541
parentfc87adb46c1395b09302085e9d15fcd8ab3c31fe
[efi] Add our own EFI_LOAD_FILE_PROTOCOL implementation

When iPXE is used as a UEFI driver, the UEFI PXE base code currently
provides the TCP/IP stack, network protocols, and user interface.
This represents a substantial downgrade from the standard BIOS iPXE
user experience.

Fix by installing our own EFI_LOAD_FILE_PROTOCOL implementation which
initiates the standard iPXE boot procedure.  This upgrades the UEFI
iPXE user experience to match the standard BIOS iPXE user experience.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/include/ipxe/efi/efi_snp.h
src/interface/efi/efi_snp.c