diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-06-15 13:44:08 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2012-06-15 15:59:36 +0200 |
commit | a94bcc5a3e0108b81c298c3ced91861f38bf9b39 (patch) | |
tree | b1592e3019ad8d4e26477cb94a9cebded686e30a /c/src/lib/libbsp/arm/lpc24xx/startup/bspstarthooks.c | |
parent | bsp/lpc24xx: Fix timing for M29W320E70 (diff) | |
download | rtems-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.c | 11 |
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 |