aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r--arch/arm/Kconfig.debug184
1 files changed, 92 insertions, 92 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index 755d9fbe3238..f279ba9acfd5 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -81,41 +81,6 @@ choice
81 prompt "Kernel low-level debugging port" 81 prompt "Kernel low-level debugging port"
82 depends on DEBUG_LL 82 depends on DEBUG_LL
83 83
84 config DEBUG_LL_UART_NONE
85 bool "No low-level debugging UART"
86 help
87 Say Y here if your platform doesn't provide a UART option
88 below. This relies on your platform choosing the right UART
89 definition internally in order for low-level debugging to
90 work.
91
92 config DEBUG_ICEDCC
93 bool "Kernel low-level debugging via EmbeddedICE DCC channel"
94 help
95 Say Y here if you want the debug print routines to direct
96 their output to the EmbeddedICE macrocell's DCC channel using
97 co-processor 14. This is known to work on the ARM9 style ICE
98 channel and on the XScale with the PEEDI.
99
100 Note that the system will appear to hang during boot if there
101 is nothing connected to read from the DCC.
102
103 config DEBUG_SEMIHOSTING
104 bool "Kernel low-level debug output via semihosting I"
105 help
106 Semihosting enables code running on an ARM target to use
107 the I/O facilities on a host debugger/emulator through a
108 simple SVC calls. The host debugger or emulator must have
109 semihosting enabled for the special svc call to be trapped
110 otherwise the kernel will crash.
111
112 This is known to work with OpenOCD, as wellas
113 ARM's Fast Models, or any other controlling environment
114 that implements semihosting.
115
116 For more details about semihosting, please see
117 chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.
118
119 config AT91_DEBUG_LL_DBGU0 84 config AT91_DEBUG_LL_DBGU0
120 bool "Kernel low-level debugging on rm9200, 9260/9g20, 9261/9g10 and 9rl" 85 bool "Kernel low-level debugging on rm9200, 9260/9g20, 9261/9g10 and 9rl"
121 depends on HAVE_AT91_DBGU0 86 depends on HAVE_AT91_DBGU0
@@ -124,20 +89,6 @@ choice
124 bool "Kernel low-level debugging on 9263, 9g45 and cap9" 89 bool "Kernel low-level debugging on 9263, 9g45 and cap9"
125 depends on HAVE_AT91_DBGU1 90 depends on HAVE_AT91_DBGU1
126 91
127 config DEBUG_FOOTBRIDGE_COM1
128 bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1"
129 depends on FOOTBRIDGE
130 help
131 Say Y here if you want the debug print routines to direct
132 their output to the 8250 at PCI COM1.
133
134 config DEBUG_DC21285_PORT
135 bool "Kernel low-level debugging messages via footbridge serial port"
136 depends on FOOTBRIDGE
137 help
138 Say Y here if you want the debug print routines to direct
139 their output to the serial port in the DC21285 (Footbridge).
140
141 config DEBUG_CLPS711X_UART1 92 config DEBUG_CLPS711X_UART1
142 bool "Kernel low-level debugging messages via UART1" 93 bool "Kernel low-level debugging messages via UART1"
143 depends on ARCH_CLPS711X 94 depends on ARCH_CLPS711X
@@ -152,6 +103,20 @@ choice
152 Say Y here if you want the debug print routines to direct 103 Say Y here if you want the debug print routines to direct
153 their output to the second serial port on these devices. 104 their output to the second serial port on these devices.
154 105
106 config DEBUG_DC21285_PORT
107 bool "Kernel low-level debugging messages via footbridge serial port"
108 depends on FOOTBRIDGE
109 help
110 Say Y here if you want the debug print routines to direct
111 their output to the serial port in the DC21285 (Footbridge).
112
113 config DEBUG_FOOTBRIDGE_COM1
114 bool "Kernel low-level debugging messages via footbridge 8250 at PCI COM1"
115 depends on FOOTBRIDGE
116 help
117 Say Y here if you want the debug print routines to direct
118 their output to the 8250 at PCI COM1.
119
155 config DEBUG_HIGHBANK_UART 120 config DEBUG_HIGHBANK_UART
156 bool "Kernel low-level debugging messages via Highbank UART" 121 bool "Kernel low-level debugging messages via Highbank UART"
157 depends on ARCH_HIGHBANK 122 depends on ARCH_HIGHBANK
@@ -222,6 +187,59 @@ choice
222 Say Y here if you want kernel low-level debugging support 187 Say Y here if you want kernel low-level debugging support
223 on i.MX6Q. 188 on i.MX6Q.
224 189
190 config DEBUG_MSM_UART1
191 bool "Kernel low-level debugging messages via MSM UART1"
192 depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
193 help
194 Say Y here if you want the debug print routines to direct
195 their output to the first serial port on MSM devices.
196
197 config DEBUG_MSM_UART2
198 bool "Kernel low-level debugging messages via MSM UART2"
199 depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
200 help
201 Say Y here if you want the debug print routines to direct
202 their output to the second serial port on MSM devices.
203
204 config DEBUG_MSM_UART3
205 bool "Kernel low-level debugging messages via MSM UART3"
206 depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
207 help
208 Say Y here if you want the debug print routines to direct
209 their output to the third serial port on MSM devices.
210
211 config DEBUG_MSM8660_UART
212 bool "Kernel low-level debugging messages via MSM 8660 UART"
213 depends on ARCH_MSM8X60
214 select MSM_HAS_DEBUG_UART_HS
215 help
216 Say Y here if you want the debug print routines to direct
217 their output to the serial port on MSM 8660 devices.
218
219 config DEBUG_MSM8960_UART
220 bool "Kernel low-level debugging messages via MSM 8960 UART"
221 depends on ARCH_MSM8960
222 select MSM_HAS_DEBUG_UART_HS
223 help
224 Say Y here if you want the debug print routines to direct
225 their output to the serial port on MSM 8960 devices.
226
227 config DEBUG_REALVIEW_STD_PORT
228 bool "RealView Default UART"
229 depends on ARCH_REALVIEW
230 help
231 Say Y here if you want the debug print routines to direct
232 their output to the serial port on RealView EB, PB11MP, PBA8
233 and PBX platforms.
234
235 config DEBUG_REALVIEW_PB1176_PORT
236 bool "RealView PB1176 UART"
237 depends on MACH_REALVIEW_PB1176
238 help
239 Say Y here if you want the debug print routines to direct
240 their output to the standard serial port on the RealView
241 PB1176 platform.
242
225 config DEBUG_S3C_UART0 243 config DEBUG_S3C_UART0
226 depends on PLAT_SAMSUNG 244 depends on PLAT_SAMSUNG
227 bool "Use S3C UART 0 for low-level debug" 245 bool "Use S3C UART 0 for low-level debug"
@@ -255,58 +273,40 @@ choice
255 The uncompressor code port configuration is now handled 273 The uncompressor code port configuration is now handled
256 by CONFIG_S3C_LOWLEVEL_UART_PORT. 274 by CONFIG_S3C_LOWLEVEL_UART_PORT.
257 275
258 config DEBUG_REALVIEW_STD_PORT 276 config DEBUG_LL_UART_NONE
259 bool "RealView Default UART" 277 bool "No low-level debugging UART"
260 depends on ARCH_REALVIEW
261 help
262 Say Y here if you want the debug print routines to direct
263 their output to the serial port on RealView EB, PB11MP, PBA8
264 and PBX platforms.
265
266 config DEBUG_REALVIEW_PB1176_PORT
267 bool "RealView PB1176 UART"
268 depends on MACH_REALVIEW_PB1176
269 help 278 help
270 Say Y here if you want the debug print routines to direct 279 Say Y here if your platform doesn't provide a UART option
271 their output to the standard serial port on the RealView 280 below. This relies on your platform choosing the right UART
272 PB1176 platform. 281 definition internally in order for low-level debugging to
282 work.
273 283
274 config DEBUG_MSM_UART1 284 config DEBUG_ICEDCC
275 bool "Kernel low-level debugging messages via MSM UART1" 285 bool "Kernel low-level debugging via EmbeddedICE DCC channel"
276 depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
277 help 286 help
278 Say Y here if you want the debug print routines to direct 287 Say Y here if you want the debug print routines to direct
279 their output to the first serial port on MSM devices. 288 their output to the EmbeddedICE macrocell's DCC channel using
289 co-processor 14. This is known to work on the ARM9 style ICE
290 channel and on the XScale with the PEEDI.
280 291
281 config DEBUG_MSM_UART2 292 Note that the system will appear to hang during boot if there
282 bool "Kernel low-level debugging messages via MSM UART2" 293 is nothing connected to read from the DCC.
283 depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
284 help
285 Say Y here if you want the debug print routines to direct
286 their output to the second serial port on MSM devices.
287 294
288 config DEBUG_MSM_UART3 295 config DEBUG_SEMIHOSTING
289 bool "Kernel low-level debugging messages via MSM UART3" 296 bool "Kernel low-level debug output via semihosting I"
290 depends on ARCH_MSM7X00A || ARCH_MSM7X30 || ARCH_QSD8X50
291 help 297 help
292 Say Y here if you want the debug print routines to direct 298 Semihosting enables code running on an ARM target to use
293 their output to the third serial port on MSM devices. 299 the I/O facilities on a host debugger/emulator through a
300 simple SVC calls. The host debugger or emulator must have
301 semihosting enabled for the special svc call to be trapped
302 otherwise the kernel will crash.
294 303
295 config DEBUG_MSM8660_UART 304 This is known to work with OpenOCD, as wellas
296 bool "Kernel low-level debugging messages via MSM 8660 UART" 305 ARM's Fast Models, or any other controlling environment
297 depends on ARCH_MSM8X60 306 that implements semihosting.
298 select MSM_HAS_DEBUG_UART_HS
299 help
300 Say Y here if you want the debug print routines to direct
301 their output to the serial port on MSM 8660 devices.
302 307
303 config DEBUG_MSM8960_UART 308 For more details about semihosting, please see
304 bool "Kernel low-level debugging messages via MSM 8960 UART" 309 chapter 8 of DUI0203I_rvct_developer_guide.pdf from ARM Ltd.
305 depends on ARCH_MSM8960
306 select MSM_HAS_DEBUG_UART_HS
307 help
308 Say Y here if you want the debug print routines to direct
309 their output to the serial port on MSM 8960 devices.
310 310
311endchoice 311endchoice
312 312