From a17b2346d0a2b74abc769ca88e43f18f94323de3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 21 Oct 2004 02:35:37 +0000 Subject: [PATCH] Now makes use of sMaxVirtualAddress to calm down gcc. arch_cpu.h no longer includes kernel.h, so we have to do this for the ROUNDUP()/ROUNDOWN() macros. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9441 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/boot/platform/bios_ia32/mmu.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kernel/boot/platform/bios_ia32/mmu.cpp b/src/kernel/boot/platform/bios_ia32/mmu.cpp index 87313aa690..c714b3fea7 100644 --- a/src/kernel/boot/platform/bios_ia32/mmu.cpp +++ b/src/kernel/boot/platform/bios_ia32/mmu.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include @@ -113,7 +114,7 @@ map_page(addr_t virtualAddress, addr_t physicalAddress, uint32 flags) { TRACE(("map_page: vaddr 0x%lx, paddr 0x%lx\n", virtualAddress, physicalAddress)); - if (virtualAddress < KERNEL_BASE || virtualAddress >= (KERNEL_BASE + 4096*1024)) + if (virtualAddress < KERNEL_BASE || virtualAddress >= sMaxVirtualAddress) panic("map_page: asked to map invalid page %p!\n", (void *)virtualAddress); physicalAddress &= ~(B_PAGE_SIZE - 1);