Improved logging system

This commit is contained in:
ice-bit
2019-07-08 20:36:53 +02:00
parent 52bb2609ae
commit 70c1f666c6
4 changed files with 85 additions and 27 deletions

View File

@@ -11,15 +11,29 @@
#include "drivers/timer.h"
#include "drivers/keyboard.h"
#include "shell/shell.h"
#include "libc/stdio.h"
void kernel_main() {
gdt_setup(); // Setup Global Descriptor Table
idt_setup(); // Setup Interrupt Descriptor Table
printf_color("\n[STATUS]", LIGHT_GREEN, BLACK);
printf_color(" - Loading kernel, wait please...", WHITE, BLACK);
clear_prompt();
gdt_setup(); // Setup Global Descriptor Table
printf_color("\n[INFO]", LIGHT_CYAN, BLACK);
printf_color(" - Loaded GDT", WHITE, BLACK);
idt_setup(); // Setup Interrupt Descriptor Table
printf_color("\n[INFO]", LIGHT_CYAN, BLACK);
printf_color(" - Loaded IDT", WHITE, BLACK);
init_timer(1); // Initialize PIT driver
printf_color("\n[INFO]", LIGHT_CYAN, BLACK);
printf_color(" - Loaded PIT", WHITE, BLACK);
init_keyboard(); // Initialize keyboard driver
printf_color("\n[INFO]", LIGHT_CYAN, BLACK);
printf_color(" - Loaded PS/2 driver", WHITE, BLACK);
iceos_ascii_logo();
init_prompt(); // Initialize frame buffer
init_keyboard(); // Initialize keyboard driver
// init_timer(1); // Only for debug purposes
}