diff options
Diffstat (limited to 'kernel/kernel.h')
-rw-r--r-- | kernel/kernel.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kernel/kernel.h b/kernel/kernel.h new file mode 100644 index 0000000..6793e7d --- /dev/null +++ b/kernel/kernel.h @@ -0,0 +1,27 @@ +#ifndef KERNEL_H +#define KERNEL_H + +// Symbols defined in kernel.ld. + +#include "types.h" +#include "multiboot.h" + +extern void addr_phys; +extern void addr_virt; +extern void addr_virt_end; +extern void addr_load_virt; +extern void addr_load_virt_end; + +extern void entry_stack; + +extern multiboot_info_t entry_multiboot; +extern multiboot_info_t multiboot_info; + +extern uint32_t entry_pagedir[]; +extern uint32_t entry_pagetable_low[]; +extern uint32_t entry_pagetable_high[]; + +extern volatile uint32_t map_p2[1024]; +extern volatile union {uint32_t l[1024]; uint32_t b[1024][1024];} map_p1; + +#endif |