diff options
Diffstat (limited to 'lib/Kconfig.debug')
-rw-r--r-- | lib/Kconfig.debug | 47 |
1 files changed, 32 insertions, 15 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 3967c2356e37..df9234c5f9d1 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug | |||
@@ -9,6 +9,17 @@ config PRINTK_TIME | |||
9 | operations. This is useful for identifying long delays | 9 | operations. This is useful for identifying long delays |
10 | in kernel startup. | 10 | in kernel startup. |
11 | 11 | ||
12 | config DEFAULT_MESSAGE_LOGLEVEL | ||
13 | int "Default message log level (1-7)" | ||
14 | range 1 7 | ||
15 | default "4" | ||
16 | help | ||
17 | Default log level for printk statements with no specified priority. | ||
18 | |||
19 | This was hard-coded to KERN_WARNING since at least 2.6.10 but folks | ||
20 | that are auditing their logs closely may want to set it to a lower | ||
21 | priority. | ||
22 | |||
12 | config ENABLE_WARN_DEPRECATED | 23 | config ENABLE_WARN_DEPRECATED |
13 | bool "Enable __deprecated logic" | 24 | bool "Enable __deprecated logic" |
14 | default y | 25 | default y |
@@ -102,11 +113,6 @@ config HEADERS_CHECK | |||
102 | 113 | ||
103 | config DEBUG_SECTION_MISMATCH | 114 | config DEBUG_SECTION_MISMATCH |
104 | bool "Enable full Section mismatch analysis" | 115 | bool "Enable full Section mismatch analysis" |
105 | depends on UNDEFINED || (BLACKFIN) | ||
106 | default y | ||
107 | # This option is on purpose disabled for now. | ||
108 | # It will be enabled when we are down to a reasonable number | ||
109 | # of section mismatch warnings (< 10 for an allyesconfig build) | ||
110 | help | 116 | help |
111 | The section mismatch analysis checks if there are illegal | 117 | The section mismatch analysis checks if there are illegal |
112 | references from one section to another section. | 118 | references from one section to another section. |
@@ -176,6 +182,23 @@ config HARDLOCKUP_DETECTOR | |||
176 | def_bool LOCKUP_DETECTOR && PERF_EVENTS && HAVE_PERF_EVENTS_NMI && \ | 182 | def_bool LOCKUP_DETECTOR && PERF_EVENTS && HAVE_PERF_EVENTS_NMI && \ |
177 | !ARCH_HAS_NMI_WATCHDOG | 183 | !ARCH_HAS_NMI_WATCHDOG |
178 | 184 | ||
185 | config BOOTPARAM_HARDLOCKUP_PANIC | ||
186 | bool "Panic (Reboot) On Hard Lockups" | ||
187 | depends on LOCKUP_DETECTOR | ||
188 | help | ||
189 | Say Y here to enable the kernel to panic on "hard lockups", | ||
190 | which are bugs that cause the kernel to loop in kernel | ||
191 | mode with interrupts disabled for more than 60 seconds. | ||
192 | |||
193 | Say N if unsure. | ||
194 | |||
195 | config BOOTPARAM_HARDLOCKUP_PANIC_VALUE | ||
196 | int | ||
197 | depends on LOCKUP_DETECTOR | ||
198 | range 0 1 | ||
199 | default 0 if !BOOTPARAM_HARDLOCKUP_PANIC | ||
200 | default 1 if BOOTPARAM_HARDLOCKUP_PANIC | ||
201 | |||
179 | config BOOTPARAM_SOFTLOCKUP_PANIC | 202 | config BOOTPARAM_SOFTLOCKUP_PANIC |
180 | bool "Panic (Reboot) On Soft Lockups" | 203 | bool "Panic (Reboot) On Soft Lockups" |
181 | depends on LOCKUP_DETECTOR | 204 | depends on LOCKUP_DETECTOR |
@@ -470,15 +493,6 @@ config DEBUG_MUTEXES | |||
470 | This feature allows mutex semantics violations to be detected and | 493 | This feature allows mutex semantics violations to be detected and |
471 | reported. | 494 | reported. |
472 | 495 | ||
473 | config BKL | ||
474 | bool "Big Kernel Lock" if (SMP || PREEMPT) | ||
475 | default y | ||
476 | help | ||
477 | This is the traditional lock that is used in old code instead | ||
478 | of proper locking. All drivers that use the BKL should depend | ||
479 | on this symbol. | ||
480 | Say Y here unless you are working on removing the BKL. | ||
481 | |||
482 | config DEBUG_LOCK_ALLOC | 496 | config DEBUG_LOCK_ALLOC |
483 | bool "Lock debugging: detect incorrect freeing of live locks" | 497 | bool "Lock debugging: detect incorrect freeing of live locks" |
484 | depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT | 498 | depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT |
@@ -805,7 +819,7 @@ config ARCH_WANT_FRAME_POINTERS | |||
805 | config FRAME_POINTER | 819 | config FRAME_POINTER |
806 | bool "Compile the kernel with frame pointers" | 820 | bool "Compile the kernel with frame pointers" |
807 | depends on DEBUG_KERNEL && \ | 821 | depends on DEBUG_KERNEL && \ |
808 | (CRIS || M68K || M68KNOMMU || FRV || UML || \ | 822 | (CRIS || M68K || FRV || UML || \ |
809 | AVR32 || SUPERH || BLACKFIN || MN10300) || \ | 823 | AVR32 || SUPERH || BLACKFIN || MN10300) || \ |
810 | ARCH_WANT_FRAME_POINTERS | 824 | ARCH_WANT_FRAME_POINTERS |
811 | default y if (DEBUG_INFO && UML) || ARCH_WANT_FRAME_POINTERS | 825 | default y if (DEBUG_INFO && UML) || ARCH_WANT_FRAME_POINTERS |
@@ -1236,3 +1250,6 @@ source "samples/Kconfig" | |||
1236 | source "lib/Kconfig.kgdb" | 1250 | source "lib/Kconfig.kgdb" |
1237 | 1251 | ||
1238 | source "lib/Kconfig.kmemcheck" | 1252 | source "lib/Kconfig.kmemcheck" |
1253 | |||
1254 | config TEST_KSTRTOX | ||
1255 | tristate "Test kstrto*() family of functions at runtime" | ||