summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 3bf238e..19c9611 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -43,18 +43,20 @@ void kernel_main(uint32_t initial_stack, int mp)
mem_init((physical_address)0xa001,(int)(*((uint16_t *)(0xa000))));
//
- // Activate Virtual Memory (paging)
- pdirectory *dir=vmem_init();
-
- //
// init output to screen
//
- console_init();
+ uint32_t physbase=console_init();
+
+ //
+ // Activate Virtual Memory (paging)
+ pdirectory *dir=vmem_init();
// log buffered messages to console
log_log();
+ while(1);
+
//
// Setup Interrupts (code segment: 0x08)
//