summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2016-09-25 15:27:32 -0600
committerAlexander Graf <agraf@suse.de>2016-10-19 09:01:53 +0200
commite275458c2f011a7e66ac01e6558f15f4cf4972f9 (patch)
tree91ef693988635910ac328571dba7aa87b15ccd16 /cmd
parenta0b49bc3341f8f19cbf57a56d110ab0fa8f39267 (diff)
downloadu-boot-imx-e275458c2f011a7e66ac01e6558f15f4cf4972f9.zip
u-boot-imx-e275458c2f011a7e66ac01e6558f15f4cf4972f9.tar.gz
u-boot-imx-e275458c2f011a7e66ac01e6558f15f4cf4972f9.tar.bz2
efi: Fix missing EFIAPI specifiers
These are missing in some functions. Add them to keep things consistent. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Alexander Graf <agraf@suse.de> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/bootefi.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
index aa5a01e..8714666 100644
--- a/cmd/bootefi.c
+++ b/cmd/bootefi.c
@@ -15,6 +15,8 @@
#include <libfdt_env.h>
#include <memalign.h>
#include <asm/global_data.h>
+#include <asm-generic/sections.h>
+#include <linux/linkage.h>
DECLARE_GLOBAL_DATA_PTR;
@@ -52,7 +54,7 @@ static struct efi_device_path_file_path bootefi_device_path[] = {
}
};
-static efi_status_t bootefi_open_dp(void *handle, efi_guid_t *protocol,
+static efi_status_t EFIAPI bootefi_open_dp(void *handle, efi_guid_t *protocol,
void **protocol_interface, void *agent_handle,
void *controller_handle, uint32_t attributes)
{
@@ -145,7 +147,8 @@ static void *copy_fdt(void *fdt)
*/
static unsigned long do_bootefi_exec(void *efi, void *fdt)
{
- ulong (*entry)(void *image_handle, struct efi_system_table *st);
+ ulong (*entry)(void *image_handle, struct efi_system_table *st)
+ asmlinkage;
ulong fdt_pages, fdt_size, fdt_start, fdt_end;
bootm_headers_t img = { 0 };