36 lines
846 B
Plaintext
36 lines
846 B
Plaintext
#
|
|
# 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
|