aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/efi
Commit message (Collapse)AuthorAgeFilesLines
* x86/EFI: pass boot services variable info to runtime codeJan Beulich2013-04-221-0/+4
| | | | | | | | | | | | | | | | | EFI variables can be flagged as being accessible only within boot services. This makes it awkward for us to figure out how much space they use at runtime. In theory we could figure this out by simply comparing the results from QueryVariableInfo() to the space used by all of our variables, but that fails if the platform doesn't garbage collect on every boot. Thankfully, calling QueryVariableInfo() while still inside boot services gives a more reliable answer. This patch passes that information from the EFI boot stub up to the efi platform code. Based on a similarly named Linux patch by Matthew Garrett <matthew.garrett@nebula.com>. Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org> Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
* EFI: update error indicatorsJan Beulich2013-04-221-0/+7
| | | | | | | | ... from gnu-efi-3.0t. Decode a few of them in x86's PrintErrMesg(). Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org> Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
* x86/EFI: retrieve PCI ROM contents not accessible through BARsJan Beulich2013-01-171-0/+219
| | | | | | | | | Linux 3.8-rc added code to do this, so we need to support this in the hypervisor for Dom0 to be able to get at the same information as a native kernel. Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org>
* x86-64/EFI: 2.0 header extensionsJan Beulich2011-09-172-6/+299
| | | | | | | Updates from gnu-efi 3.0m. UEFI 2.0 runtime services additions taken from EDK 1.06. Signed-off-by: Jan Beulich <jbeulich@suse.com>
* x86-64: EFI header filesJan Beulich2011-06-286-0/+2406
Taken from gnu-efi-3.0k (slightly edited). Signed-off-by: Jan Beulich <jbeulich@novell.com>