summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/arm
diff options
context:
space:
mode:
authorChristian Mauderer <christian.mauderer@embedded-brains.de>2020-12-14 10:38:49 +0100
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2020-12-14 11:33:46 +0100
commiteb2b91560943065ae6297018d69076ac7b0c6c35 (patch)
tree26cad70b6392681087eb171014d2e5ed047f6e18 /cpukit/score/cpu/arm
parentbsps/arm/imx*: Fix location of shared headers (diff)
downloadrtems-eb2b91560943065ae6297018d69076ac7b0c6c35.tar.bz2
cpu/armv7m: Fix table based init for ARMV7M_MPU
Somehow the table index has been missing in the latest patch version. With that, the configuration for the first region has been applied multiple times. Update #4180
Diffstat (limited to 'cpukit/score/cpu/arm')
-rw-r--r--cpukit/score/cpu/arm/include/rtems/score/armv7m.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/cpukit/score/cpu/arm/include/rtems/score/armv7m.h b/cpukit/score/cpu/arm/include/rtems/score/armv7m.h
index c1960455ff..8f926e826a 100644
--- a/cpukit/score/cpu/arm/include/rtems/score/armv7m.h
+++ b/cpukit/score/cpu/arm/include/rtems/score/armv7m.h
@@ -700,7 +700,13 @@ static inline void _ARMV7M_MPU_Setup(
_Assert(cfg_count <= region_count);
for (region = 0; region < cfg_count; ++region) {
- _ARMV7M_MPU_Set_region(mpu, region, cfg->rasr, cfg->begin, cfg->end);
+ _ARMV7M_MPU_Set_region(
+ mpu,
+ region,
+ cfg[region].rasr,
+ cfg[region].begin,
+ cfg[region].end
+ );
}
for (region = cfg_count; region < region_count; ++region) {