From: Ingo Molnar <mingo@kernel.org>
To: Matt Fleming <matt@codeblueprint.co.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>,
"H. Peter Anvin" <hpa@zytor.com>,
Matt Fleming <matt.fleming@intel.com>,
linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org,
Ard Biesheuvel <ard.biesheuvel@linaro.org>,
Ben Hutchings <ben@decadent.org.uk>, Borislav Petkov <bp@suse.de>,
Catalin Marinas <catalin.marinas@arm.com>,
Chad Page <chad.page@znyx.com>, Dave Young <dyoung@redhat.com>,
Geert Uytterhoeven <geert@linux-m68k.org>,
Kamezawa Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
"Lee, Chun-Yi" <jlee@suse.com>,
Leif Lindholm <leif.lindholm@linaro.org>,
Mark Salter <msalter@redhat.com>,
Matthew Garrett <mjg59@srcf.ucam.org>,
Paul Gortmaker <paul.gortmaker@windriver.com>,
Pete Hawkins <pete.hawkins@znyx.com>,
Peter Jones <pjones@redhat.com>,
Taku Izumi <izumi.taku@jp.fujitsu.com>,
Tony Luck <tony.luck@intel.com>,
Will Deacon <will.deacon@arm.com>, Xishi Qiu <qiuxishi@h>
Subject: Re: [GIT PULL 00/11] EFI changes for v4.4
Date: Wed, 14 Oct 2015 17:02:56 +0200 [thread overview]
Message-ID: <20151014150256.GB21330@gmail.com> (raw)
In-Reply-To: <1444658174-23378-1-git-send-email-matt@codeblueprint.co.uk>
* Matt Fleming <matt@codeblueprint.co.uk> wrote:
> From: Matt Fleming <matt.fleming@intel.com>
>
> 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
WARNING: multiple messages have this Message-ID (diff)
From: Ingo Molnar <mingo@kernel.org>
To: Matt Fleming <matt@codeblueprint.co.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>,
"H. Peter Anvin" <hpa@zytor.com>,
Matt Fleming <matt.fleming@intel.com>,
linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org,
Ard Biesheuvel <ard.biesheuvel@linaro.org>,
Ben Hutchings <ben@decadent.org.uk>, Borislav Petkov <bp@suse.de>,
Catalin Marinas <catalin.marinas@arm.com>,
Chad Page <chad.page@znyx.com>, Dave Young <dyoung@redhat.com>,
Geert Uytterhoeven <geert@linux-m68k.org>,
Kamezawa Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
"Lee, Chun-Yi" <jlee@suse.com>,
Leif Lindholm <leif.lindholm@linaro.org>,
Mark Salter <msalter@redhat.com>,
Matthew Garrett <mjg59@srcf.ucam.org>,
Paul Gortmaker <paul.gortmaker@windriver.com>,
Pete Hawkins <pete.hawkins@znyx.com>,
Peter Jones <pjones@redhat.com>,
Taku Izumi <izumi.taku@jp.fujitsu.com>,
Tony Luck <tony.luck@intel.com>,
Will Deacon <will.deacon@arm.com>,
Xishi Qiu <qiuxishi@huawei.com>
Subject: Re: [GIT PULL 00/11] EFI changes for v4.4
Date: Wed, 14 Oct 2015 17:02:56 +0200 [thread overview]
Message-ID: <20151014150256.GB21330@gmail.com> (raw)
In-Reply-To: <1444658174-23378-1-git-send-email-matt@codeblueprint.co.uk>
* Matt Fleming <matt@codeblueprint.co.uk> wrote:
> From: Matt Fleming <matt.fleming@intel.com>
>
> 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
next prev parent reply other threads:[~2015-10-14 15:02 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-12 13:56 [GIT PULL 00/11] EFI changes for v4.4 Matt Fleming
2015-10-12 13:56 ` [PATCH 03/11] arm64: Use core efi=debug instead of uefi_debug command line parameter Matt Fleming
2015-10-12 13:56 ` [PATCH 04/11] efi/arm64: Clean up efi_get_fdt_params() interface Matt Fleming
2015-10-12 13:56 ` [PATCH 05/11] efifb: Add support for 64-bit frame buffer addresses Matt Fleming
2015-10-12 13:56 ` [PATCH 06/11] efi: Add EFI_MEMORY_MORE_RELIABLE support to efi_md_typeattr_format() Matt Fleming
2015-10-12 13:56 ` [PATCH 08/11] efi: Introduce EFI_NX_PE_DATA bit and set it from properties table Matt Fleming
2015-10-12 13:56 ` [PATCH 09/11] efi: Auto-load the efi-pstore module Matt Fleming
2015-10-12 13:56 ` [PATCH 10/11] x86/efi: Rename print_efi_memmap() to efi_print_memmap() Matt Fleming
[not found] ` <1444658174-23378-1-git-send-email-matt-mF/unelCI9GS6iBeEJttW/XRex20P6io@public.gmane.org>
2015-10-12 13:56 ` [PATCH 01/11] drivers/firmware: Make efi/esrt.c driver explicitly non-modular Matt Fleming
2015-10-12 13:56 ` Matt Fleming
2015-10-12 13:56 ` [PATCH 02/11] efi/x86: Move efi=debug option parsing to core Matt Fleming
2015-10-12 13:56 ` Matt Fleming
2015-10-12 13:56 ` [PATCH 07/11] efi: Add support for UEFIv2.5 Properties table Matt Fleming
2015-10-12 13:56 ` Matt Fleming
2015-10-12 13:56 ` [PATCH 11/11] efi: Add "efi_fake_mem" boot option Matt Fleming
2015-10-12 13:56 ` Matt Fleming
2015-10-14 15:02 ` Ingo Molnar [this message]
2015-10-14 15:02 ` [GIT PULL 00/11] EFI changes for v4.4 Ingo Molnar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151014150256.GB21330@gmail.com \
--to=mingo@kernel.org \
--cc=ard.biesheuvel@linaro.org \
--cc=ben@decadent.org.uk \
--cc=bp@suse.de \
--cc=catalin.marinas@arm.com \
--cc=chad.page@znyx.com \
--cc=dyoung@redhat.com \
--cc=geert@linux-m68k.org \
--cc=hpa@zytor.com \
--cc=izumi.taku@jp.fujitsu.com \
--cc=jlee@suse.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=leif.lindholm@linaro.org \
--cc=linux-efi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=matt.fleming@intel.com \
--cc=matt@codeblueprint.co.uk \
--cc=mjg59@srcf.ucam.org \
--cc=msalter@redhat.com \
--cc=paul.gortmaker@windriver.com \
--cc=pete.hawkins@znyx.com \
--cc=pjones@redhat.com \
--cc=qiuxishi@h \
--cc=tglx@linutronix.de \
--cc=tony.luck@intel.com \
--cc=will.deacon@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.