mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-17 14:18:14 +01:00
efi: Add a way to obtain boot services in the app
Add a function to return this information along with a stub for the efi_info_get() function, since calling it otherwise hangs U-Boot. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
9c297a3dab
commit
f844573762
@ -444,9 +444,15 @@ extern char _binary_u_boot_bin_start[], _binary_u_boot_bin_end[];
|
|||||||
*
|
*
|
||||||
* @return pointer to EFI system table
|
* @return pointer to EFI system table
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct efi_system_table *efi_get_sys_table(void);
|
struct efi_system_table *efi_get_sys_table(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* efi_get_boot() - Get access to the EFI boot services table
|
||||||
|
*
|
||||||
|
* @return pointer to EFI boot services table
|
||||||
|
*/
|
||||||
|
struct efi_boot_services *efi_get_boot(void);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* efi_get_ram_base() - Find the base of RAM
|
* efi_get_ram_base() - Find the base of RAM
|
||||||
*
|
*
|
||||||
|
@ -31,11 +31,21 @@ struct efi_system_table *efi_get_sys_table(void)
|
|||||||
return global_priv->sys_table;
|
return global_priv->sys_table;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct efi_boot_services *efi_get_boot(void)
|
||||||
|
{
|
||||||
|
return global_priv->boot;
|
||||||
|
}
|
||||||
|
|
||||||
unsigned long efi_get_ram_base(void)
|
unsigned long efi_get_ram_base(void)
|
||||||
{
|
{
|
||||||
return global_priv->ram_base;
|
return global_priv->ram_base;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int efi_info_get(enum efi_entry_t type, void **datap, int *sizep)
|
||||||
|
{
|
||||||
|
return -ENOSYS;
|
||||||
|
}
|
||||||
|
|
||||||
static efi_status_t setup_memory(struct efi_priv *priv)
|
static efi_status_t setup_memory(struct efi_priv *priv)
|
||||||
{
|
{
|
||||||
struct efi_boot_services *boot = priv->boot;
|
struct efi_boot_services *boot = priv->boot;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user