diff options
Diffstat (limited to 'arch/sh/Kconfig.debug')
-rw-r--r-- | arch/sh/Kconfig.debug | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/arch/sh/Kconfig.debug b/arch/sh/Kconfig.debug index 722da6851f56..f7c716166ce8 100644 --- a/arch/sh/Kconfig.debug +++ b/arch/sh/Kconfig.debug | |||
@@ -1,8 +1,7 @@ | |||
1 | menu "Kernel hacking" | 1 | menu "Kernel hacking" |
2 | 2 | ||
3 | config TRACE_IRQFLAGS_SUPPORT | 3 | config TRACE_IRQFLAGS_SUPPORT |
4 | bool | 4 | def_bool y |
5 | default y | ||
6 | 5 | ||
7 | source "lib/Kconfig.debug" | 6 | source "lib/Kconfig.debug" |
8 | 7 | ||
@@ -30,12 +29,13 @@ config EARLY_SCIF_CONSOLE | |||
30 | config EARLY_SCIF_CONSOLE_PORT | 29 | config EARLY_SCIF_CONSOLE_PORT |
31 | hex | 30 | hex |
32 | depends on EARLY_SCIF_CONSOLE | 31 | depends on EARLY_SCIF_CONSOLE |
33 | default "0xffe00000" if CPU_SUBTYPE_SH7780 | 32 | default "0xffe00000" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7763 |
34 | default "0xffea0000" if CPU_SUBTYPE_SH7785 | 33 | default "0xffea0000" if CPU_SUBTYPE_SH7785 |
35 | default "0xfffe9800" if CPU_SUBTYPE_SH7206 | 34 | default "0xfffe8000" if CPU_SUBTYPE_SH7203 |
35 | default "0xfffe9800" if CPU_SUBTYPE_SH7206 || CPU_SUBTYPE_SH7263 | ||
36 | default "0xf8420000" if CPU_SUBTYPE_SH7619 | 36 | default "0xf8420000" if CPU_SUBTYPE_SH7619 |
37 | default "0xa4400000" if CPU_SUBTYPE_SH7712 || CPU_SUBTYPE_SH7705 | 37 | default "0xa4400000" if CPU_SUBTYPE_SH7712 || CPU_SUBTYPE_SH7705 |
38 | default "0xa4430000" if CPU_SUBTYPE_SH7720 | 38 | default "0xa4430000" if CPU_SUBTYPE_SH7720 || CPU_SUBTYPE_SH7721 |
39 | default "0xffc30000" if CPU_SUBTYPE_SHX3 | 39 | default "0xffc30000" if CPU_SUBTYPE_SHX3 |
40 | default "0xffe80000" if CPU_SH4 | 40 | default "0xffe80000" if CPU_SH4 |
41 | default "0x00000000" | 41 | default "0x00000000" |
@@ -62,7 +62,7 @@ config DEBUG_BOOTMEM | |||
62 | 62 | ||
63 | config DEBUG_STACKOVERFLOW | 63 | config DEBUG_STACKOVERFLOW |
64 | bool "Check for stack overflows" | 64 | bool "Check for stack overflows" |
65 | depends on DEBUG_KERNEL | 65 | depends on DEBUG_KERNEL && SUPERH32 |
66 | help | 66 | help |
67 | This option will cause messages to be printed if free stack space | 67 | This option will cause messages to be printed if free stack space |
68 | drops below a certain limit. | 68 | drops below a certain limit. |
@@ -88,7 +88,7 @@ config 4KSTACKS | |||
88 | 88 | ||
89 | config IRQSTACKS | 89 | config IRQSTACKS |
90 | bool "Use separate kernel stacks when processing interrupts" | 90 | bool "Use separate kernel stacks when processing interrupts" |
91 | depends on DEBUG_KERNEL | 91 | depends on DEBUG_KERNEL && SUPERH32 |
92 | help | 92 | help |
93 | If you say Y here the kernel will use separate kernel stacks | 93 | If you say Y here the kernel will use separate kernel stacks |
94 | for handling hard and soft interrupts. This can help avoid | 94 | for handling hard and soft interrupts. This can help avoid |
@@ -119,19 +119,19 @@ config COMPILE_OPTIONS | |||
119 | depends on MORE_COMPILE_OPTIONS | 119 | depends on MORE_COMPILE_OPTIONS |
120 | 120 | ||
121 | config KGDB_NMI | 121 | config KGDB_NMI |
122 | bool "Enter KGDB on NMI" | 122 | def_bool n |
123 | default n | 123 | prompt "Enter KGDB on NMI" |
124 | 124 | ||
125 | config SH_KGDB_CONSOLE | 125 | config SH_KGDB_CONSOLE |
126 | bool "Console messages through GDB" | 126 | def_bool n |
127 | prompt "Console messages through GDB" | ||
127 | depends on !SERIAL_SH_SCI_CONSOLE && SERIAL_SH_SCI=y | 128 | depends on !SERIAL_SH_SCI_CONSOLE && SERIAL_SH_SCI=y |
128 | select SERIAL_CORE_CONSOLE | 129 | select SERIAL_CORE_CONSOLE |
129 | default n | ||
130 | 130 | ||
131 | config KGDB_SYSRQ | 131 | config KGDB_SYSRQ |
132 | bool "Allow SysRq 'G' to enter KGDB" | 132 | def_bool y |
133 | prompt "Allow SysRq 'G' to enter KGDB" | ||
133 | depends on MAGIC_SYSRQ | 134 | depends on MAGIC_SYSRQ |
134 | default y | ||
135 | 135 | ||
136 | comment "Serial port setup" | 136 | comment "Serial port setup" |
137 | 137 | ||
@@ -174,4 +174,29 @@ endchoice | |||
174 | 174 | ||
175 | endmenu | 175 | endmenu |
176 | 176 | ||
177 | if SUPERH64 | ||
178 | |||
179 | config SH64_PROC_ASIDS | ||
180 | bool "Debug: report ASIDs through /proc/asids" | ||
181 | depends on PROC_FS | ||
182 | |||
183 | config SH64_SR_WATCH | ||
184 | bool "Debug: set SR.WATCH to enable hardware watchpoints and trace" | ||
185 | |||
186 | config POOR_MANS_STRACE | ||
187 | bool "Debug: enable rudimentary strace facility" | ||
188 | help | ||
189 | This option allows system calls to be traced to the console. It also | ||
190 | aids in detecting kernel stack underflow. It is useful for debugging | ||
191 | early-userland problems (e.g. init incurring fatal exceptions.) | ||
192 | |||
193 | config SH_ALPHANUMERIC | ||
194 | bool "Enable debug outputs to on-board alphanumeric display" | ||
195 | depends on SH_CAYMAN | ||
196 | |||
197 | config SH_NO_BSS_INIT | ||
198 | bool "Avoid zeroing BSS (to speed-up startup on suitable platforms)" | ||
199 | |||
200 | endif | ||
201 | |||
177 | endmenu | 202 | endmenu |