mm: make page bitmap smaller and stop whining if a page was already free in clear_bit
This commit is contained in:
+1
-1
@@ -29,7 +29,7 @@
|
|||||||
#define PAGE_COUNT (MEMORY_SIZE / PAGE_SIZE)
|
#define PAGE_COUNT (MEMORY_SIZE / PAGE_SIZE)
|
||||||
|
|
||||||
// Размер битмапа в байтах (округлено вверх)
|
// Размер битмапа в байтах (округлено вверх)
|
||||||
#define BITMAP_SIZE (PAGE_COUNT / 8)
|
#define BITMAP_SIZE 1024//(PAGE_COUNT / 8)
|
||||||
|
|
||||||
extern uint32_t *kpage_dir;
|
extern uint32_t *kpage_dir;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ void clear_bit(uint32_t page_index) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!is_page_in_use(page_index)) {
|
if (!is_page_in_use(page_index)) {
|
||||||
printf("clear_bit: warning, page #0x%X was already free.\n", page_index);
|
//printf("clear_bit: warning, page #0x%X was already free.\n", page_index);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user