Commit | Line | Data |
---|---|---|
14cf11af PM |
1 | menu "Kernel hacking" |
2 | ||
3 | source "lib/Kconfig.debug" | |
4 | ||
ff64208d PM |
5 | config DEBUG_STACKOVERFLOW |
6 | bool "Check for stack overflows" | |
7 | depends on DEBUG_KERNEL && PPC64 | |
8 | help | |
9 | This option will cause messages to be printed if free stack space | |
10 | drops below a certain limit. | |
11 | ||
ff64208d PM |
12 | config DEBUG_STACK_USAGE |
13 | bool "Stack utilization instrumentation" | |
14 | depends on DEBUG_KERNEL && PPC64 | |
15 | help | |
16 | Enables the display of the minimum amount of free stack which each | |
17 | task has ever had available in the sysrq-T and sysrq-P debug output. | |
18 | ||
19 | This option will slow down process creation somewhat. | |
20 | ||
21 | config DEBUGGER | |
22 | bool "Enable debugger hooks" | |
23 | depends on DEBUG_KERNEL | |
24 | help | |
25 | Include in-kernel hooks for kernel debuggers. Unless you are | |
26 | intending to debug the kernel, say N here. | |
27 | ||
14cf11af PM |
28 | config KGDB |
29 | bool "Include kgdb kernel debugger" | |
ff64208d | 30 | depends on DEBUGGER && (BROKEN || PPC_GEN550 || 4xx) |
14cf11af PM |
31 | select DEBUG_INFO |
32 | help | |
33 | Include in-kernel hooks for kgdb, the Linux kernel source level | |
34 | debugger. See <http://kgdb.sourceforge.net/> for more information. | |
35 | Unless you are intending to debug the kernel, say N here. | |
36 | ||
37 | choice | |
38 | prompt "Serial Port" | |
39 | depends on KGDB | |
40 | default KGDB_TTYS1 | |
41 | ||
42 | config KGDB_TTYS0 | |
43 | bool "ttyS0" | |
44 | ||
45 | config KGDB_TTYS1 | |
46 | bool "ttyS1" | |
47 | ||
48 | config KGDB_TTYS2 | |
49 | bool "ttyS2" | |
50 | ||
51 | config KGDB_TTYS3 | |
52 | bool "ttyS3" | |
53 | ||
54 | endchoice | |
55 | ||
56 | config KGDB_CONSOLE | |
57 | bool "Enable serial console thru kgdb port" | |
58 | depends on KGDB && 8xx || CPM2 | |
59 | help | |
60 | If you enable this, all serial console messages will be sent | |
61 | over the gdb stub. | |
62 | If unsure, say N. | |
63 | ||
64 | config XMON | |
65 | bool "Include xmon kernel debugger" | |
ff64208d | 66 | depends on DEBUGGER && !PPC_ISERIES |
14cf11af PM |
67 | help |
68 | Include in-kernel hooks for the xmon kernel monitor/debugger. | |
69 | Unless you are intending to debug the kernel, say N here. | |
ff64208d PM |
70 | Make sure to enable also CONFIG_BOOTX_TEXT on Macs. Otherwise |
71 | nothing will appear on the screen (xmon writes directly to the | |
72 | framebuffer memory). | |
73 | The cmdline option 'xmon' or 'xmon=early' will drop into xmon | |
74 | very early during boot. 'xmon=on' will just enable the xmon | |
75 | debugger hooks. 'xmon=off' will disable the debugger hooks | |
76 | if CONFIG_XMON_DEFAULT is set. | |
77 | ||
78 | config XMON_DEFAULT | |
79 | bool "Enable xmon by default" | |
80 | depends on XMON | |
81 | help | |
82 | xmon is normally disabled unless booted with 'xmon=on'. | |
83 | Use 'xmon=off' to disable xmon init during runtime. | |
84 | ||
85 | config IRQSTACKS | |
86 | bool "Use separate kernel stacks when processing interrupts" | |
87 | depends on PPC64 | |
88 | help | |
89 | If you say Y here the kernel will use separate kernel stacks | |
90 | for handling hard and soft interrupts. This can help avoid | |
91 | overflowing the process kernel stacks. | |
14cf11af PM |
92 | |
93 | config BDI_SWITCH | |
94 | bool "Include BDI-2000 user context switcher" | |
ff64208d | 95 | depends on DEBUG_KERNEL && PPC32 |
14cf11af PM |
96 | help |
97 | Include in-kernel support for the Abatron BDI2000 debugger. | |
98 | Unless you are intending to debug the kernel with one of these | |
99 | machines, say N here. | |
100 | ||
101 | config BOOTX_TEXT | |
102 | bool "Support for early boot text console (BootX or OpenFirmware only)" | |
eeb2d218 | 103 | depends PPC_OF && !PPC_ISERIES |
14cf11af PM |
104 | help |
105 | Say Y here to see progress messages from the boot firmware in text | |
106 | mode. Requires either BootX or Open Firmware. | |
107 | ||
108 | config SERIAL_TEXT_DEBUG | |
109 | bool "Support for early boot texts over serial port" | |
110 | depends on 4xx || LOPEC || MV64X60 || PPLUS || PRPMC800 || \ | |
111 | PPC_GEN550 || PPC_MPC52xx | |
112 | ||
113 | config PPC_OCP | |
114 | bool | |
115 | depends on IBM_OCP || XILINX_OCP | |
116 | default y | |
117 | ||
118 | endmenu |