summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-06-15 13:44:08 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-06-15 15:59:36 +0200
commita94bcc5a3e0108b81c298c3ced91861f38bf9b39 (patch)
treeb1592e3019ad8d4e26477cb94a9cebded686e30a /c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c
parentbsp/lpc24xx: Fix timing for M29W320E70 (diff)
downloadrtems-a94bcc5a3e0108b81c298c3ced91861f38bf9b39.tar.bz2
bsp/lpc24xx: More flexible region configuration
Diffstat (limited to 'c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c')
-rw-r--r--c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c b/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c
index 56373ec80f..3b198534c6 100644
--- a/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c
+++ b/c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c
@@ -495,16 +495,15 @@ static BSP_START_TEXT_SECTION void lpc24xx_init_mpu(void)
{
#ifdef ARM_MULTILIB_ARCH_V7M
volatile ARMV7M_MPU *mpu = _ARMV7M_MPU;
- size_t n = sizeof(lpc24xx_start_config_mpu_regions)
- / sizeof(lpc24xx_start_config_mpu_regions [0]);
+ size_t region_count = lpc24xx_start_config_mpu_region_count;
size_t i = 0;
- for (i = 0; i < n; ++i) {
- mpu->rbar = lpc24xx_start_config_mpu_regions [i].rbar;
- mpu->rasr = lpc24xx_start_config_mpu_regions [i].rasr;
+ for (i = 0; i < region_count; ++i) {
+ mpu->rbar = lpc24xx_start_config_mpu_region [i].rbar;
+ mpu->rasr = lpc24xx_start_config_mpu_region [i].rasr;
}
- if (n > 0) {
+ if (region_count > 0) {
mpu->ctrl = ARMV7M_MPU_CTRL_ENABLE;
}
#endif