From 21ed8d11c58c6a8f5bb8a5e03b8df50163a612f1 Mon Sep 17 00:00:00 2001 From: Jan Sommer Date: Tue, 24 Nov 2020 09:40:38 +0100 Subject: bsps/arm: Fix MMU small pages support - For small tables only round to the next 4kiB instead of 1MiB Close #4185. --- 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 c4686fbbd4..86c4f8afcb 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); -- cgit v1.2.3