X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdebug.c;h=7e8acba7ddce4c3dd36cb00bf67a347c8afc4cd2;hb=8e5eb8fa755effc602bd44dc7fcdf57942609ae0;hp=2444cb1604fc568c4f12be8905fe5b1684c1a6a0;hpb=45ff232a1db704623e0c4baed011d12cbd44b06e;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/debug.c b/KernelLand/Kernel/debug.c index 2444cb16..7e8acba7 100644 --- a/KernelLand/Kernel/debug.c +++ b/KernelLand/Kernel/debug.c @@ -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); @@ -120,6 +120,9 @@ void Debug_KernelPanic(void) #endif VT_SetTerminal(7); } + // 5 nested panics? Fuck it + if( gbDebug_IsKPanic > 5 ) + for(;;); gbDebug_IsKPanic ++; KernelPanic_SetMode(); } @@ -247,8 +250,8 @@ void Panic(const char *Fmt, ...) Debug_Putchar('\r'); Debug_Putchar('\n'); - Threads_Dump(); - Heap_Dump(); + //Threads_Dump(); + //Heap_Dump(); for(;;) ; }