• Ingo Molnar's avatar
    Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into efi/core · 5465fe0f
    Ingo Molnar authored
    Pull EFI updates from Matt Fleming:
    
    "* Refactor the EFI memory map code into architecture neutral files
       and allow drivers to permanently reserve EFI boot services regions
       on x86, as well as ARM/arm64 - Matt Fleming
    
     * Add ARM support for the EFI esrt driver - Ard Biesheuvel
    
     * Make the EFI runtime services and efivar API interruptible by
       swapping spinlocks for semaphores - Sylvain Chouleur
    
     * Provide the EFI identity mapping for kexec which allows kexec to
       work on SGI/UV platforms with requiring the "noefi" kernel command
       line parameter - Alex Thorlton
    
     * Add debugfs node to dump EFI page tables on arm64 - Ard Biesheuvel
    
     * Merge the EFI test driver being carried out of tree until now in
       the FWTS project - Ivan Hu
    
     * Expand the list of flags for classifying EFI regions as "RAM" on
       arm64 so we align with the UEFI spec - Ard Biesheuvel
    
     * Optimise out the EFI mixed mode if it's unsupported (CONFIG_X86_32)
       or disabled (CONFIG_EFI_MIXED=n) and switch the early EFI boot
       services function table for direct calls, alleviating us from
       having to maintain the custom function table - Lukas Wunner
    
     * Miscellaneous cleanups and fixes"
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    5465fe0f
efi.c 20.2 KB