Skip to content

Commit

Permalink
x86/efi: Build our own EFI services pointer table
Browse files Browse the repository at this point in the history
It's not possible to dereference the EFI System table directly when
booting a 64-bit kernel on a 32-bit EFI firmware because the size of
pointers don't match.

In preparation for supporting the above use case, build a list of
function pointers on boot so that callers don't have to worry about
converting pointer sizes through multiple levels of indirection.

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
  • Loading branch information
Matt Fleming committed Mar 4, 2014
1 parent 677703c commit 54b52d8
Show file tree
Hide file tree
Showing 5 changed files with 377 additions and 211 deletions.
Loading

0 comments on commit 54b52d8

Please sign in to comment.