Blame view

lib/Kconfig.kgdb 2.35 KB
dc7d55270   Jason Wessel   kgdb: core
1

e024cbd25   Jan Engelhardt   kgdb: kconfig fix...
2
3
  config HAVE_ARCH_KGDB
  	bool
dc7d55270   Jason Wessel   kgdb: core
4
  menuconfig KGDB
dcc787112   Jason Wessel   kgdb: core change...
5
  	bool "KGDB: kernel debugger"
dc7d55270   Jason Wessel   kgdb: core
6
7
8
9
  	depends on HAVE_ARCH_KGDB
  	depends on DEBUG_KERNEL && EXPERIMENTAL
  	help
  	  If you say Y here, it will be possible to remotely debug the
5f5ddfb36   Jason Wessel   kgdb: remove the ...
10
11
12
13
14
15
16
  	  kernel using gdb.  It is recommended but not required, that
  	  you also turn on the kernel config option
  	  CONFIG_FRAME_POINTER to aid in producing more reliable stack
  	  backtraces in the external debugger.  Documentation of
  	  kernel debugger is available at http://kgdb.sourceforge.net
  	  as well as in DocBook form in Documentation/DocBook/.  If
  	  unsure, say N.
dc7d55270   Jason Wessel   kgdb: core
17

e024cbd25   Jan Engelhardt   kgdb: kconfig fix...
18
  if KGDB
dc7d55270   Jason Wessel   kgdb: core
19
20
21
  
  config KGDB_SERIAL_CONSOLE
  	tristate "KGDB: use kgdb over the serial console"
dc7d55270   Jason Wessel   kgdb: core
22
23
24
25
26
27
  	select CONSOLE_POLL
  	select MAGIC_SYSRQ
  	default y
  	help
  	  Share a serial console with kgdb. Sysrq-g must be used
  	  to break in initially.
e8d31c204   Jason Wessel   kgdb: add kgdb in...
28
29
30
  
  config KGDB_TESTS
  	bool "KGDB: internal test suite"
e8d31c204   Jason Wessel   kgdb: add kgdb in...
31
32
33
34
35
36
37
38
39
  	default n
  	help
  	  This is a kgdb I/O module specifically designed to test
  	  kgdb's internal functions.  This kgdb I/O module is
  	  intended to for the development of new kgdb stubs
  	  as well as regression testing the kgdb internals.
  	  See the drivers/misc/kgdbts.c for the details about
  	  the tests.  The most basic of this I/O module is to boot
  	  a kernel boot arguments "kgdbwait kgdbts=V1F100"
974460c5b   Jason Wessel   kgdb: allow stati...
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  
  config KGDB_TESTS_ON_BOOT
  	bool "KGDB: Run tests on boot"
  	depends on KGDB_TESTS
  	default n
  	help
  	  Run the kgdb tests on boot up automatically without the need
  	  to pass in a kernel parameter
  
  config KGDB_TESTS_BOOT_STRING
  	string "KGDB: which internal kgdb tests to run"
  	depends on KGDB_TESTS_ON_BOOT
  	default "V1F100"
  	help
  	  This is the command string to send the kgdb test suite on
  	  boot.  See the drivers/misc/kgdbts.c for detailed
  	  information about other strings you could use beyond the
  	  default of V1F100.
e024cbd25   Jan Engelhardt   kgdb: kconfig fix...
58

f503b5ae5   Jason Wessel   x86,kgdb: Add low...
59
60
  config KGDB_LOW_LEVEL_TRAP
         bool "KGDB: Allow debugging with traps in notifiers"
5dd11d5d4   Jason Wessel   mips,kgdb: kdb lo...
61
         depends on X86 || MIPS
f503b5ae5   Jason Wessel   x86,kgdb: Add low...
62
63
64
65
66
         default n
         help
           This will add an extra call back to kgdb for the breakpoint
           exception handler on which will will allow kgdb to step
           through a notify handler.
dcc787112   Jason Wessel   kgdb: core change...
67
68
69
70
71
  config KGDB_KDB
  	bool "KGDB_KDB: include kdb frontend for kgdb"
  	default n
  	help
  	  KDB frontend for kernel
ada64e4c9   Jason Wessel   kgdboc,keyboard: ...
72
73
74
75
76
77
  config KDB_KEYBOARD
  	bool "KGDB_KDB: keyboard as input device"
  	depends on VT && KGDB_KDB
  	default n
  	help
  	  KDB can use a PS/2 type keyboard for an input device
e024cbd25   Jan Engelhardt   kgdb: kconfig fix...
78
  endif # KGDB