Commit 38326f78 authored by Adrian Bunk's avatar Adrian Bunk Committed by Linus Torvalds

[PATCH] DEBUG_BUGVERBOSE for i386

The patch below implements CONFIG_DEBUG_BUGVERBOSE for i386 (more exactly, it
allows disabling the verbose BUG() reporting).

Also, require CONFIG_EMBEDDED for this option: we don't want to make it easy
for people to disable useful debug info.

(With lots of help from Roman Zippel <zippel@linux-m68k.org>)
Signed-off-by: default avatarAdrian Bunk <bunk@fs.tum.de>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 974933e6
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* undefined" opcode for parsing in the trap handler. * undefined" opcode for parsing in the trap handler.
*/ */
#if 1 /* Set to zero for a slightly smaller kernel */ #ifdef CONFIG_DEBUG_BUGVERBOSE
#define BUG() \ #define BUG() \
__asm__ __volatile__( "ud2\n" \ __asm__ __volatile__( "ud2\n" \
"\t.word %c0\n" \ "\t.word %c0\n" \
......
...@@ -89,8 +89,9 @@ config DEBUG_HIGHMEM ...@@ -89,8 +89,9 @@ config DEBUG_HIGHMEM
Disable for production systems. Disable for production systems.
config DEBUG_BUGVERBOSE config DEBUG_BUGVERBOSE
bool "Verbose BUG() reporting (adds 70K)" bool "Verbose BUG() reporting (adds 70K)" if DEBUG_KERNEL && EMBEDDED
depends on DEBUG_KERNEL && (ARM || ARM26 || M32R || M68K || SPARC32 || SPARC64) depends on ARM || ARM26 || M32R || M68K || SPARC32 || SPARC64 || (X86 && !X86_64)
default !EMBEDDED
help help
Say Y here to make BUG() panics output the file name and line number Say Y here to make BUG() panics output the file name and line number
of the BUG call as well as the EIP and oops trace. This aids of the BUG call as well as the EIP and oops trace. This aids
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment