caos-with-snake/console.c
Alexander Myltsev 6e5222e2e3 Initial commit
2023-01-13 13:07:06 +04:00

20 lines
338 B
C

#include "console.h"
#include "drivers/vga.h"
#include "drivers/uart.h"
void printk(const char* msg) {
vga_print_string_noscroll(msg);
for (; *msg; ++msg) {
uartputc(*msg);
}
}
void panic(const char* msg) {
printk("\nKernel panic: ");
printk(msg);
asm("cli");
while (1) {
asm("hlt");
}
}