[rtems commit] bsps/arm: Use Normal memory for code and data

Sebastian Huber sebh at rtems.org
Mon Jan 13 12:18:18 UTC 2014


Module:    rtems
Branch:    master
Commit:    eba0626fa221c61d04a901907214e8e15c273380
Changeset: http://git.rtems.org/rtems/commit/?id=eba0626fa221c61d04a901907214e8e15c273380

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Dec 18 11:47:07 2013 +0100

bsps/arm: Use Normal memory for code and data

---

 c/src/lib/libcpu/arm/shared/include/arm-cp15.h |   10 +++++++---
 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 40d4a59..43da5a2 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




More information about the vc mailing list