summaryrefslogtreecommitdiff
path: root/src/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/kernel.c')
-rw-r--r--src/kernel/kernel.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c
index 11df1f1..ab60f18 100644
--- a/src/kernel/kernel.c
+++ b/src/kernel/kernel.c
@@ -15,16 +15,19 @@
#include <random.h>
#include <timer.h>
#include <libc.h>
+#include <smp.h>
//testing headers
-#include <testmalloc.h>
+//#include <testmalloc.h>
+
void kmain() {
PANIC(KERNEL_PANIC_KERNEL_RETURNED);
}
void smp_kinit() {
- printf("\nKernal started on core\n"); //TODO get lapic working, then print core number
+ printf("Kernal started on core <<<<< \n");
+ smp_load_idt();
kmain();
}
@@ -47,8 +50,10 @@ void kernel_init() {
randinit();
+ clear_screen();
+ debug_pzone();
smp_boot();
fix_stack();
- //unmap_lowmem();
+ unmap_lowmem();
kmain();
}