summaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/libk/string.h1
-rw-r--r--kernel/include/paging.h7
2 files changed, 8 insertions, 0 deletions
diff --git a/kernel/include/libk/string.h b/kernel/include/libk/string.h
index 64a7f81..9fe8448 100644
--- a/kernel/include/libk/string.h
+++ b/kernel/include/libk/string.h
@@ -6,6 +6,7 @@
size_t strlen(const char* s);
uint64_t stoi(const char *s);
void itos(uint64_t num, char* s);
+void itoh(uint64_t num, char* s);
void strrev(char *s);
#endif
diff --git a/kernel/include/paging.h b/kernel/include/paging.h
index a61d34d..7c9fcd5 100644
--- a/kernel/include/paging.h
+++ b/kernel/include/paging.h
@@ -3,7 +3,14 @@
#include <types.h>
+#define PAGE_SIZE 0x00200000
+#define FLAG_PRESENT 0x1
+#define FLAG_WRITABLE 0x2
+#define FLAG_HUGE 0x80
+#define KERNEL_VMA 0xc0000000
+
void init_paging(void);
+void map_addr(uint64_t virt, uint64_t phys, uint32_t flags);
void page_fault(uint64_t error);
#endif