mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-31 06:26:10 +00:00
Move the SoC outside of the architecture tree and put them at the same level as boards and architectures allowing both SoCs and boards to be maintained outside the tree. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
30 lines
624 B
C
30 lines
624 B
C
/*
|
|
* Copyright (c) 2017, NXP
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include <soc.h>
|
|
#include <arch/arm/cortex_m/mpu/arm_mpu.h>
|
|
|
|
#include "arm_mpu_mem_cfg.h"
|
|
|
|
#define PERIPH_BASE 0x40000000
|
|
#define PPB_BASE 0xE0000000
|
|
|
|
static struct arm_mpu_region mpu_regions[] = {
|
|
/* Region 0 */
|
|
MPU_REGION_ENTRY("FLASH_0",
|
|
CONFIG_FLASH_BASE_ADDRESS,
|
|
REGION_FLASH_ATTR(REGION_FLASH_SIZE)),
|
|
/* Region 1 */
|
|
MPU_REGION_ENTRY("SRAM_0",
|
|
CONFIG_SRAM_BASE_ADDRESS,
|
|
REGION_RAM_ATTR(REGION_SRAM_0_SIZE)),
|
|
};
|
|
|
|
struct arm_mpu_config mpu_config = {
|
|
.num_regions = ARRAY_SIZE(mpu_regions),
|
|
.mpu_regions = mpu_regions,
|
|
};
|