]> git.proxmox.com Git - mirror_edk2.git/commit - ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c
ArmPkg: introduce base ArmMmuLib implementation
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 15 Jun 2016 16:49:09 +0000 (18:49 +0200)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Thu, 7 Jul 2016 12:33:47 +0000 (14:33 +0200)
commitd7f03464b246b4111c8e21ba3dcd7b4a7b85fa7f
tree1c9e4a9e5e0b59d38216d3de6e892a7c550a5062
parent12728e1137d37debdf6b98a8b8689106b4584908
ArmPkg: introduce base ArmMmuLib implementation

This base library encapsulates the MMU manipulation routines that have been
factored out of ArmLib. The functionality covers initial creation of the 1:1
mapping in the page tables, and remapping regions to change permissions or
cacheability attributes.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c [new file with mode: 0644]
ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibReplaceEntry.S [new file with mode: 0644]
ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibCore.c [new file with mode: 0644]
ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibV7Support.S [new file with mode: 0644]
ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibV7Support.asm [new file with mode: 0644]
ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf [new file with mode: 0644]