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-10-27 19:27:44 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-27 19:39:36 +0100
commitf074a4d1bba5dd60188bdd2bce1ecbaaac7aa9a7 (patch)
treebab9ba563208d094ccea7ee02c783191a82dcd11 /c/src/lib/libcpu/arm/shared/include/arm-cp15.h
parentbsps: Add simple console output char (diff)
downloadrtems-f074a4d1bba5dd60188bdd2bce1ecbaaac7aa9a7.tar.bz2
bsps/arm: ARMV7_MMU_DATA_READ_WRITE_SHAREABLE
Delete ARMV7_MMU_DATA_READ_WRITE_SHAREABLE and move RTEMS_SMP specific MMU attribute settings to arm-cp15.h.
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.h14
1 files changed, 9 insertions, 5 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 a92ce79309..40d4a594e5 100644
--- a/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
+++ b/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
@@ -99,8 +99,15 @@ extern "C" {
| ARM_MMU_SECT_AP_0 \
| ARM_MMU_SECT_DEFAULT)
-#define ARMV7_MMU_READ_WRITE_CACHED \
- (ARMV7_MMU_READ_WRITE | ARM_MMU_SECT_TEX_0 | ARM_MMU_SECT_C | ARM_MMU_SECT_B)
+#ifdef RTEMS_SMP
+ #define ARMV7_MMU_READ_WRITE_CACHED \
+ (ARMV7_MMU_READ_WRITE \
+ | ARM_MMU_SECT_TEX_0 | ARM_MMU_SECT_C | ARM_MMU_SECT_B | ARM_MMU_SECT_S)
+#else
+ #define ARMV7_MMU_READ_WRITE_CACHED \
+ (ARMV7_MMU_READ_WRITE \
+ | ARM_MMU_SECT_TEX_0 | ARM_MMU_SECT_C | ARM_MMU_SECT_B)
+#endif
#define ARMV7_MMU_DATA_READ_ONLY \
ARMV7_MMU_READ_ONLY
@@ -114,9 +121,6 @@ extern "C" {
#define ARMV7_MMU_DATA_READ_WRITE_CACHED \
ARMV7_MMU_READ_WRITE_CACHED
-#define ARMV7_MMU_DATA_READ_WRITE_SHAREABLE \
- (ARMV7_MMU_READ_WRITE_CACHED | ARM_MMU_SECT_S)
-
#define ARMV7_MMU_CODE \
ARMV7_MMU_READ_ONLY