Parse ACPI MADT table
This commit is contained in:
@@ -58,7 +58,7 @@ int liballoc_free(void *ptr1, int pages) {
|
||||
sl_lock(&pd->sl);
|
||||
|
||||
for (uptr_t page = ptr; page < ptr + PAGE_SIZE * pages; page += PAGE_SIZE) {
|
||||
uptr_t phys = mm_translate(pd, page, 0);
|
||||
uptr_t phys = mm_translate_v2p(pd, page, 0);
|
||||
mm_unmap_page(pd, page, 0);
|
||||
pmm_free(phys);
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ void mregmap_init(void) {
|
||||
}
|
||||
|
||||
bool_t mregmap_add_region(struct mreg *mreg) {
|
||||
bool_t ret = true;
|
||||
bool_t ret = 1;
|
||||
|
||||
for (usize_t i = 0; i < MREGMAP_MAX; i++) {
|
||||
if (!bitmap_test(&mregmap.bm, i)) {
|
||||
@@ -52,7 +52,7 @@ bool_t mregmap_add_region(struct mreg *mreg) {
|
||||
}
|
||||
}
|
||||
|
||||
ret = false;
|
||||
ret = 0;
|
||||
|
||||
done:
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user