On Tue, Nov 17, 2015 at 03:59:13PM +0100, Ard Biesheuvel wrote:
> To align with the way normal cacheable memory is mapped, set the
> shareable bit for cached accesses performed by the page table walker.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Ard Biesheuvel <[email protected]>

Reviewed-by: Leif Lindholm <[email protected]>

> ---
>  ArmPkg/Include/Chipset/ArmV7Mmu.h | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/ArmPkg/Include/Chipset/ArmV7Mmu.h 
> b/ArmPkg/Include/Chipset/ArmV7Mmu.h
> index 4cd35bd0e36e..2374b0acd54e 100644
> --- a/ArmPkg/Include/Chipset/ArmV7Mmu.h
> +++ b/ArmPkg/Include/Chipset/ArmV7Mmu.h
> @@ -29,10 +29,10 @@
>  #define TTBR_RGN_INNER_WRITE_THROUGH         BIT0
>  #define TTBR_RGN_INNER_WRITE_BACK_NO_ALLOC   (BIT0|BIT6)
>  
> -#define TTBR_WRITE_THROUGH              ( TTBR_RGN_OUTER_WRITE_THROUGH | 
> TTBR_RGN_INNER_WRITE_THROUGH )
> -#define TTBR_WRITE_BACK_NO_ALLOC        ( TTBR_RGN_OUTER_WRITE_BACK_NO_ALLOC 
> | TTBR_RGN_INNER_WRITE_BACK_NO_ALLOC )
> +#define TTBR_WRITE_THROUGH              ( TTBR_RGN_OUTER_WRITE_THROUGH | 
> TTBR_RGN_INNER_WRITE_THROUGH | TTBR_SHAREABLE)
> +#define TTBR_WRITE_BACK_NO_ALLOC        ( TTBR_RGN_OUTER_WRITE_BACK_NO_ALLOC 
> | TTBR_RGN_INNER_WRITE_BACK_NO_ALLOC | TTBR_SHAREABLE)
>  #define TTBR_NON_CACHEABLE              ( TTBR_RGN_OUTER_NON_CACHEABLE | 
> TTBR_RGN_INNER_NON_CACHEABLE )
> -#define TTBR_WRITE_BACK_ALLOC           ( TTBR_RGN_OUTER_WRITE_BACK_ALLOC | 
> TTBR_RGN_INNER_WRITE_BACK_ALLOC )
> +#define TTBR_WRITE_BACK_ALLOC           ( TTBR_RGN_OUTER_WRITE_BACK_ALLOC | 
> TTBR_RGN_INNER_WRITE_BACK_ALLOC | TTBR_SHAREABLE)
>  
>  
>  #define TRANSLATION_TABLE_SECTION_COUNT                 4096
> -- 
> 1.9.1
> 
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to