summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm/shared/include/arm-cp15.h
diff options
context:
space:
mode:
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