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

Reply via email to