summaryrefslogtreecommitdiffstats
path: root/apps/init/arch/x86_64/paging.c
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2025-08-28 16:20:17 -0400
committerJon Santmyer <jon@jonsantmyer.com>2025-08-28 16:20:17 -0400
commitc92305221770bb1316d026c200d569ca4e930e42 (patch)
treebf3e496991e74bd6f2415cf156a7226729f0058b /apps/init/arch/x86_64/paging.c
parent69f2ee15025ccedaae0308c50b7d0d400b854c5b (diff)
downloadjove-os-c92305221770bb1316d026c200d569ca4e930e42.tar.gz
jove-os-c92305221770bb1316d026c200d569ca4e930e42.tar.bz2
jove-os-c92305221770bb1316d026c200d569ca4e930e42.zip
merge libc files, new init methods for libjove
Diffstat (limited to 'apps/init/arch/x86_64/paging.c')
-rw-r--r--apps/init/arch/x86_64/paging.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/init/arch/x86_64/paging.c b/apps/init/arch/x86_64/paging.c
index 36fe950..1423bec 100644
--- a/apps/init/arch/x86_64/paging.c
+++ b/apps/init/arch/x86_64/paging.c
@@ -5,12 +5,10 @@
#include <jove/arch/x86_64/pager.h>
#include <stdbool.h>
+extern void __libjove_pager_init(uint8_t);
+
void
pager_setup(void)
{
- _jove_alloc_pagemap_inplace(&__jove_pagemap, &__rootdir, INIT_OBJECT_PAGEMAP);
-
- size_t lastfree = jove_objdir_lastmemb(&__rootdir) + 1;
- __jove_work_obj.membi = lastfree;
- __jove_work_obj.parent = &__rootdir;
+ __libjove_pager_init(INIT_OBJECT_PAGEMAP);
}