path: root/include
diff options
authorAlexander Graf <>2016-03-04 01:10:02 +0100
committerTom Rini <>2016-03-15 18:03:11 -0400
commit2a22d05d335975279a7616809c47a3bf03e42994 (patch)
treea7e13184ae1ac146541f491cad9355092f5cd593 /include
parent50149ea37a21dcbed675297f1536c31a7db39c19 (diff)
efi_loader: Add disk interfaces
A EFI applications usually want to access storage devices to load data from. This patch adds support for EFI disk interfaces. It loops through all block storage interfaces known to U-Boot and creates an EFI object for each existing one. EFI applications can then through these objects call U-Boot's read and write functions. Signed-off-by: Alexander Graf <> Reviewed-by: Simon Glass <> Tested-by: Simon Glass <> [trini: Update for various DM changes since posting] Signed-off-by: Tom Rini <>
Diffstat (limited to 'include')
1 files changed, 2 insertions, 0 deletions
diff --git a/include/efi_loader.h b/include/efi_loader.h
index 8b3aaddd59..be3c28abcd 100644
--- a/include/efi_loader.h
+++ b/include/efi_loader.h
@@ -87,6 +87,8 @@ struct efi_object {
/* This list contains all UEFI objects we know of */
extern struct list_head efi_obj_list;
+/* Called by bootefi to make all disk storage accessible as EFI objects */
+int efi_disk_register(void);
* Stub implementation for a protocol opener that just returns the handle as
* interface
OpenPOWER on IntegriCloud