Merge branch 'master' into iso-9660
[lunaix-os.git] / lunaix-os / kernel / kprintf.c
index fd005c09b9295f23b33ea737df3dc4612af118fc..0da00ff6bd873d421e3c2371e623bd071f92c525 100644 (file)
@@ -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)
 {