![Dave Hansen](/assets/img/avatar_default.png)
Original posting: http://lkml.kernel.org/r/20121214184202.F54094D9@kernel.stglabs.ibm.com Several architectures have similar stack debugging config options. They all pretty much do the same thing, some with slightly differing help text. This patch changes the architectures to instead enable a Kconfig boolean, and then use that boolean in the generic Kconfig.debug to present the actual menu option. This removes a bunch of duplication and adds consistency across arches. Signed-off-by: Dave Hansen <dave@linux.vnet.ibm.com> Reviewed-by: H. Peter Anvin <hpa@zytor.com> Reviewed-by: James Hogan <james.hogan@imgtec.com> Acked-by: Chris Metcalf <cmetcalf@tilera.com> [for tile] Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
28 lines
865 B
Plaintext
28 lines
865 B
Plaintext
menu "Kernel hacking"
|
|
|
|
source "lib/Kconfig.debug"
|
|
|
|
config EARLY_PRINTK
|
|
bool "Early printk" if EXPERT && DEBUG_KERNEL
|
|
default y
|
|
help
|
|
Write kernel log output directly via the hypervisor console.
|
|
|
|
This is useful for kernel debugging when your machine crashes very
|
|
early before the console code is initialized. For normal operation
|
|
it is not recommended because it looks ugly and doesn't cooperate
|
|
with klogd/syslogd. You should normally N here,
|
|
unless you want to debug such a crash.
|
|
|
|
config DEBUG_EXTRA_FLAGS
|
|
string "Additional compiler arguments when building with '-g'"
|
|
depends on DEBUG_INFO
|
|
default ""
|
|
help
|
|
Debug info can be large, and flags like
|
|
`-femit-struct-debug-baseonly' can reduce the kernel file
|
|
size and build time noticeably. Such flags are often
|
|
helpful if the main use of debug info is line number info.
|
|
|
|
endmenu
|