[GIT PULL 0/2] EFI urgent fixes

2016-11-12 Thread Matt Fleming
Folks, please pull the following two EFI patches. The first fixes a
build warning for PAE that Boris hit. The second makes mixed-mode EFI
boot again after the vmap'd stack changes introduced during the merge
window.

The following changes since commit bc33b0ca11e3df46a4fa7639ba488c9d4911:

  Linux 4.9-rc4 (2016-11-05 16:23:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent

for you to fetch changes up to 044ddf3d3e3cb62671f22fa837a2164d4786d867:

  x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK 
(2016-11-12 21:00:18 +)


 * Fix memory corruption when booting EFI mixed mode due to the recent
   vmap'd stack changes - Matt Fleming

 * Build warning fix in the EFI memmap code when CONFIG_X86_PAE and
   CONFIG_PHYS_ADDR_T_64BIT are enabled - Borislav Petkov


Borislav Petkov (1):
  x86/efi: Fix EFI memmap pointer size warning

Matt Fleming (1):
  x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK

 arch/x86/platform/efi/efi.c|  2 +-
 arch/x86/platform/efi/efi_64.c | 80 ++
 2 files changed, 58 insertions(+), 24 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2016-11-12 Thread Matt Fleming
Folks, please pull the following two EFI patches. The first fixes a
build warning for PAE that Boris hit. The second makes mixed-mode EFI
boot again after the vmap'd stack changes introduced during the merge
window.

The following changes since commit bc33b0ca11e3df46a4fa7639ba488c9d4911:

  Linux 4.9-rc4 (2016-11-05 16:23:36 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-urgent

for you to fetch changes up to 044ddf3d3e3cb62671f22fa837a2164d4786d867:

  x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK 
(2016-11-12 21:00:18 +)


 * Fix memory corruption when booting EFI mixed mode due to the recent
   vmap'd stack changes - Matt Fleming

 * Build warning fix in the EFI memmap code when CONFIG_X86_PAE and
   CONFIG_PHYS_ADDR_T_64BIT are enabled - Borislav Petkov


Borislav Petkov (1):
  x86/efi: Fix EFI memmap pointer size warning

Matt Fleming (1):
  x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK

 arch/x86/platform/efi/efi.c|  2 +-
 arch/x86/platform/efi/efi_64.c | 80 ++
 2 files changed, 58 insertions(+), 24 deletions(-)


Re: [GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Matt Fleming
On Tue, 20 Sep, at 11:20:17AM, Waiman Long wrote:
> On 09/20/2016 10:48 AM, Matt Fleming wrote:
> >Folks, please pull the following two fixes that address the boot hang
> >issue Waiman reported here,
> >
> >   https://lkml.kernel.org/r/57df56d4.50...@hpe.com
> >
> >The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:
> >
> >   Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)
> >
> >are available in the git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> > tags/efi-urgent
> >
> >for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:
> >
> >   x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
> > 14:53:04 +0100)
> >
> >
> >  * Fix a boot hang on large memory machines (multiple terabyte) caused
> >by type conversion errors in the x86 pat code - Matt Fleming
> >
> >
> >Matt Fleming (2):
> >   x86/mm/pat: Prevent hang during boot when mapping pages
> >   x86/efi: Only map RAM into EFI page tables if in mixed-mode
> >
> >  arch/x86/mm/pageattr.c | 21 +++--
> >  arch/x86/platform/efi/efi_64.c |  2 +-
> >  2 files changed, 12 insertions(+), 11 deletions(-)
> 
> Are you also going to send these fixes to the 4.6 and 4.7 stable trees as
> well?

I just checked and I failed to tag the first patch for stable, though
I did mean to. Yes, I'll send them to stable once they're merged.


Re: [GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Matt Fleming
On Tue, 20 Sep, at 11:20:17AM, Waiman Long wrote:
> On 09/20/2016 10:48 AM, Matt Fleming wrote:
> >Folks, please pull the following two fixes that address the boot hang
> >issue Waiman reported here,
> >
> >   https://lkml.kernel.org/r/57df56d4.50...@hpe.com
> >
> >The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:
> >
> >   Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)
> >
> >are available in the git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> > tags/efi-urgent
> >
> >for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:
> >
> >   x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
> > 14:53:04 +0100)
> >
> >
> >  * Fix a boot hang on large memory machines (multiple terabyte) caused
> >by type conversion errors in the x86 pat code - Matt Fleming
> >
> >
> >Matt Fleming (2):
> >   x86/mm/pat: Prevent hang during boot when mapping pages
> >   x86/efi: Only map RAM into EFI page tables if in mixed-mode
> >
> >  arch/x86/mm/pageattr.c | 21 +++--
> >  arch/x86/platform/efi/efi_64.c |  2 +-
> >  2 files changed, 12 insertions(+), 11 deletions(-)
> 
> Are you also going to send these fixes to the 4.6 and 4.7 stable trees as
> well?

I just checked and I failed to tag the first patch for stable, though
I did mean to. Yes, I'll send them to stable once they're merged.


Re: [GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Waiman Long

On 09/20/2016 10:48 AM, Matt Fleming wrote:

Folks, please pull the following two fixes that address the boot hang
issue Waiman reported here,

   https://lkml.kernel.org/r/57df56d4.50...@hpe.com

The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

   Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
tags/efi-urgent

for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:

   x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
14:53:04 +0100)


  * Fix a boot hang on large memory machines (multiple terabyte) caused
by type conversion errors in the x86 pat code - Matt Fleming


Matt Fleming (2):
   x86/mm/pat: Prevent hang during boot when mapping pages
   x86/efi: Only map RAM into EFI page tables if in mixed-mode

  arch/x86/mm/pageattr.c | 21 +++--
  arch/x86/platform/efi/efi_64.c |  2 +-
  2 files changed, 12 insertions(+), 11 deletions(-)


Are you also going to send these fixes to the 4.6 and 4.7 stable trees 
as well?


Cheers,
Longman


Re: [GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Waiman Long

On 09/20/2016 10:48 AM, Matt Fleming wrote:

Folks, please pull the following two fixes that address the boot hang
issue Waiman reported here,

   https://lkml.kernel.org/r/57df56d4.50...@hpe.com

The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

   Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
tags/efi-urgent

for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:

   x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
14:53:04 +0100)


  * Fix a boot hang on large memory machines (multiple terabyte) caused
by type conversion errors in the x86 pat code - Matt Fleming


Matt Fleming (2):
   x86/mm/pat: Prevent hang during boot when mapping pages
   x86/efi: Only map RAM into EFI page tables if in mixed-mode

  arch/x86/mm/pageattr.c | 21 +++--
  arch/x86/platform/efi/efi_64.c |  2 +-
  2 files changed, 12 insertions(+), 11 deletions(-)


Are you also going to send these fixes to the 4.6 and 4.7 stable trees 
as well?


Cheers,
Longman


Re: [GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Ingo Molnar

* Matt Fleming  wrote:

> Folks, please pull the following two fixes that address the boot hang
> issue Waiman reported here,
> 
>   https://lkml.kernel.org/r/57df56d4.50...@hpe.com
> 
> The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:
> 
>   Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> tags/efi-urgent
> 
> for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:
> 
>   x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
> 14:53:04 +0100)
> 
> 
>  * Fix a boot hang on large memory machines (multiple terabyte) caused
>by type conversion errors in the x86 pat code - Matt Fleming
> 
> 
> Matt Fleming (2):
>   x86/mm/pat: Prevent hang during boot when mapping pages
>   x86/efi: Only map RAM into EFI page tables if in mixed-mode
> 
>  arch/x86/mm/pageattr.c | 21 +++--
>  arch/x86/platform/efi/efi_64.c |  2 +-
>  2 files changed, 12 insertions(+), 11 deletions(-)

Pulled, thanks a lot Matt!

Ingo


Re: [GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Ingo Molnar

* Matt Fleming  wrote:

> Folks, please pull the following two fixes that address the boot hang
> issue Waiman reported here,
> 
>   https://lkml.kernel.org/r/57df56d4.50...@hpe.com
> 
> The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:
> 
>   Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> tags/efi-urgent
> 
> for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:
> 
>   x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
> 14:53:04 +0100)
> 
> 
>  * Fix a boot hang on large memory machines (multiple terabyte) caused
>by type conversion errors in the x86 pat code - Matt Fleming
> 
> 
> Matt Fleming (2):
>   x86/mm/pat: Prevent hang during boot when mapping pages
>   x86/efi: Only map RAM into EFI page tables if in mixed-mode
> 
>  arch/x86/mm/pageattr.c | 21 +++--
>  arch/x86/platform/efi/efi_64.c |  2 +-
>  2 files changed, 12 insertions(+), 11 deletions(-)

Pulled, thanks a lot Matt!

Ingo


[GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Matt Fleming
Folks, please pull the following two fixes that address the boot hang
issue Waiman reported here,

  https://lkml.kernel.org/r/57df56d4.50...@hpe.com

The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

  Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:

  x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
14:53:04 +0100)


 * Fix a boot hang on large memory machines (multiple terabyte) caused
   by type conversion errors in the x86 pat code - Matt Fleming


Matt Fleming (2):
  x86/mm/pat: Prevent hang during boot when mapping pages
  x86/efi: Only map RAM into EFI page tables if in mixed-mode

 arch/x86/mm/pageattr.c | 21 +++--
 arch/x86/platform/efi/efi_64.c |  2 +-
 2 files changed, 12 insertions(+), 11 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2016-09-20 Thread Matt Fleming
Folks, please pull the following two fixes that address the boot hang
issue Waiman reported here,

  https://lkml.kernel.org/r/57df56d4.50...@hpe.com

The following changes since commit 3be7988674ab33565700a37b210f502563d932e6:

  Linux 4.8-rc7 (2016-09-18 17:27:41 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to 1297667083d5442aafe3e337b9413bf02b114edb:

  x86/efi: Only map RAM into EFI page tables if in mixed-mode (2016-09-20 
14:53:04 +0100)


 * Fix a boot hang on large memory machines (multiple terabyte) caused
   by type conversion errors in the x86 pat code - Matt Fleming


Matt Fleming (2):
  x86/mm/pat: Prevent hang during boot when mapping pages
  x86/efi: Only map RAM into EFI page tables if in mixed-mode

 arch/x86/mm/pageattr.c | 21 +++--
 arch/x86/platform/efi/efi_64.c |  2 +-
 2 files changed, 12 insertions(+), 11 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2016-08-11 Thread Matt Fleming
Please pull the following two patches that fix EFI issues in v4.7.
They're both tagged for stable.

The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to be6743b7f66c7d8bf7f8a48de9d86a66a177c3a2:

  efi/capsule: Allocate whole capsule into virtual memory (2016-08-09 11:32:55 
+0100)


 * Fix a boot crash on SGI/UV when kexec'ing a kernel with the "noefi"
   kernel parameter - Alex Thorlton

 * Wholly map EFI capsules with vmap() instead of just the first page
   with kmap(), so that the capsule driver works on Qualcomm QDF2432,
   and because the UEFI specification requires the capsule to be fully
   mapped into the kernel's virtual address space - Austin Christ


Alex Thorlton (1):
  x86/platform/uv: Skip UV runtime services mapping in the 
efi_runtime_disabled case

Austin Christ (1):
  efi/capsule: Allocate whole capsule into virtual memory

 arch/x86/platform/uv/bios_uv.c| 3 ++-
 drivers/firmware/efi/capsule-loader.c | 8 +---
 drivers/firmware/efi/capsule.c| 6 +++---
 3 files changed, 10 insertions(+), 7 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2016-08-11 Thread Matt Fleming
Please pull the following two patches that fix EFI issues in v4.7.
They're both tagged for stable.

The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to be6743b7f66c7d8bf7f8a48de9d86a66a177c3a2:

  efi/capsule: Allocate whole capsule into virtual memory (2016-08-09 11:32:55 
+0100)


 * Fix a boot crash on SGI/UV when kexec'ing a kernel with the "noefi"
   kernel parameter - Alex Thorlton

 * Wholly map EFI capsules with vmap() instead of just the first page
   with kmap(), so that the capsule driver works on Qualcomm QDF2432,
   and because the UEFI specification requires the capsule to be fully
   mapped into the kernel's virtual address space - Austin Christ


Alex Thorlton (1):
  x86/platform/uv: Skip UV runtime services mapping in the 
efi_runtime_disabled case

Austin Christ (1):
  efi/capsule: Allocate whole capsule into virtual memory

 arch/x86/platform/uv/bios_uv.c| 3 ++-
 drivers/firmware/efi/capsule-loader.c | 8 +---
 drivers/firmware/efi/capsule.c| 6 +++---
 3 files changed, 10 insertions(+), 7 deletions(-)


Re: [GIT PULL 0/2] EFI urgent fixes

2016-06-08 Thread Ingo Molnar

* Matt Fleming  wrote:

> On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote:
> > Folks, please pull the following urgent patches which fix a boot crash
> > when using the "noefi" parameter and the debug output on arm.
> > 
> > The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
> > 
> >   Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
> > 
> > are available in the git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> > tags/efi-urgent
> > 
> > for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd:
> > 
> >   efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 
> > +0100)
> > 
> > 
> >  * Fix crash when booting with the "noefi" kernel parameter, caused by
> >recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov
> > 
> >  * Unscramble the debug output on arm when efi=debug and memblock=debug
> >is passed on the kernel cmdline - Dennis Chen
> > 
> > 
> > Dennis Chen (1):
> >   efi/arm: Fix the format of debug message from efi
> > 
> > Vitaly Kuznetsov (1):
> >   efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps
> > 
> >  drivers/firmware/efi/arm-init.c | 14 ++
> >  include/linux/efi.h |  2 +-
> >  2 files changed, 7 insertions(+), 9 deletions(-)
> 
> Ping? I see these patches queued up in tip/efi/urgent but they don't
> appear to be in Linus' tree yet.

Yeah, will get them to Linus later today.

Thanks,

Ingo


Re: [GIT PULL 0/2] EFI urgent fixes

2016-06-08 Thread Ingo Molnar

* Matt Fleming  wrote:

> On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote:
> > Folks, please pull the following urgent patches which fix a boot crash
> > when using the "noefi" parameter and the debug output on arm.
> > 
> > The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
> > 
> >   Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
> > 
> > are available in the git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> > tags/efi-urgent
> > 
> > for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd:
> > 
> >   efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 
> > +0100)
> > 
> > 
> >  * Fix crash when booting with the "noefi" kernel parameter, caused by
> >recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov
> > 
> >  * Unscramble the debug output on arm when efi=debug and memblock=debug
> >is passed on the kernel cmdline - Dennis Chen
> > 
> > 
> > Dennis Chen (1):
> >   efi/arm: Fix the format of debug message from efi
> > 
> > Vitaly Kuznetsov (1):
> >   efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps
> > 
> >  drivers/firmware/efi/arm-init.c | 14 ++
> >  include/linux/efi.h |  2 +-
> >  2 files changed, 7 insertions(+), 9 deletions(-)
> 
> Ping? I see these patches queued up in tip/efi/urgent but they don't
> appear to be in Linus' tree yet.

Yeah, will get them to Linus later today.

Thanks,

Ingo


Re: [GIT PULL 0/2] EFI urgent fixes

2016-06-06 Thread Matt Fleming
On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote:
> Folks, please pull the following urgent patches which fix a boot crash
> when using the "noefi" parameter and the debug output on arm.
> 
> The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
> 
>   Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> tags/efi-urgent
> 
> for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd:
> 
>   efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 
> +0100)
> 
> 
>  * Fix crash when booting with the "noefi" kernel parameter, caused by
>recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov
> 
>  * Unscramble the debug output on arm when efi=debug and memblock=debug
>is passed on the kernel cmdline - Dennis Chen
> 
> 
> Dennis Chen (1):
>   efi/arm: Fix the format of debug message from efi
> 
> Vitaly Kuznetsov (1):
>   efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps
> 
>  drivers/firmware/efi/arm-init.c | 14 ++
>  include/linux/efi.h |  2 +-
>  2 files changed, 7 insertions(+), 9 deletions(-)

Ping? I see these patches queued up in tip/efi/urgent but they don't
appear to be in Linus' tree yet.


Re: [GIT PULL 0/2] EFI urgent fixes

2016-06-06 Thread Matt Fleming
On Tue, 31 May, at 11:23:42AM, Matt Fleming wrote:
> Folks, please pull the following urgent patches which fix a boot crash
> when using the "noefi" parameter and the debug output on arm.
> 
> The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
> 
>   Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> tags/efi-urgent
> 
> for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd:
> 
>   efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 
> +0100)
> 
> 
>  * Fix crash when booting with the "noefi" kernel parameter, caused by
>recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov
> 
>  * Unscramble the debug output on arm when efi=debug and memblock=debug
>is passed on the kernel cmdline - Dennis Chen
> 
> 
> Dennis Chen (1):
>   efi/arm: Fix the format of debug message from efi
> 
> Vitaly Kuznetsov (1):
>   efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps
> 
>  drivers/firmware/efi/arm-init.c | 14 ++
>  include/linux/efi.h |  2 +-
>  2 files changed, 7 insertions(+), 9 deletions(-)

Ping? I see these patches queued up in tip/efi/urgent but they don't
appear to be in Linus' tree yet.


[GIT PULL 0/2] EFI urgent fixes

2016-05-31 Thread Matt Fleming
Folks, please pull the following urgent patches which fix a boot crash
when using the "noefi" parameter and the debug output on arm.

The following changes since commit 1a695a905c18548062509178b98bc91e67510864:

  Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd:

  efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 +0100)


 * Fix crash when booting with the "noefi" kernel parameter, caused by
   recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov

 * Unscramble the debug output on arm when efi=debug and memblock=debug
   is passed on the kernel cmdline - Dennis Chen


Dennis Chen (1):
  efi/arm: Fix the format of debug message from efi

Vitaly Kuznetsov (1):
  efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps

 drivers/firmware/efi/arm-init.c | 14 ++
 include/linux/efi.h |  2 +-
 2 files changed, 7 insertions(+), 9 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2016-05-31 Thread Matt Fleming
Folks, please pull the following urgent patches which fix a boot crash
when using the "noefi" parameter and the debug output on arm.

The following changes since commit 1a695a905c18548062509178b98bc91e67510864:

  Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to 1f0cf3892caeab20a99c19f5523499be77b533cd:

  efi/arm: Fix the format of debug message from efi (2016-05-30 22:51:53 +0100)


 * Fix crash when booting with the "noefi" kernel parameter, caused by
   recent changes to for_each_efi_memory_desc_in_map() - Vitaly Kuznetsov

 * Unscramble the debug output on arm when efi=debug and memblock=debug
   is passed on the kernel cmdline - Dennis Chen


Dennis Chen (1):
  efi/arm: Fix the format of debug message from efi

Vitaly Kuznetsov (1):
  efi: Fix for_each_efi_memory_desc_in_map() for empty memmaps

 drivers/firmware/efi/arm-init.c | 14 ++
 include/linux/efi.h |  2 +-
 2 files changed, 7 insertions(+), 9 deletions(-)


Re: [GIT PULL 0/2] EFI urgent fixes

2016-02-16 Thread Ingo Molnar

* Matt Fleming  wrote:

> Folks, here are some bug fixes that missed the previous pull request
> but that are related to those patches.
> 
> The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445:
> 
>   Merge tag 'efi-urgent' of 
> git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent 
> (2016-02-16 13:14:57 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> tags/efi-urgent
> 
> for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90:
> 
>   lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +)
> 
> 
>  * Fix bugs in our code that converts ucs2 strings to utf8 where we
>unintentionally drop bits from the original string - Jason Andryuk
> 
>  * Add the efi-pstore variables to the variable whitelist so that
>users can continue to delete them via efivarfs without needing to
>manipulate the immutable flag - Matt Fleming
> 
> 
> Jason Andryuk (1):
>   lib/ucs2_string: Correct ucs2 -> utf8 conversion
> 
> Matt Fleming (1):
>   efi: Add pstore variables to the deletion whitelist
> 
>  drivers/firmware/efi/vars.c |  1 +
>  lib/ucs2_string.c   | 14 +++---
>  2 files changed, 8 insertions(+), 7 deletions(-)

Pulled, thanks Matt!

Ingo


Re: [GIT PULL 0/2] EFI urgent fixes

2016-02-16 Thread Ingo Molnar

* Matt Fleming  wrote:

> Folks, here are some bug fixes that missed the previous pull request
> but that are related to those patches.
> 
> The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445:
> 
>   Merge tag 'efi-urgent' of 
> git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent 
> (2016-02-16 13:14:57 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git 
> tags/efi-urgent
> 
> for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90:
> 
>   lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +)
> 
> 
>  * Fix bugs in our code that converts ucs2 strings to utf8 where we
>unintentionally drop bits from the original string - Jason Andryuk
> 
>  * Add the efi-pstore variables to the variable whitelist so that
>users can continue to delete them via efivarfs without needing to
>manipulate the immutable flag - Matt Fleming
> 
> 
> Jason Andryuk (1):
>   lib/ucs2_string: Correct ucs2 -> utf8 conversion
> 
> Matt Fleming (1):
>   efi: Add pstore variables to the deletion whitelist
> 
>  drivers/firmware/efi/vars.c |  1 +
>  lib/ucs2_string.c   | 14 +++---
>  2 files changed, 8 insertions(+), 7 deletions(-)

Pulled, thanks Matt!

Ingo


[GIT PULL 0/2] EFI urgent fixes

2016-02-16 Thread Matt Fleming
Folks, here are some bug fixes that missed the previous pull request
but that are related to those patches.

The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445:

  Merge tag 'efi-urgent' of 
git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent 
(2016-02-16 13:14:57 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90:

  lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +)


 * Fix bugs in our code that converts ucs2 strings to utf8 where we
   unintentionally drop bits from the original string - Jason Andryuk

 * Add the efi-pstore variables to the variable whitelist so that
   users can continue to delete them via efivarfs without needing to
   manipulate the immutable flag - Matt Fleming


Jason Andryuk (1):
  lib/ucs2_string: Correct ucs2 -> utf8 conversion

Matt Fleming (1):
  efi: Add pstore variables to the deletion whitelist

 drivers/firmware/efi/vars.c |  1 +
 lib/ucs2_string.c   | 14 +++---
 2 files changed, 8 insertions(+), 7 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2016-02-16 Thread Matt Fleming
Folks, here are some bug fixes that missed the previous pull request
but that are related to those patches.

The following changes since commit 4682c211a80ee93214b72d95f861b0f6e90e5445:

  Merge tag 'efi-urgent' of 
git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent 
(2016-02-16 13:14:57 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to a68075908a37850918ad96b056acc9ac4ce1bd90:

  lib/ucs2_string: Correct ucs2 -> utf8 conversion (2016-02-16 12:49:05 +)


 * Fix bugs in our code that converts ucs2 strings to utf8 where we
   unintentionally drop bits from the original string - Jason Andryuk

 * Add the efi-pstore variables to the variable whitelist so that
   users can continue to delete them via efivarfs without needing to
   manipulate the immutable flag - Matt Fleming


Jason Andryuk (1):
  lib/ucs2_string: Correct ucs2 -> utf8 conversion

Matt Fleming (1):
  efi: Add pstore variables to the deletion whitelist

 drivers/firmware/efi/vars.c |  1 +
 lib/ucs2_string.c   | 14 +++---
 2 files changed, 8 insertions(+), 7 deletions(-)


[GIT PULL 0/2] EFI urgent fixes

2015-09-25 Thread Matt Fleming
From: Matt Fleming 

Folks,

The patches in this pull request fix kernel crashes when booting Linux
on UEFI v2.5 machines with the Properties Table feature enabled.

Essentially, when this feature is enabled the firmware allocates
separate entries in the EFI memory map for the code and data sections
of PE/COFF images, whereas previously only one memory map entry would
have existed.

Because we've now got two entries that reference each other we *must*
map them into the kernel virtual address space with the same offsets
and in the same order as they appear in the EFI memory map. Failure to
do so causes the firmware to access unmapped/invalid addresses. 

These patches were intentionally kept as small as possible so that
they can be backported by distributions, aggressively.

The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:

  Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to 1fa25e09ca2ce07f03bca93ad71800c312fd4951:

  arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions (2015-09-25 22:35:15 
+0100)


 * arm64 bug fix for UEFI 2.5 firmware that has the Properties Table
   feature enabled. The fix avoids a kernel crash by removing the padding
   between runtime regions that we currently do in the kernel so we don't
   break the EFI's cross-region references - Ard Biesheuvel

 * Map EFI memory regions in-order on x86 so that we maintain the
   relative offset between regions and fix a crash when booting on
   UEFI 2.5 machines with the Properties Table feature enabled.


Ard Biesheuvel (1):
  arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions

Matt Fleming (1):
  x86/efi: Map EFI memmap entries in-order at runtime

 arch/arm64/kernel/efi.c |  3 +-
 arch/x86/platform/efi/efi.c | 67 -
 drivers/firmware/efi/libstub/arm-stub.c | 88 +++--
 3 files changed, 141 insertions(+), 17 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL 0/2] EFI urgent fixes

2015-09-25 Thread Matt Fleming
From: Matt Fleming 

Folks,

The patches in this pull request fix kernel crashes when booting Linux
on UEFI v2.5 machines with the Properties Table feature enabled.

Essentially, when this feature is enabled the firmware allocates
separate entries in the EFI memory map for the code and data sections
of PE/COFF images, whereas previously only one memory map entry would
have existed.

Because we've now got two entries that reference each other we *must*
map them into the kernel virtual address space with the same offsets
and in the same order as they appear in the EFI memory map. Failure to
do so causes the firmware to access unmapped/invalid addresses. 

These patches were intentionally kept as small as possible so that
they can be backported by distributions, aggressively.

The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:

  Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git tags/efi-urgent

for you to fetch changes up to 1fa25e09ca2ce07f03bca93ad71800c312fd4951:

  arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions (2015-09-25 22:35:15 
+0100)


 * arm64 bug fix for UEFI 2.5 firmware that has the Properties Table
   feature enabled. The fix avoids a kernel crash by removing the padding
   between runtime regions that we currently do in the kernel so we don't
   break the EFI's cross-region references - Ard Biesheuvel

 * Map EFI memory regions in-order on x86 so that we maintain the
   relative offset between regions and fix a crash when booting on
   UEFI 2.5 machines with the Properties Table feature enabled.


Ard Biesheuvel (1):
  arm64/efi: Don't pad between EFI_MEMORY_RUNTIME regions

Matt Fleming (1):
  x86/efi: Map EFI memmap entries in-order at runtime

 arch/arm64/kernel/efi.c |  3 +-
 arch/x86/platform/efi/efi.c | 67 -
 drivers/firmware/efi/libstub/arm-stub.c | 88 +++--
 3 files changed, 141 insertions(+), 17 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/