diff options
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r-- | arch/arm/Kconfig.debug | 184 |
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 | ||
311 | endchoice | 311 | endchoice |
312 | 312 | ||