Author: ithamar Date: 2010-10-23 22:28:49 +0200 (Sat, 23 Oct 2010) New Revision: 39092 Changeset: http://dev.haiku-os.org/changeset/39092 Modified: haiku/trunk/src/system/boot/platform/u-boot/mmu.cpp Log: * ARM: Map full page directory, instead of just the first page Modified: haiku/trunk/src/system/boot/platform/u-boot/mmu.cpp =================================================================== --- haiku/trunk/src/system/boot/platform/u-boot/mmu.cpp 2010-10-23 20:28:38 UTC (rev 39091) +++ haiku/trunk/src/system/boot/platform/u-boot/mmu.cpp 2010-10-23 20:28:49 UTC (rev 39092) @@ -614,9 +614,8 @@ 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,