summaryrefslogtreecommitdiffstats
path: root/boot/limine
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-10-13 22:31:43 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-10-13 22:31:43 -0400
commit548506392b789f58b1556a6ffca917441e1d89fd (patch)
tree58e4b747446ea64e7951e523353f58510b3a8b2f /boot/limine
parentc5e3bb7917689bc9ed54fee23a143144fade802d (diff)
downloadjove-kernel-548506392b789f58b1556a6ffca917441e1d89fd.tar.gz
jove-kernel-548506392b789f58b1556a6ffca917441e1d89fd.tar.bz2
jove-kernel-548506392b789f58b1556a6ffca917441e1d89fd.zip
ipc functions. work on process spawning
Diffstat (limited to 'boot/limine')
-rw-r--r--boot/limine/memorymap.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/boot/limine/memorymap.c b/boot/limine/memorymap.c
index 48f3f33..c558e75 100644
--- a/boot/limine/memorymap.c
+++ b/boot/limine/memorymap.c
@@ -53,12 +53,12 @@ mem_setup_regions(void)
entry->type == LIMINE_MEMMAP_ACPI_RECLAIMABLE ||
entry->type == LIMINE_MEMMAP_BOOTLOADER_RECLAIMABLE)
{
- if(region_i > JOVE_OBJDIR_ENTRIES){
+ if(region_i > OBJDIR_ENTRIES){
kprintf("%s: Provided memory map exceeds kernel limits. Some memory may not be accessable.", __func__);
break;
}
- klogf("%p : %p %s\n", entry->base, entry->length, limine_mmap_entry_type_str[entry->type]);
+ klogf("Free %p : %p %s\n", entry->base, entry->length, limine_mmap_entry_type_str[entry->type]);
if(entry->base == 0) continue;
{
@@ -73,14 +73,14 @@ mem_setup_regions(void)
{
intmax_t hw_pages = entry->length >> 12;
uintptr_t base = entry->base;
+ klogf("HWmem %p : %p %s\n", entry->base, entry->length, limine_mmap_entry_type_str[entry->type]);
while(hw_pages > 0) {
- if(hwmem_i >= JOVE_OBJDIR_ENTRIES) {
+ if(hwmem_i >= OBJDIR_ENTRIES) {
kprintf("%s: Reserved memory region exceeds indexing limits!\n", __func__);
break;
}
size_t pages = hw_pages > 4095 ? 4095 : hw_pages;
- //klogf("%p : %p RESERVED\n", base, ((pages + 1) << 12));
jove_owned_obj_t *hwmem_obj = obj_take(&s_hwmemory_objdir.entries[hwmem_i++]);
obj_settype(hwmem_obj, JOVE_OBJ_SHMEMORY);