From 2a22d05d335975279a7616809c47a3bf03e42994 Mon Sep 17 00:00:00 2001 From: Alexander Graf Date: Fri, 4 Mar 2016 01:10:02 +0100 Subject: 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 --- include/efi_loader.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/efi_loader.h') 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 -- cgit v1.2.1