X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/e5c3c8accffbcd77fea12ccf2b0accc70c645aaa..3b6a05fc894d0c1a3d431045ee5a53955ba093a0:/lunaix-os/kernel/kprintf.c diff --git a/lunaix-os/kernel/kprintf.c b/lunaix-os/kernel/kprintf.c index fd005c0..0da00ff 100644 --- a/lunaix-os/kernel/kprintf.c +++ b/lunaix-os/kernel/kprintf.c @@ -86,6 +86,24 @@ kprint_panic(const char* fmt, ...) va_end(args); } +void +kprint_dbg(const char* fmt, ...) +{ + char buf[MAX_KPRINTF_BUF_SIZE]; + va_list args; + va_start(args, fmt); + + tty_set_theme(VGA_COLOR_WHITE, VGA_COLOR_MAGENTA); + tty_clear_line(24); + + __ksprintf_internal(buf, fmt, MAX_KPRINTF_BUF_SIZE, args); + tty_put_str_at(buf, 0, 24); + + va_end(args); + + tty_set_theme(VGA_COLOR_WHITE, VGA_COLOR_BLACK); +} + void kprint_hex(const void* buffer, unsigned int size) {