diff options
Diffstat (limited to 'kernel/include/mm/pmm.h')
| -rw-r--r-- | kernel/include/mm/pmm.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/kernel/include/mm/pmm.h b/kernel/include/mm/pmm.h index 36c5f83..772bc44 100644 --- a/kernel/include/mm/pmm.h +++ b/kernel/include/mm/pmm.h @@ -5,21 +5,15 @@ #include <stddef.h> #include <limine.h> -struct MemRegion { - uint64_t base; +struct Bitmap { + Bitmap* next; uint64_t length; - uint64_t bitmap_pos; // where the region starts on the bitmap index -}; - -struct BitmapInfo { + uint64_t limit; uint64_t* address; - uint64_t ind_length; - int region_count; - MemRegion* regions[]; }; void pmm_init(limine_memmap_response* memmap); -void* palloc(); -void pfree(void* page); +uint64_t palloc(); +void pfree(uint64_t page); #endif
\ No newline at end of file |
