implements integer printing into printf, and adds some testing logs
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user