Skip to content

Commit

Permalink
x86, efi: Abstract x86 efi_early calls
Browse files Browse the repository at this point in the history
The ARM EFI boot stub doesn't need to care about the efi_early
infrastructure that x86 requires in order to do mixed mode thunking. So
wrap everything up in an efi_call_early() macro.

This allows x86 to do the necessary indirection jumps to call whatever
firmware interface is necessary (native or mixed mode), but also allows
the ARM folks to mask the fact that they don't support relocation in the
boot stub and need to pass 'sys_table_arg' to every function.

[ hpa: there are no object code changes from this patch ]

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Link: http://lkml.kernel.org/r/20140326091011.GB2958@console-pimps.org
Cc: Roy Franz <roy.franz@linaro.org>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
  • Loading branch information
Matt Fleming authored and H. Peter Anvin committed Mar 26, 2014
1 parent 9a11040 commit 204b0a1
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 101 deletions.
Loading

0 comments on commit 204b0a1

Please sign in to comment.