aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/efi/efi.h
diff options
context:
space:
mode:
authorJarrod Johnson <jbjohnso@us.ibm.com>2011-08-08 15:54:15 -0400
committerMichael Brown <mcb30@ipxe.org>2012-02-15 12:08:39 +0000
commit32c4a3a25511d08389e070cf4bb7492120a118d9 (patch)
tree03c79dc15d534c9bd3393db5d9457ed0010ad2a5 /src/include/ipxe/efi/efi.h
parentdc70229f707ae2a2e08b790a8c9dad527c8aa67c (diff)
downloadipxe-32c4a3a25511d08389e070cf4bb7492120a118d9.tar.gz
[efi] Add iPXE download protocol
iPXE exposes some extended capabilities via the PXE FILE API to allow NBPs such as pxelinux to use protocols other than TFTP. Provide an equivalent interface as a UEFI protocol so that EFI binaries may also take advantage of iPXE's extended capabilities. This can be used with a patched version of elilo, for example: http://comments.gmane.org/gmane.comp.boot-loaders.elilo.general/147 Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/efi/efi.h')
-rw-r--r--src/include/ipxe/efi/efi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/ipxe/efi/efi.h b/src/include/ipxe/efi/efi.h
index 8a216b537..b5ce7df9e 100644
--- a/src/include/ipxe/efi/efi.h
+++ b/src/include/ipxe/efi/efi.h
@@ -142,5 +142,7 @@ extern EFI_SYSTEM_TABLE *efi_systab;
extern const char * efi_strerror ( EFI_STATUS efirc );
extern EFI_STATUS efi_init ( EFI_HANDLE image_handle,
EFI_SYSTEM_TABLE *systab );
+extern int efi_download_install ( EFI_HANDLE *device_handle );
+extern void efi_download_uninstall ( EFI_HANDLE device_handle );
#endif /* _IPXE_EFI_H */