efi_loader: add definition for efi_main()

U-Boot provides multiple EFI applications. The entry point is called
efi_main(). Provide a definition for this function. This avoids
build warnings like

    lib/efi_loader/initrddump.c:468:21: warning:
    no previous prototype for ‘efi_main’ [-Wmissing-prototypes]
      468 | efi_status_t EFIAPI efi_main(efi_handle_t image_handle,
          |                     ^~~~~~~~

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
Heinrich Schuchardt 2023-02-10 08:23:24 +01:00
parent 4db17a4b12
commit 60e3fedc64

View file

@ -513,6 +513,16 @@ struct efi_system_table {
struct efi_configuration_table *tables; struct efi_configuration_table *tables;
}; };
/**
* efi_main() - entry point of EFI applications
*
* @image_handle: handle with the Loaded Image Protocol
* @systab: pointer to the system table
* Return: status code
*/
efi_status_t EFIAPI efi_main(efi_handle_t image_handle,
struct efi_system_table *systab);
#define EFI_LOADED_IMAGE_PROTOCOL_GUID \ #define EFI_LOADED_IMAGE_PROTOCOL_GUID \
EFI_GUID(0x5b1b31a1, 0x9562, 0x11d2, \ EFI_GUID(0x5b1b31a1, 0x9562, 0x11d2, \
0x8e, 0x3f, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b) 0x8e, 0x3f, 0x00, 0xa0, 0xc9, 0x69, 0x72, 0x3b)