From 3164579353492fdeb5786ffad8701cbab9e3fcb8 Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Sat, 23 Oct 2010 20:28:49 +0000 Subject: [PATCH] * ARM: Map full page directory, instead of just the first page git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39092 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/boot/platform/u-boot/mmu.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/system/boot/platform/u-boot/mmu.cpp b/src/system/boot/platform/u-boot/mmu.cpp index 9698bfa5ec..40ce2b0b06 100644 --- a/src/system/boot/platform/u-boot/mmu.cpp +++ b/src/system/boot/platform/u-boot/mmu.cpp @@ -614,9 +614,8 @@ mmu_init(void) sPageDirectory[1023] = (uint32)sPageDirectory | kDefaultPageFlags; */ // also map it on the next vpage - gKernelArgs.arch_args.vir_pgdir = get_next_virtual_page(B_PAGE_SIZE); - map_page(gKernelArgs.arch_args.vir_pgdir, (uint32)sPageDirectory, - kDefaultPageFlags); + gKernelArgs.arch_args.vir_pgdir = mmu_map_physical_memory( + (addr_t)sPageDirectory, MMU_L1_TABLE_SIZE, kDefaultPageFlags); // map in a kernel stack gKernelArgs.cpu_kstack[0].start = (addr_t)mmu_allocate(NULL,