fix: (blkio) enforce disk io buffer size alignment (to block size)
[lunaix-os.git] / lunaix-os / kernel / kprintf.c
index fd005c09b9295f23b33ea737df3dc4612af118fc..a9a256df260cc1cc14a77a07d085904749636f8e 100644 (file)
@@ -21,20 +21,11 @@ __kprintf(const char* component, const char* fmt, va_list args)
     }
 
     switch (log_level) {
-        case '0':
-            ksnprintf(expanded_fmt,
-                      MAX_XFMT_SIZE,
-                      "[%s] (%s) %s",
-                      "INFO",
-                      component,
-                      fmt);
-            break;
         case '1':
             // tty_set_theme(VGA_COLOR_BROWN, current_theme >> 12);
             ksnprintf(expanded_fmt,
                       MAX_XFMT_SIZE,
-                      "\033[6;0m[%s] (%s) %s\033[39;49m",
-                      "WARN",
+                      "\033[6;0mW %s: %s\033[39;49m",
                       component,
                       fmt);
             break;
@@ -42,8 +33,7 @@ __kprintf(const char* component, const char* fmt, va_list args)
             // tty_set_theme(VGA_COLOR_LIGHT_RED, current_theme >> 12);
             ksnprintf(expanded_fmt,
                       MAX_XFMT_SIZE,
-                      "\033[12;0m[%s] (%s) %s\033[39;49m",
-                      "EROR",
+                      "\033[12;0mE %s: %s\033[39;49m",
                       component,
                       fmt);
             break;
@@ -51,18 +41,12 @@ __kprintf(const char* component, const char* fmt, va_list args)
             // tty_set_theme(VGA_COLOR_LIGHT_BLUE, current_theme >> 12);
             ksnprintf(expanded_fmt,
                       MAX_XFMT_SIZE,
-                      "\033[9;0m[%s] (%s) %s\033[39;49m",
-                      "DEBG",
+                      "\033[9;0mD %s: %s\033[39;49m",
                       component,
                       fmt);
             break;
         default:
-            ksnprintf(expanded_fmt,
-                      MAX_XFMT_SIZE,
-                      "[%s] (%s) %s",
-                      "LOG",
-                      component,
-                      fmt);
+            ksnprintf(expanded_fmt, MAX_XFMT_SIZE, "- %s: %s", component, fmt);
             break;
     }
 
@@ -86,6 +70,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)
 {