[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