summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-12-18 11:47:07 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-01-13 13:24:02 +0100
commiteba0626fa221c61d04a901907214e8e15c273380 (patch)
tree9abfe5d489b0d00641221a720f5f2fb57df9ba2c /c/src/lib/libcpu/arm/shared/include/arm-cp15.h
parentbsps/arm: Use ALIGN_WITH_INPUT (diff)
downloadrtems-eba0626fa221c61d04a901907214e8e15c273380.tar.bz2
bsps/arm: Use Normal memory for code and data
Diffstat (limited to 'c/src/lib/libcpu/arm/shared/include/arm-cp15.h')
-rw-r--r--c/src/lib/libcpu/arm/shared/include/arm-cp15.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
index 40d4a594e5..43da5a2f35 100644
--- a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
+++ b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
@@ -49,6 +49,10 @@ extern "C" {
/**
* @name MMU Defines
*
+ * See section B3.8.2, "Short-descriptor format memory region attributes,
+ * without TEX remap" in the "ARM Architecture Reference Manual ARMv7-A and
+ * ARMv7-R edition".
+ *
* @{
*/
@@ -110,19 +114,19 @@ extern "C" {
#endif
#define ARMV7_MMU_DATA_READ_ONLY \
- ARMV7_MMU_READ_ONLY
+ (ARMV7_MMU_READ_ONLY | ARM_MMU_SECT_TEX_0)
#define ARMV7_MMU_DATA_READ_ONLY_CACHED \
ARMV7_MMU_READ_ONLY_CACHED
#define ARMV7_MMU_DATA_READ_WRITE \
- ARMV7_MMU_READ_WRITE
+ (ARMV7_MMU_READ_WRITE | ARM_MMU_SECT_TEX_0)
#define ARMV7_MMU_DATA_READ_WRITE_CACHED \
ARMV7_MMU_READ_WRITE_CACHED
#define ARMV7_MMU_CODE \
- ARMV7_MMU_READ_ONLY
+ (ARMV7_MMU_READ_ONLY | ARM_MMU_SECT_TEX_0)
#define ARMV7_MMU_CODE_CACHED \
ARMV7_MMU_READ_ONLY_CACHED