[rtems commit] bsps/arm: Fix MMU small pages support
Sebastian Huber
sebh at rtems.org
Fri Dec 11 05:54:42 UTC 2020
Module: rtems
Branch: master
Commit: 1a7afb55a33f9f87ba508fc45f19761ad2427e16
Changeset: http://git.rtems.org/rtems/commit/?id=1a7afb55a33f9f87ba508fc45f19761ad2427e16
Author: Jan Sommer <jan.sommer at dlr.de>
Date: Tue Nov 24 09:40:38 2020 +0100
bsps/arm: Fix MMU small pages support
- For small tables only round to the next 4kiB instead of 1MiB
Close #4184.
---
bsps/arm/include/bsp/arm-cp15-start.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bsps/arm/include/bsp/arm-cp15-start.h b/bsps/arm/include/bsp/arm-cp15-start.h
index c4686fb..86c4f8a 100644
--- a/bsps/arm/include/bsp/arm-cp15-start.h
+++ b/bsps/arm/include/bsp/arm-cp15-start.h
@@ -119,7 +119,7 @@ arm_cp15_start_set_translation_table_entries(
pt = &ttb[ARM_MMU_TRANSLATION_TABLE_ENTRY_COUNT];
i = ARM_MMU_SMALL_PAGE_GET_INDEX(config->begin);
- iend = ARM_MMU_SMALL_PAGE_GET_INDEX(ARM_MMU_SECT_MVA_ALIGN_UP(config->end));
+ iend = ARM_MMU_SMALL_PAGE_GET_INDEX(ARM_MMU_SMALL_PAGE_MVA_ALIGN_UP(config->end));
index_mask = (1U << (32 - ARM_MMU_SMALL_PAGE_BASE_SHIFT)) - 1U;
flags = ARM_MMU_SECT_FLAGS_TO_SMALL_PAGE(config->flags);
More information about the vc
mailing list