Modules/Tegra2Vid - Fixed out-of-date IO function prototypes
[tpg/acess2.git] / KernelLand / Kernel / debug.c
index c9a2964..a378ae8 100644 (file)
@@ -7,7 +7,7 @@
 
 #define        DEBUG_MAX_LINE_LEN      256
 #define        LOCK_DEBUG_OUTPUT       1       // Avoid interleaving of output lines?
-#define TRACE_TO_KTERM 0       // Send ENTER/DEBUG/LEAVE to debug?
+#define TRACE_TO_KTERM         1       // Send ENTER/DEBUG/LEAVE to debug?
 
 // === IMPORTS ===
 extern void    Threads_Dump(void);
@@ -94,12 +94,13 @@ void Debug_DbgOnlyFmt(const char *format, va_list args)
 void Debug_Fmt(int bUseKTerm, const char *format, va_list args)
 {
        char    buf[DEBUG_MAX_LINE_LEN];
-//      int    len;
        buf[DEBUG_MAX_LINE_LEN-1] = 0;
-       /*len = */vsnprintf(buf, DEBUG_MAX_LINE_LEN-1, format, args);
-       //if( len < DEBUG_MAX_LINE )
-               // do something
+       int len = vsnprintf(buf, DEBUG_MAX_LINE_LEN-1, format, args);
        Debug_Puts(bUseKTerm, buf);
+       if( len > DEBUG_MAX_LINE_LEN-1 ) {
+               // do something
+               Debug_Puts(bUseKTerm, "[...]");
+       }
        return ;
 }
 
@@ -250,8 +251,8 @@ void Panic(const char *Fmt, ...)
        Debug_Putchar('\r');
        Debug_Putchar('\n');
 
-       Threads_Dump();
-       Heap_Dump();
+       //Threads_Dump();
+       //Heap_Dump();
 
        for(;;) ;
 }

UCC git Repository :: git.ucc.asn.au