From eb2b91560943065ae6297018d69076ac7b0c6c35 Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Mon, 14 Dec 2020 10:38:49 +0100 Subject: 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 --- cpukit/score/cpu/arm/include/rtems/score/armv7m.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'cpukit/score/cpu/arm') 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) { -- cgit v1.2.3