Re: [GIT PULL 00/11] EFI changes for v4.4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



* Matt Fleming <matt@xxxxxxxxxxxxxxxxxxx> wrote:

> From: Matt Fleming <matt.fleming@xxxxxxxxx>
> 
> Folks, please pull the below patches. The largest thing is probably
> the introduction of Taku's "efi_fake_mem" kernel option which allows
> the EFI memory map passed from the firmware to the kernel to be
> modified with additional memory map attributes.
> 
> There's also the ground work from Ard for supporting the
> EFI_PROPERTIES_TABLE feature, which allows us to use more strict page
> mapping attributes for the EFI runtime services regions (such as RO
> for code and NX for data). Actually doing that will come in the
> future.
> 
> Other than that, it's small changes and cleanups.
> 
> The following changes since commit 0ce423b6492a02be11662bfaa837dd16945aad3e:
> 
>   efi: Use the generic efi.memmap instead of 'memmap' (2015-10-11 11:04:18 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-next
> 
> for you to fetch changes up to 0f96a99dab366333439e110d6ad253bc7c557c09:
> 
>   efi: Add "efi_fake_mem" boot option (2015-10-12 14:20:09 +0100)
> 
> ----------------------------------------------------------------
>  * Make the EFI System Resource Table (ESRT) driver explicitly
>    non-modular by ripping out the module_* code since Kconfig doesn't
>    allow it to be built as a module anyway - Paul Gortmaker
> 
>  * Make the x86 efi=debug kernel parameter, which enables EFI debug
>    code and output, generic and usable by arm64 - Leif Lindholm
> 
>  * Add support to the x86 EFI boot stub for 64-bit Graphics Output
>    Protocol frame buffer addresses - Matt Fleming
> 
>  * Detect when the UEFI v2.5 EFI_PROPERTIES_TABLE feature is enabled
>    in the firmware and set an efi.flags bit so the kernel knows when
>    it can apply more strict runtime mapping attributes - Ard Biesheuvel
> 
>  * Auto-load the efi-pstore module on EFI systems, just like we
>    currently do for the efivars module - Ben Hutchings
> 
>  * Add "efi_fake_mem" kernel parameter which allows the system's EFI
>    memory map to be updated with additional attributes for specific
>    memory ranges. This is useful for testing the kernel code that handles
>    the EFI_MEMORY_MORE_RELIABLE memmap bit even if your firmware
>    doesn't include support - Taku Izumi
> 
> ----------------------------------------------------------------
> Ard Biesheuvel (2):
>       efi: Add support for UEFIv2.5 Properties table
>       efi: Introduce EFI_NX_PE_DATA bit and set it from properties table
> 
> Ben Hutchings (1):
>       efi: Auto-load the efi-pstore module
> 
> Leif Lindholm (3):
>       efi/x86: Move efi=debug option parsing to core
>       arm64: Use core efi=debug instead of uefi_debug command line parameter
>       efi/arm64: Clean up efi_get_fdt_params() interface
> 
> Matt Fleming (1):
>       efifb: Add support for 64-bit frame buffer addresses
> 
> Paul Gortmaker (1):
>       drivers/firmware: Make efi/esrt.c driver explicitly non-modular
> 
> Taku Izumi (3):
>       efi: Add EFI_MEMORY_MORE_RELIABLE support to efi_md_typeattr_format()
>       x86/efi: Rename print_efi_memmap() to efi_print_memmap()
>       efi: Add "efi_fake_mem" boot option
> 
>  Documentation/arm/uefi.txt          |   2 -
>  Documentation/kernel-parameters.txt |  15 +++
>  arch/arm64/kernel/efi.c             |  19 +--
>  arch/x86/boot/compressed/eboot.c    |  24 +++-
>  arch/x86/include/asm/efi.h          |   1 +
>  arch/x86/kernel/setup.c             |   4 +-
>  arch/x86/platform/efi/efi.c         |   6 +-
>  drivers/firmware/efi/Kconfig        |  22 ++++
>  drivers/firmware/efi/Makefile       |   1 +
>  drivers/firmware/efi/efi-pstore.c   |   1 +
>  drivers/firmware/efi/efi.c          |  62 +++++++---
>  drivers/firmware/efi/esrt.c         |  19 +--
>  drivers/firmware/efi/fake_mem.c     | 238 ++++++++++++++++++++++++++++++++++++
>  drivers/video/fbdev/efifb.c         |  24 +++-
>  include/linux/efi.h                 |  22 +++-
>  include/uapi/linux/screen_info.h    |   5 +-
>  16 files changed, 400 insertions(+), 65 deletions(-)
>  create mode 100644 drivers/firmware/efi/fake_mem.c

Pulled, thanks Matt!

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-efi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux