commit | 54b52d87268034859191d671505bb1cfce6bd74d | [log] [tgz] |
---|---|---|
author | Matt Fleming <matt.fleming@intel.com> | Fri Jan 10 15:27:14 2014 +0000 |
committer | Matt Fleming <matt.fleming@intel.com> | Tue Mar 04 21:25:03 2014 +0000 |
tree | 63c39b9a828e9d6dad97118cbd2e1e1210da6358 | |
parent | 677703cef0a148ba07d37ced649ad25b1cda2f78 [diff] |
x86/efi: Build our own EFI services pointer table 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>