From 43347f8e5f17cf246d2199b4db5b899e8bb08557 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 28 Nov 2009 17:32:20 +0100 Subject: Add -H option to halt on panic 2005-12-29 Soeren D. Schulze * i386/i386at/model_dep.c (reboot_on_panic) [!MACH_KBD]: New variable. (c_boot_entry) [!MACH_KBD]: Set reboot_on_panic to 0 if kernel_cmdline contains '-H'. * kern/debug.c (panic): Call halt_all_cpus with reboot_on_panic as argument. --- kern/debug.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'kern/debug.c') diff --git a/kern/debug.c b/kern/debug.c index 66443407..109d9205 100644 --- a/kern/debug.c +++ b/kern/debug.c @@ -126,6 +126,10 @@ panic_init(void) } } +#if ! MACH_KBD +extern boolean_t reboot_on_panic; +#endif + /*VARARGS1*/ void panic(const char *s, ...) @@ -167,7 +171,7 @@ panic(const char *s, ...) delay (1000000); /* microseconds */ } - halt_all_cpus (1); + halt_all_cpus (reboot_on_panic); #endif } -- cgit v1.2.3