diff options
Diffstat (limited to 'arch/sh/Kconfig.debug')
-rw-r--r-- | arch/sh/Kconfig.debug | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/arch/sh/Kconfig.debug b/arch/sh/Kconfig.debug index 39224b57c6ef..55907af1dc25 100644 --- a/arch/sh/Kconfig.debug +++ b/arch/sh/Kconfig.debug | |||
@@ -38,11 +38,13 @@ config EARLY_SCIF_CONSOLE_PORT | |||
38 | default "0xffe00000" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7763 || \ | 38 | default "0xffe00000" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7763 || \ |
39 | CPU_SUBTYPE_SH7722 || CPU_SUBTYPE_SH7366 || \ | 39 | CPU_SUBTYPE_SH7722 || CPU_SUBTYPE_SH7366 || \ |
40 | CPU_SUBTYPE_SH7343 | 40 | CPU_SUBTYPE_SH7343 |
41 | default "0xffea0000" if CPU_SUBTYPE_SH7785 | 41 | default "0xfe4c0000" if CPU_SUBTYPE_SH7757 |
42 | default "0xffeb0000" if CPU_SUBTYPE_SH7785 | ||
42 | default "0xffeb0000" if CPU_SUBTYPE_SH7786 | 43 | default "0xffeb0000" if CPU_SUBTYPE_SH7786 |
43 | default "0xfffe8000" if CPU_SUBTYPE_SH7203 | 44 | default "0xfffe8000" if CPU_SUBTYPE_SH7203 |
44 | default "0xfffe9800" if CPU_SUBTYPE_SH7206 || CPU_SUBTYPE_SH7263 | 45 | default "0xfffe9800" if CPU_SUBTYPE_SH7206 || CPU_SUBTYPE_SH7263 |
45 | default "0xffe80000" if CPU_SH4 | 46 | default "0xffe80000" if CPU_SH4 |
47 | default "0xa4000150" if CPU_SH3 | ||
46 | default "0x00000000" | 48 | default "0x00000000" |
47 | 49 | ||
48 | config EARLY_PRINTK | 50 | config EARLY_PRINTK |
@@ -61,12 +63,14 @@ config EARLY_PRINTK | |||
61 | select both the EARLY_SCIF_CONSOLE and SH_STANDARD_BIOS, using | 63 | select both the EARLY_SCIF_CONSOLE and SH_STANDARD_BIOS, using |
62 | the kernel command line option to toggle back and forth. | 64 | the kernel command line option to toggle back and forth. |
63 | 65 | ||
64 | config DEBUG_STACKOVERFLOW | 66 | config STACK_DEBUG |
65 | bool "Check for stack overflows" | 67 | bool "Check for stack overflows" |
66 | depends on DEBUG_KERNEL && SUPERH32 | 68 | depends on DEBUG_KERNEL && SUPERH32 |
67 | help | 69 | help |
68 | This option will cause messages to be printed if free stack space | 70 | This option will cause messages to be printed if free stack space |
69 | drops below a certain limit. | 71 | drops below a certain limit. Saying Y here will add overhead to |
72 | every function call and will therefore incur a major | ||
73 | performance hit. Most users should say N. | ||
70 | 74 | ||
71 | config DEBUG_STACK_USAGE | 75 | config DEBUG_STACK_USAGE |
72 | bool "Stack utilization instrumentation" | 76 | bool "Stack utilization instrumentation" |
@@ -107,6 +111,14 @@ config DUMP_CODE | |||
107 | 111 | ||
108 | Those looking for more verbose debugging output should say Y. | 112 | Those looking for more verbose debugging output should say Y. |
109 | 113 | ||
114 | config DWARF_UNWINDER | ||
115 | bool "Enable the DWARF unwinder for stacktraces" | ||
116 | select FRAME_POINTER | ||
117 | default n | ||
118 | help | ||
119 | Enabling this option will make stacktraces more accurate, at | ||
120 | the cost of an increase in overall kernel size. | ||
121 | |||
110 | config SH_NO_BSS_INIT | 122 | config SH_NO_BSS_INIT |
111 | bool "Avoid zeroing BSS (to speed-up startup on suitable platforms)" | 123 | bool "Avoid zeroing BSS (to speed-up startup on suitable platforms)" |
112 | depends on DEBUG_KERNEL | 124 | depends on DEBUG_KERNEL |
@@ -123,4 +135,9 @@ config SH64_SR_WATCH | |||
123 | bool "Debug: set SR.WATCH to enable hardware watchpoints and trace" | 135 | bool "Debug: set SR.WATCH to enable hardware watchpoints and trace" |
124 | depends on SUPERH64 | 136 | depends on SUPERH64 |
125 | 137 | ||
138 | config MCOUNT | ||
139 | def_bool y | ||
140 | depends on SUPERH32 | ||
141 | depends on STACK_DEBUG || FUNCTION_TRACER | ||
142 | |||
126 | endmenu | 143 | endmenu |