Parse ACPI MADT table

This commit is contained in:
2025-12-14 01:18:57 +01:00
parent 56f997ba38
commit 9424083576
10 changed files with 461 additions and 8 deletions

View File

@@ -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);
}

View File

@@ -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;