audk/ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM
Ard Biesheuvel 19bb46c411 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
2015-11-18 11:50:50 +00:00
..
AArch64 ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
Arm ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
ArmVExpressLib.inf ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
ArmVExpressLibSec.inf ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
RTSM.c ArmPlatformPkg/ArmVExpressDxe: Identify the current platform 2015-02-25 19:14:26 +00:00
RTSMMem.c ArmVExpressPkg/ArmVExpressLibRTSM: map NOR flash as normal memory 2015-11-18 11:50:50 +00:00