From 447308b36310d16ec1699da09fae587e4f2e017f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 27 Dec 2005 20:49:28 +0000 Subject: [PATCH] Enabled on-screen KDL by default. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15681 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- data/settings/kernel/drivers/kernel | 4 ++-- src/system/kernel/debug/debug.c | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/data/settings/kernel/drivers/kernel b/data/settings/kernel/drivers/kernel index d2fa84e095..d6464132ac 100644 --- a/data/settings/kernel/drivers/kernel +++ b/data/settings/kernel/drivers/kernel @@ -14,8 +14,8 @@ # enables syslog debug output - all debug output is also sent to # the syslog service -#bluescreen false - # enables on-screen KDL +#bluescreen true + # enables/disables on-screen KDL (defaults to on) #bochs_debug_output false # Activates Bochs debug output if enabled in the kernel diff --git a/src/system/kernel/debug/debug.c b/src/system/kernel/debug/debug.c index e33fd70904..bcf0308024 100644 --- a/src/system/kernel/debug/debug.c +++ b/src/system/kernel/debug/debug.c @@ -40,7 +40,7 @@ int dbg_register_file[B_MAX_CPU_COUNT][14]; static bool sSerialDebugEnabled = false; static bool sSyslogOutputEnabled = false; -static bool sBlueScreenEnabled = false; +static bool sBlueScreenEnabled = true; static bool sBlueScreenOutput = false; static spinlock sSpinlock = 0; static int32 sDebuggerOnCPU = -1; @@ -427,14 +427,15 @@ debug_init_post_vm(kernel_args *args) sSerialDebugEnabled = true; if (get_driver_boolean_parameter(handle, "syslog_debug_output", false, false)) sSyslogOutputEnabled = true; - if (get_driver_boolean_parameter(handle, "bluescreen", false, false)) { - if (blue_screen_init() == B_OK) - sBlueScreenEnabled = true; - } + if (get_driver_boolean_parameter(handle, "bluescreen", true, true)) + sBlueScreenEnabled = true; unload_driver_settings(handle); } + if (sBlueScreenEnabled && blue_screen_init() != B_OK) + sBlueScreenEnabled = false; + return arch_debug_init(args); }