X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86%2Fkpanic.c;h=bf18aa878dd5f85c459efb322536d4a83524c819;hb=479d0634670b58da044bc58149662adba0ad1d0b;hp=9300c69ef20e36932526cadfb41a7957eba36a59;hpb=51ab5f489bc356940c95cc936fd0508e8f07ea97;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86/kpanic.c b/KernelLand/Kernel/arch/x86/kpanic.c index 9300c69e..bf18aa87 100644 --- a/KernelLand/Kernel/arch/x86/kpanic.c +++ b/KernelLand/Kernel/arch/x86/kpanic.c @@ -78,6 +78,8 @@ const struct { void KernelPanic_SetMode(void) { int i; + + __asm__ __volatile__ ("cli"); // Stop the processor! // This function is called by Panic(), but MM_PageFault and the // CPU exception handers also call it, so let's not clear the screen @@ -85,7 +87,7 @@ void KernelPanic_SetMode(void) if( giKP_Pos ) return ; // Restore VGA 0xB8000 text mode - #if 1 + #if 0 for( i = 0; i < NUM_REGVALUES; i++ ) { // Reset Flip-Flop @@ -151,4 +153,10 @@ void KernelPanic_PutChar(char Ch) giKP_Pos ++; break; } + #if 0 + { + char s[2] = {Ch,0}; + VT_int_PutString(gpVT_CurTerm, s); + } + #endif }