| # SPDX-License-Identifier: Apache-2.0 |
| |
| zephyr_library() |
| |
| zephyr_library_sources( arm_core_mpu.c) |
| zephyr_library_sources_ifdef(CONFIG_CPU_HAS_ARM_MPU arm_mpu.c) |
| zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_MPU nxp_mpu.c) |
| |
| if(CONFIG_CPU_CORTEX_M AND NOT CONFIG_CPU_HAS_CUSTOM_FIXED_SOC_MPU_REGIONS) |
| zephyr_library_sources_ifdef(CONFIG_CPU_HAS_ARM_MPU arm_mpu_regions.c) |
| zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_MPU nxp_mpu_regions.c) |
| endif() |
| |
| if (CONFIG_CPU_AARCH32_CORTEX_R) |
| zephyr_library_include_directories(cortex_a_r) |
| elseif (CONFIG_CPU_CORTEX_M) |
| zephyr_library_include_directories(cortex_m) |
| else () |
| message(FATAL_ERROR "CPU is not Cortex-A/R/M") |
| endif () |