]>
Commit | Line | Data |
---|---|---|
dc7d5527 | 1 | |
e024cbd2 JE |
2 | config HAVE_ARCH_KGDB |
3 | bool | |
4 | ||
dc7d5527 | 5 | menuconfig KGDB |
dcc78711 | 6 | bool "KGDB: kernel debugger" |
dc7d5527 JW |
7 | depends on HAVE_ARCH_KGDB |
8 | depends on DEBUG_KERNEL && EXPERIMENTAL | |
9 | help | |
10 | If you say Y here, it will be possible to remotely debug the | |
5f5ddfb3 JW |
11 | kernel using gdb. It is recommended but not required, that |
12 | you also turn on the kernel config option | |
13 | CONFIG_FRAME_POINTER to aid in producing more reliable stack | |
14 | backtraces in the external debugger. Documentation of | |
15 | kernel debugger is available at http://kgdb.sourceforge.net | |
16 | as well as in DocBook form in Documentation/DocBook/. If | |
17 | unsure, say N. | |
dc7d5527 | 18 | |
e024cbd2 | 19 | if KGDB |
dc7d5527 JW |
20 | |
21 | config KGDB_SERIAL_CONSOLE | |
22 | tristate "KGDB: use kgdb over the serial console" | |
dc7d5527 JW |
23 | select CONSOLE_POLL |
24 | select MAGIC_SYSRQ | |
25 | default y | |
26 | help | |
27 | Share a serial console with kgdb. Sysrq-g must be used | |
28 | to break in initially. | |
e8d31c20 JW |
29 | |
30 | config KGDB_TESTS | |
31 | bool "KGDB: internal test suite" | |
e8d31c20 JW |
32 | default n |
33 | help | |
34 | This is a kgdb I/O module specifically designed to test | |
35 | kgdb's internal functions. This kgdb I/O module is | |
36 | intended to for the development of new kgdb stubs | |
37 | as well as regression testing the kgdb internals. | |
38 | See the drivers/misc/kgdbts.c for the details about | |
39 | the tests. The most basic of this I/O module is to boot | |
40 | a kernel boot arguments "kgdbwait kgdbts=V1F100" | |
974460c5 JW |
41 | |
42 | config KGDB_TESTS_ON_BOOT | |
43 | bool "KGDB: Run tests on boot" | |
44 | depends on KGDB_TESTS | |
45 | default n | |
46 | help | |
47 | Run the kgdb tests on boot up automatically without the need | |
48 | to pass in a kernel parameter | |
49 | ||
50 | config KGDB_TESTS_BOOT_STRING | |
51 | string "KGDB: which internal kgdb tests to run" | |
52 | depends on KGDB_TESTS_ON_BOOT | |
53 | default "V1F100" | |
54 | help | |
55 | This is the command string to send the kgdb test suite on | |
56 | boot. See the drivers/misc/kgdbts.c for detailed | |
57 | information about other strings you could use beyond the | |
58 | default of V1F100. | |
e024cbd2 | 59 | |
f503b5ae JW |
60 | config KGDB_LOW_LEVEL_TRAP |
61 | bool "KGDB: Allow debugging with traps in notifiers" | |
5dd11d5d | 62 | depends on X86 || MIPS |
f503b5ae JW |
63 | default n |
64 | help | |
65 | This will add an extra call back to kgdb for the breakpoint | |
66 | exception handler on which will will allow kgdb to step | |
67 | through a notify handler. | |
68 | ||
dcc78711 JW |
69 | config KGDB_KDB |
70 | bool "KGDB_KDB: include kdb frontend for kgdb" | |
71 | default n | |
72 | help | |
73 | KDB frontend for kernel | |
74 | ||
ada64e4c JW |
75 | config KDB_KEYBOARD |
76 | bool "KGDB_KDB: keyboard as input device" | |
77 | depends on VT && KGDB_KDB | |
78 | default n | |
79 | help | |
80 | KDB can use a PS/2 type keyboard for an input device | |
81 | ||
e024cbd2 | 82 | endif # KGDB |