X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/e141fd4dcd5effc2dbe59a498d7ea274b7199147..80890b99fec2630ef0a1a0805d894c3d86c16506:/lunaix-os/kernel/mm/pmm.c diff --git a/lunaix-os/kernel/mm/pmm.c b/lunaix-os/kernel/mm/pmm.c index 47087fd..054b247 100644 --- a/lunaix-os/kernel/mm/pmm.c +++ b/lunaix-os/kernel/mm/pmm.c @@ -13,9 +13,9 @@ uint32_t leading_shifts = \ (page_count + offset) < 8 ? page_count : 8 - offset; -uint8_t pm_bitmap[PM_BMP_MAX_SIZE]; +static uint8_t pm_bitmap[PM_BMP_MAX_SIZE]; -uintptr_t max_pg; +static uintptr_t max_pg; // ... |xxxx xxxx | // ... |-->| @@ -93,7 +93,7 @@ void* pmm_alloc_page() { // Next fit approach. Maximize the throughput! - uintptr_t good_page_found = NULL; + uintptr_t good_page_found = (uintptr_t)NULL; size_t old_pg_ptr = pg_lookup_ptr; size_t upper_lim = max_pg; uint8_t chunk = 0;