From 82bcab74e6e0c581dcf4ac4d7997aec5c5e14aae Mon Sep 17 00:00:00 2001 From: EmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com> Date: Fri, 28 Jun 2024 19:18:15 -0400 Subject: Finished pmm (bitmap) --- kernel/include/mm/pmm.h | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'kernel/include/mm/pmm.h') 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 #include -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 -- cgit v1.2.3-70-g09d2