efi: Add proper definitions for some EFI function pointers.
authorRoy Franz <roy.franz@linaro.org>
Sun, 22 Sep 2013 22:45:26 +0000 (15:45 -0700)
committerMark Brown <broonie@linaro.org>
Wed, 23 Jul 2014 19:56:37 +0000 (20:56 +0100)
commit05c80d3d5303eb5d973f3e455bcbf6b2381402db
tree7d26374983eae13ea875aa694ba8d8b73d8ec7c4
parent3b1ff7086a9b0837d61307c34f9b8d0e88c6b587
efi: Add proper definitions for some EFI function pointers.

The x86/AMD64 EFI stubs must use a call wrapper to convert between
the Linux and EFI ABIs, so void pointers are sufficient.  For ARM,
the ABIs are compatible, so we can directly invoke the function
pointers.  The functions that are used by the ARM stub are updated
to match the EFI definitions.
Also add some EFI types used by EFI functions.

Signed-off-by: Roy Franz <roy.franz@linaro.org>
Acked-by: Mark Salter <msalter@redhat.com>
Reviewed-by: Grant Likely <grant.likely@linaro.org>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
(cherry picked from commit ed37ddffe201bfad7be3c45bc08bd65b5298adca)
Signed-off-by: Mark Brown <broonie@linaro.org>
arch/x86/boot/compressed/eboot.h
include/linux/efi.h