]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
efi_loader: export efi_get_configuration_table
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Fri, 26 Jan 2024 07:54:30 +0000 (08:54 +0100)
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Mon, 29 Jan 2024 10:31:06 +0000 (11:31 +0100)
In multiple places we need a function to find an EFI configuration table.
Rename get_config_table() to efi_get_configuration_table() and export it.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
include/efi_loader.h
lib/efi_loader/efi_helper.c

index 5c5af4f7fd127dc93fce7c0176aa885e6b44ee62..7daca0afba2b9b69044c1d25dea0ce3dbc6cd403 100644 (file)
@@ -546,6 +546,8 @@ void efi_setup_console_size(void);
 /* Set up load options from environment variable */
 efi_status_t efi_env_set_load_options(efi_handle_t handle, const char *env_var,
                                      u16 **load_options);
+/* Get EFI configuration table */
+void *efi_get_configuration_table(const efi_guid_t *guid);
 /* Install device tree */
 efi_status_t efi_install_fdt(void *fdt);
 /* Execute loaded UEFI image */
index 11066eb505dcfe7cd5d3dffdf6f37b069d3c957b..5dd9cc876e4375e2bfa27d581b7838bd385a2a1c 100644 (file)
@@ -380,12 +380,12 @@ done:
 }
 
 /**
- * get_config_table() - get configuration table
+ * efi_get_configuration_table() - get configuration table
  *
  * @guid:      GUID of the configuration table
  * Return:     pointer to configuration table or NULL
  */
-static void *get_config_table(const efi_guid_t *guid)
+void *efi_get_configuration_table(const efi_guid_t *guid)
 {
        size_t i;
 
@@ -430,7 +430,7 @@ efi_status_t efi_install_fdt(void *fdt)
                uintptr_t fdt_addr;
 
                /* Look for device tree that is already installed */
-               if (get_config_table(&efi_guid_fdt))
+               if (efi_get_configuration_table(&efi_guid_fdt))
                        return EFI_SUCCESS;
                /* Check if there is a hardware device tree */
                fdt_opt = env_get("fdt_addr");