[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] kernel2: pmm_init muss Module reservieren



! kernel2: Initialisierung des physischen Speichers gefixt (Fuer den
letzten freien Bereich bis 0xffffffff wurde 0 als Ende zurueckgegeben und
die folgenden Reservierungen daher nicht beruecksichtigt)
Index: trunk/src/kernel2/src/mm/phys.c
===================================================================
--- trunk.orig/src/kernel2/src/mm/phys.c
+++ trunk/src/kernel2/src/mm/phys.c
@@ -372,7 +372,7 @@ static struct reserved_block get_reserve
             if (i-- == 0) {
                 result.start    = (paddr_t)((uintptr_t) mmap->mm_base_addr);
                 result.end      = (paddr_t)((uintptr_t) mmap->mm_base_addr 
-                                + (dword) mmap->mm_length);
+                                + (dword) mmap->mm_length - 1);
                 return result;
             }
         }