X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Fkpanic.c;h=dc1a719b95181c26b71ac7fb92498cf46c4e2cc6;hb=41769c02317835472d7678d3531ecfc23df8e17a;hp=1972fd3bbbbd0a722328c3f8d52714ba1dc792ba;hpb=4ffd060057b4c41b63ca1b1e2a48bfc7abc44c30;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/kpanic.c b/Kernel/arch/x86/kpanic.c index 1972fd3b..dc1a719b 100644 --- a/Kernel/arch/x86/kpanic.c +++ b/Kernel/arch/x86/kpanic.c @@ -55,15 +55,17 @@ const struct { /** * \brief Sets the screen mode for a kernel panic */ -void KernelPanic_SetMode() +void KernelPanic_SetMode(void) { int i; - // Some routines call this function twice, let's avoid that, shall we? + // This function is called by Panic(), but MM_PageFault and the + // CPU exception handers also call it, so let's not clear the screen + // twice if( giKP_Pos ) return ; // Restore VGA 0xB8000 text mode - #if 1 + #if 0 for( i = 0; i < NUM_REGVALUES; i++ ) { // Reset Flip-Flop