[rtems commit] bsp/atsam: Use normal memory for QSPI flash area

Sebastian Huber sebh at rtems.org
Fri Sep 16 06:19:49 UTC 2016


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

Author:    Alexander Krutwig <alexander.krutwig at embedded-brains.de>
Date:      Wed Sep 14 14:46:03 2016 +0200

bsp/atsam: Use normal memory for QSPI flash area

This is a performance improvement for execute-in-place (XIP).

---

 c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c b/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c
index 0003885..a13a3b3 100644
--- a/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c
+++ b/c/src/lib/libbsp/arm/atsam/libraries/libboard/source/board_lowlevel.c
@@ -258,7 +258,7 @@ void _SetupMemoryRegion(void)
 	MPU_SetRegion(dwRegionBaseAddr, dwRegionAttr);
 
 	/****************************************************
-	    QSPI memory region --- Strongly ordered
+	    QSPI memory region --- Normal
 	    START_Addr:-  0x80000000UL
 	    END_Addr:-    0x9FFFFFFFUL
 	******************************************************/
@@ -269,7 +269,7 @@ void _SetupMemoryRegion(void)
 
 	dwRegionAttr =
 		MPU_AP_FULL_ACCESS |
-		STRONGLY_ORDERED_SHAREABLE_TYPE |
+		INNER_NORMAL_WB_NWA_TYPE(SHAREABLE) |
 		MPU_CalMPURegionSize(QSPI_END_ADDRESS - QSPI_START_ADDRESS) |
 		MPU_REGION_ENABLE;
 



More information about the vc mailing list