[kernel][vm] Require pre-initialized lists for pmm routines, clean up docs in header

This commit is contained in:
Travis Geiselbrecht
2014-07-17 18:30:36 -07:00
parent 8637522be0
commit 1ffc542896
4 changed files with 65 additions and 25 deletions

View File

@@ -40,6 +40,10 @@ extern int _end;
static void mark_pages_in_use(vaddr_t va, size_t len)
{
LTRACEF("va 0x%lx, len 0x%zx\n", va, len);
struct list_node list;
list_initialize(&list);
for (size_t offset = 0; offset < len; offset += PAGE_SIZE) {
uint flags;
paddr_t pa;
@@ -49,7 +53,6 @@ static void mark_pages_in_use(vaddr_t va, size_t len)
//LTRACEF("va 0x%x, pa 0x%x, flags 0x%x, err %d\n", va + offset, pa, flags, err);
/* alloate the range, throw the results away */
struct list_node list;
pmm_alloc_range(pa, 1, &list);
}
}