implements integer printing into printf, and adds some testing logs

This commit is contained in:
2025-05-30 13:19:22 -04:00
parent 0256466f4c
commit c115dcd4f7
8 changed files with 126 additions and 20 deletions

View File

@ -2,6 +2,7 @@
#include <kernel/_kernel.h>
#include <kernel/serial.h>
#include <kernel/tty.h>
enum log_mode {
LOG_ERR,
@ -14,16 +15,22 @@ void klog(const char* buf, enum log_mode mode)
switch(mode) {
case LOG_ERR:
serial_writestring("ERROR: ");
terminal_writestring("ERROR: ");
break;
case LOG_WARN:
serial_writestring("WARNING: ");
terminal_writestring("WARNING: ");
break;
case LOG_INFO:
serial_writestring("INFO: ");
terminal_writestring("INFO: ");
break;
}
serial_writestring(buf);
terminal_writestring(buf);
serial_writestring("\n");
terminal_writestring("\n");
}
void kerror(const char* buf)