caos-with-snake/console.c

20 lines
338 B
C
Raw Normal View History

2023-01-13 12:56:54 +04:00
#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");
}
}