From f8b924655742aebc30e3b5d65981a9c3dc253a6c Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Tue, 2 Feb 2010 06:42:22 +0100 Subject: Add header for symbols defined in linker script. Add some symbols. --- kernel/kernel.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 kernel/kernel.h (limited to 'kernel/kernel.h') 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 -- cgit v1.2.3