x86: hlt on early crash
H. Peter Anvin <hpa@zytor.com> wrote: > It probably should actually HLT, to avoid sucking power, and stressing > the thermal system. We're dead at this point, and the early 486's > which had problems with HLT will lock up - we don't care. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
@@ -339,7 +339,8 @@ static void error(char *x)
|
|||||||
putstr(x);
|
putstr(x);
|
||||||
putstr("\n\n -- System halted");
|
putstr("\n\n -- System halted");
|
||||||
|
|
||||||
while(1); /* Halt */
|
while (1)
|
||||||
|
asm("hlt");
|
||||||
}
|
}
|
||||||
|
|
||||||
asmlinkage void decompress_kernel(void *rmode, unsigned long end,
|
asmlinkage void decompress_kernel(void *rmode, unsigned long end,
|
||||||
|
@@ -338,7 +338,8 @@ static void error(char *x)
|
|||||||
putstr(x);
|
putstr(x);
|
||||||
putstr("\n\n -- System halted");
|
putstr("\n\n -- System halted");
|
||||||
|
|
||||||
while(1); /* Halt */
|
while (1)
|
||||||
|
asm("hlt");
|
||||||
}
|
}
|
||||||
|
|
||||||
asmlinkage void decompress_kernel(void *rmode, unsigned long heap,
|
asmlinkage void decompress_kernel(void *rmode, unsigned long heap,
|
||||||
|
Reference in New Issue
Block a user