diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-03 21:32:00 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-03 21:32:00 -0400 |
commit | 16b7b4c2c008c976ee5948c97a8337d6224c3be9 (patch) | |
tree | 70f8402c3a2650d72fb174a43f8893a6f415546b /kernel/memory | |
parent | fix printf (diff) | |
download | comus-16b7b4c2c008c976ee5948c97a8337d6224c3be9.tar.gz comus-16b7b4c2c008c976ee5948c97a8337d6224c3be9.tar.bz2 comus-16b7b4c2c008c976ee5948c97a8337d6224c3be9.zip |
add 64-bit idt/pic and fix paging
Diffstat (limited to 'kernel/memory')
-rw-r--r-- | kernel/memory/paging.c | 2 | ||||
-rw-r--r-- | kernel/memory/virtalloc.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/kernel/memory/paging.c b/kernel/memory/paging.c index 045afc7..d10cf6d 100644 --- a/kernel/memory/paging.c +++ b/kernel/memory/paging.c @@ -573,7 +573,7 @@ void free_pages(void *virt) unmap_pages(kernel_pml4, virt, pages); } -int kload_page(void *virt_addr) +int load_page(void *virt_addr) { volatile struct pte *page = get_page(kernel_pml4, virt_addr); if (page == NULL) diff --git a/kernel/memory/virtalloc.c b/kernel/memory/virtalloc.c index a9f25af..2b64b72 100644 --- a/kernel/memory/virtalloc.c +++ b/kernel/memory/virtalloc.c @@ -103,7 +103,7 @@ void virtaddr_init(void) .is_alloc = false, .is_used = true, }; - memset(bootstrap_nodes, 0, sizeof(bootstrap_nodes)); + memsetv(bootstrap_nodes, 0, sizeof(bootstrap_nodes)); bootstrap_nodes[0] = init; start_node = &bootstrap_nodes[0]; } |