Add: serial printf

This commit is contained in:
xamidev
2024-08-09 14:36:01 +02:00
parent e5d3b460b3
commit c47e29f9ed
7 changed files with 255 additions and 23 deletions

View File

@@ -21,25 +21,25 @@ void kmain(unsigned int multiboot_info_address)
g_multiboot_info_address = multiboot_info_address;
init_serial();
log("serial connection established", 3);
log("serial connection established\n", 3);
gdt_install();
log("initialized GDT entries", 2);
log("initialized GDT entries\n", 2);
idt_install();
log("initialized IDT", 2);
log("initialized IDT\n", 2);
isr_install();
log("initialized ISRs", 2);
log("initialized ISRs\n", 2);
irq_install();
__asm__ __volatile__("sti");
log("initialized IRQs", 2),
log("initialized IRQs\n", 2),
clear();
colorputs(ascii_title, 10);
colorputs(" by @xamidev - star the repo for a cookie!\n\n", 14);
timer_install();
log("initialized timer handler", 2);
keyboard_install();
log("initialized keyboard driver", 2);
serial_printf(2, "%d\tinitialized timer handler", global_ticks);
keyboard_install();
serial_printf(2, "%d\tinitialized keyboard handler", global_ticks);
shell_install();
log("started system shell", 2);
serial_printf(2, "%d\tstarted system shell", global_ticks);
}