26 lines
391 B
C
26 lines
391 B
C
#include <kernel/log.h>
|
|
#include <kernel/kernel.h>
|
|
#include <kernel/serial.h>
|
|
|
|
extern kernel_ctx_t ctx;
|
|
|
|
void _putchar(char c) {
|
|
switch (ctx.log_method) {
|
|
case LOG_COM1:
|
|
serial_putc(COM1, c);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
void logs(const char *str) {
|
|
switch (ctx.log_method) {
|
|
case LOG_COM1:
|
|
serial_puts(COM1, str);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|