diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-02-02 06:42:22 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-02-02 06:42:22 +0100 |
commit | f8b924655742aebc30e3b5d65981a9c3dc253a6c (patch) | |
tree | c233b123fec395e443bacbd0bc671a1bbb159fb1 /kernel/kernel.h | |
parent | 6d4c5d10a8ca3e5b21e2d50ae3d8917afb713c04 (diff) |
Add header for symbols defined in linker script. Add some symbols.
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 |