--- v7
+++ v10
@@ -14,8 +14,18 @@
Since both arch/x86 and arch/ia64 implemented architecture agnostic EFI
memory map attribue lookup function efi_memattributes(), the code is
moved from arch/x86 into EFI subsystem and is declared as __weak; archs
-other than ia64 should not override the default implementation.
+other than ia64 should not override the default implementation.
+V10:
+1. Fixed compilation issue on x86.
+V9:
+1. Rebased to arm64-upstream-14543 of arm64/master.
+2. Match strict MM type in arch_apei_get_mem_attribute().
+V8:
+1. For x86, always return PAGE_KERNEL for arch_apei_get_mem_attribute().
+ The rational is explained in comment.
+2. Rebased to arm64-upstream-14201 of arm64/master,
+ next-20150724 of linux-next/master.
V7:
1. Added PROT_DEVICE_nGnRnE and PROT_NORMAL_WT to support all
possible UEFI memory types for arm64.
@@ -47,7 +57,7 @@
V2:
1. Rebased to v4.1-rc5.
2. Split removal of efi_mem_attributes() and creation of efi_ioremap()
-into two patches.
+ into two patches.
Jonathan (Zhixiong) Zhang (5):
efi: x86: rearrange efi_mem_attributes()
@@ -56,18 +66,16 @@
arm64: apei: implement arch_apei_get_mem_attributes()
acpi, apei: use appropriate pgprot_t to map GHES memory
- arch/arm64/include/asm/acpi.h | 26 ++++++++++++++++++++++++++
+ arch/arm64/include/asm/acpi.h | 27 +++++++++++++++++++++++++++
arch/arm64/include/asm/memory.h | 1 +
arch/arm64/include/asm/pgtable.h | 2 ++
- arch/arm64/mm/proc.S | 6 ++++--
- arch/x86/kernel/acpi/apei.c | 10 ++++++++++
+ arch/arm64/mm/proc.S | 4 +++-
+ arch/x86/include/asm/acpi.h | 24 ++++++++++++++++++++++++
arch/x86/platform/efi/efi.c | 18 ------------------
drivers/acpi/apei/ghes.c | 6 ++++--
drivers/firmware/efi/efi.c | 31 +++++++++++++++++++++++++++++++
- include/acpi/apei.h | 1 +
- 9 files changed, 79 insertions(+), 22 deletions(-)
+ 8 files changed, 92 insertions(+), 21 deletions(-)
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
-