summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2025-09-02 11:35:38 -0400
committerJon Santmyer <jon@jonsantmyer.com>2025-09-02 11:35:38 -0400
commitd26eb8b54969e79d933a8e20f2725343cd42deab (patch)
tree9b6aaf6e84ed965d146c129028e32e00ef846adc /include
parent8f0ba2fd31408d04175513b8826bf9418ad8b087 (diff)
downloadjove-kernel-d26eb8b54969e79d933a8e20f2725343cd42deab.tar.gz
jove-kernel-d26eb8b54969e79d933a8e20f2725343cd42deab.tar.bz2
jove-kernel-d26eb8b54969e79d933a8e20f2725343cd42deab.zip
move limine to arch-specific directory.
untie boot code from non-boot code
Diffstat (limited to 'include')
-rw-r--r--include/boot.h10
-rw-r--r--include/memory.h1
2 files changed, 10 insertions, 1 deletions
diff --git a/include/boot.h b/include/boot.h
index 989b4b9..9ff89f7 100644
--- a/include/boot.h
+++ b/include/boot.h
@@ -1,7 +1,17 @@
#ifndef _JOVE_BOOT_H
#define _JOVE_BOOT_H 1
+#include <stddef.h>
+#include <stdint.h>
+
extern char *jove_bootargs;
extern int jove_bootargs_len;
+extern void *_boot_initrd_base;
+extern size_t _boot_initrd_size;
+
+extern uintptr_t _boot_kernel_phys_base;
+
+void boot_populate_untyped(void);
+
#endif
diff --git a/include/memory.h b/include/memory.h
index 7e668ae..2f75b60 100644
--- a/include/memory.h
+++ b/include/memory.h
@@ -9,7 +9,6 @@ typedef uintptr_t virtptr_t;
#define KERNEL_STACK_SIZE 0x1000
-void pmem_setup(void);
void vmem_setup(void);
int untyped_retype_kernel_stack(objdir_entry_t *untyped_entry, objdir_entry_t *dest_entry);