Basic PS/2 keyboard driver, and ...
[lunaix-os.git] / lunaix-os / kernel / mm / pmm.c
index 47087fdd3dad383b518d547137e9a1a68162f67e..054b247743404044a2c184ad7bfbabcfe15e7e2c 100644 (file)
@@ -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;