summaryrefslogtreecommitdiff
path: root/kernel/memory/physalloc.c
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-04-08 10:39:48 -0400
committerFreya Murphy <freya@freyacat.org>2025-04-08 10:39:48 -0400
commit8a19547957a86bed3f58c9abc1ac218d04698faf (patch)
treeed7ccc6f3a8902915dfe6c9bf763fc45d752b3c4 /kernel/memory/physalloc.c
parentfmt (diff)
downloadcomus-8a19547957a86bed3f58c9abc1ac218d04698faf.tar.gz
comus-8a19547957a86bed3f58c9abc1ac218d04698faf.tar.bz2
comus-8a19547957a86bed3f58c9abc1ac218d04698faf.zip
break apart c libaray
Diffstat (limited to 'kernel/memory/physalloc.c')
-rw-r--r--kernel/memory/physalloc.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/kernel/memory/physalloc.c b/kernel/memory/physalloc.c
index 53f8aaf..a907077 100644
--- a/kernel/memory/physalloc.c
+++ b/kernel/memory/physalloc.c
@@ -185,9 +185,9 @@ void physalloc_init(struct memory_map *map)
memory_start = page_align((uintptr_t)page_area_addr + page_area_size);
- bitmap = mapaddr(bitmap, bitmap_size);
+ bitmap = kmapaddr(bitmap, bitmap_size);
memset(bitmap, 0, bitmap_size);
- page_area_addr = mapaddr(page_area_addr, page_area_size);
+ page_area_addr = kmapaddr(page_area_addr, page_area_size);
memset(page_area_addr, 0, page_area_size);
page_start = (struct memory_segment *)page_area_addr;
@@ -210,15 +210,10 @@ void physalloc_init(struct memory_map *map)
free_memory = page_count * PAGE_SIZE;
char buf[20];
- printf("\nMEMORY USAGE\n");
- printf("mem total: %s\n", btoa(memory_total(), buf));
- printf("mem free: %s\n", btoa(memory_free(), buf));
- printf("mem used: %s\n\n", btoa(memory_used(), buf));
-}
-
-void *alloc_page(void)
-{
- return alloc_pages(1);
+ kprintf("\nMEMORY USAGE\n");
+ kprintf("mem total: %s\n", btoa(memory_total(), buf));
+ kprintf("mem free: %s\n", btoa(memory_free(), buf));
+ kprintf("mem used: %s\n\n", btoa(memory_used(), buf));
}
uint64_t memory_total(void)