Yesterday's patch is now a 3-piece series, since I spotted some other issues
when looking at this code.
Patch #1 replaces the bogus TTBR_WRITE_THROUGH_NO_ALLOC with something that is
more aligned with what TTBRx actually allows.
Patch #2 adds the shareable bit to the TTBR config to ensure that page table
accesses to cached memory are shareable.
Patch #3 is yesterday's patch, updated with Leif's R-b, and an additional
override of the shareable bit added in patch #2
Ard Biesheuvel (3):
ArmPkg/ArmV7Mmu: fix write-through translation table accesses
ArmPkg/ArmV7Mmu: make cached translation table accesses shareable
ArmPkg/ArmV7Mmu: introduce feature PCD to map normal memory
non-shareable
ArmPkg/ArmPkg.dec | 6 ++++++
ArmPkg/Include/Chipset/ArmV7Mmu.h | 6 +++---
ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf | 3 +++
ArmPkg/Library/ArmLib/ArmV7/ArmV7LibPrePi.inf | 3 +++
ArmPkg/Library/ArmLib/ArmV7/ArmV7Mmu.c | 14 +++++++++++++-
5 files changed, 28 insertions(+), 4 deletions(-)
--
1.9.1
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel