| # |
| # ARMv7 Memory Management Unit (MMU) configuration options |
| # |
| # Copyright (c) 2021 Weidmueller Interface GmbH & Co. KG |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| if CPU_HAS_MMU |
| |
| config ARM_AARCH32_MMU |
| bool "ARMv7 Cortex-A MMU Support" |
| default y if CPU_AARCH32_CORTEX_A |
| select MMU |
| select SRAM_REGION_PERMISSIONS |
| select THREAD_STACK_INFO |
| select ARCH_HAS_EXECUTABLE_PAGE_BIT |
| help |
| The current CPU has an ARMv7 Memory Management Unit. |
| |
| config ARM_MMU_NUM_L2_TABLES |
| depends on ARM_AARCH32_MMU |
| int "Number of L2 translation tables available to the MMU" |
| default 64 |
| help |
| Number of level 2 translation tables. Each level 2 table |
| covers 1 MB of address space. |
| |
| config ARM_MMU_REGION_MIN_ALIGN_AND_SIZE |
| int |
| default 4096 |
| help |
| Minimum size (and alignment) of an ARM MMU page. |
| This value should not be modified. |
| |
| endif # CPU_HAS_MMU |