/** * @file * * @ingroup lpc24xx * * @brief BSP start MPU configuration. */ /* * Copyright (c) 2011-2012 embedded brains GmbH. All rights reserved. * * embedded brains GmbH * Obere Lagerstr. 30 * 82178 Puchheim * Germany * * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. */ #include #ifdef ARM_MULTILIB_ARCH_V7M BSP_START_DATA_SECTION const ARMV7M_MPU_Region lpc24xx_start_config_mpu_regions [LPC24XX_MPU_REGION_COUNT] = { ARMV7M_MPU_REGION_INITIALIZER( 0, 0x00000000, ARMV7M_MPU_SIZE_512_KB, ARMV7M_MPU_ATTR_RX ), ARMV7M_MPU_REGION_INITIALIZER( 1, 0x10000000, ARMV7M_MPU_SIZE_64_KB, ARMV7M_MPU_ATTR_RWX ), ARMV7M_MPU_REGION_INITIALIZER( 2, 0x20000000, ARMV7M_MPU_SIZE_32_KB, ARMV7M_MPU_ATTR_RWX ), ARMV7M_MPU_REGION_INITIALIZER( 3, 0xa0000000, ARMV7M_MPU_SIZE_32_MB, ARMV7M_MPU_ATTR_RWX ), ARMV7M_MPU_REGION_INITIALIZER( 4, 0x20080000, ARMV7M_MPU_SIZE_128_KB, ARMV7M_MPU_ATTR_IO ), ARMV7M_MPU_REGION_INITIALIZER( 5, 0x40000000, ARMV7M_MPU_SIZE_1_MB, ARMV7M_MPU_ATTR_IO ), ARMV7M_MPU_REGION_DISABLED_INITIALIZER(6), ARMV7M_MPU_REGION_DISABLED_INITIALIZER(7) }; #endif