summaryrefslogtreecommitdiff
path: root/src/aplos.h
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2025-07-27 19:34:35 +0200
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2025-07-27 19:34:35 +0200
commitca84afb315e813f08d725082320d40969b9f93e4 (patch)
tree4ec276592ba85a0163bf759e3d614f56d39c2de7 /src/aplos.h
parent0e14cad65fafc22ac319f0a7ed4f08f00f76c81a (diff)
Small tweaks
Diffstat (limited to 'src/aplos.h')
-rw-r--r--src/aplos.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/aplos.h b/src/aplos.h
index d9d6cdb..7d3fce0 100644
--- a/src/aplos.h
+++ b/src/aplos.h
@@ -22,8 +22,11 @@ struct memmap
struct boot_info
{
struct framebuffer framebuffer;
+
uint64_t memmap_count;
struct memmap *memmaps;
+
+ uint64_t physbase;
};
/* boot.c */
@@ -50,9 +53,11 @@ void enable_interrupts(void);
void set_gdt(struct table_reg *, uint64_t, uint64_t, uint64_t);
void set_idt(struct table_reg *);
uint64_t get_cr2(void);
+uint64_t get_cr3(void);
extern void (*isr_stubs[32])(void);
/* paging.c */
+void setup_paging(struct boot_info *);
bool page_fault_handler(uint32_t);
/* panic.c */