]> git.proxmox.com Git - mirror_edk2.git/commit
ArmVExpressPkg/ArmVExpressLibRTSM: map NOR flash as normal memory
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 18 Nov 2015 11:50:50 +0000 (11:50 +0000)
committerabiesheuvel <abiesheuvel@Edk2>
Wed, 18 Nov 2015 11:50:50 +0000 (11:50 +0000)
commit19bb46c411279dcd30d540c56e5993c5f771c319
tree25603aa6d10f7e2bd0e67b01109efb2bb8627a85
parentdca7f96fd246130cfa7ffa29aa81e0d956ed413b
ArmVExpressPkg/ArmVExpressLibRTSM: map NOR flash as normal memory

Some users of this library (i.e., FVP-AArch64 and RTSM-A15_MPCore)
may be built to execute straight from NOR flash. Since device mappings
should have the XN attribute set (according to the architecture), mapping
the NOR flash as a device may prevent it from being executable.

Since the NOR flash DXE driver is perfectly capable of setting the correct
attributes for the region it needs to write to, and since we will be
executing from DRAM by that time anyway, we can simply map the NOR flash
as normal memory initially.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18890 6f19259b-4bc3-4df7-8a09-765794883524
ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c