X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdebug.c;h=d0de25abc389255c4ab9378bd57321d4d57b6a4f;hb=e9b63a7cc8abab8dfc2b491ef3841dfbeb22703d;hp=db67f49601f6c4ca18fe059f60bb1766d6ca5c62;hpb=9dabbd1d603704131efa1ae7e74c67392b1773de;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/debug.c b/KernelLand/Kernel/debug.c index db67f496..d0de25ab 100644 --- a/KernelLand/Kernel/debug.c +++ b/KernelLand/Kernel/debug.c @@ -4,17 +4,17 @@ */ #include #include +#include #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? // === IMPORTS === -extern void Threads_Dump(void); -extern void Heap_Dump(void); extern void KernelPanic_SetMode(void); extern void KernelPanic_PutChar(char Ch); extern void IPStack_SendDebugText(const char *Text); +extern void VT_SetTerminal(int TerminalID); // === PROTOTYPES === static void Debug_Putchar(char ch); @@ -114,6 +114,7 @@ void Debug_FmtS(int bUseKTerm, const char *format, ...) void Debug_KernelPanic(void) { + // 5 nested panics? Fuck it if( gbDebug_IsKPanic > 5 ) HALT_CPU(); gbDebug_IsKPanic ++; @@ -124,7 +125,6 @@ void Debug_KernelPanic(void) #endif VT_SetTerminal(7); } - // 5 nested panics? Fuck it KernelPanic_SetMode(); }