~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/Kconfig.debug

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/arm/Kconfig.debug (Architecture ppc) and /arch/alpha/Kconfig.debug (Architecture alpha)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2                                                     2 
  3 config ARM_PTDUMP_CORE                         << 
  4         def_bool n                             << 
  5                                                << 
  6 config ARM_PTDUMP_DEBUGFS                      << 
  7         bool "Export kernel pagetable layout t << 
  8         depends on DEBUG_KERNEL                << 
  9         depends on MMU                         << 
 10         select ARM_PTDUMP_CORE                 << 
 11         select DEBUG_FS                        << 
 12         help                                   << 
 13           Say Y here if you want to show the k << 
 14           debugfs file. This information is on << 
 15           who are working in architecture spec << 
 16           It is probably not a good idea to en << 
 17           kernel.                              << 
 18           If in doubt, say "N"                 << 
 19                                                << 
 20 config ARM_DEBUG_WX                            << 
 21         bool "Warn on W+X mappings at boot"    << 
 22         depends on MMU                         << 
 23         select ARM_PTDUMP_CORE                 << 
 24         help                                   << 
 25                 Generate a warning if any W+X  << 
 26                                                << 
 27                 This is useful for discovering << 
 28                 W+X mappings after applying NX << 
 29                                                << 
 30                 Look for a message in dmesg ou << 
 31                                                << 
 32                         arm/mm: Checked W+X ma << 
 33                                                << 
 34                 or like this, if the check fai << 
 35                                                << 
 36                         arm/mm: Checked W+X ma << 
 37                                                << 
 38                 Note that even if the check fa << 
 39                 still fine, as W+X mappings ar << 
 40                 themselves, what they do is th << 
 41                 of other unfixed kernel bugs e << 
 42                                                << 
 43                 There is no runtime or memory  << 
 44                 once the kernel has booted up  << 
 45                                                << 
 46                 If in doubt, say "Y".          << 
 47                                                << 
 48 choice                                         << 
 49         prompt "Choose kernel unwinder"        << 
 50         default UNWINDER_ARM if AEABI          << 
 51         default UNWINDER_FRAME_POINTER if !AEA << 
 52         help                                   << 
 53           This determines which method will be << 
 54           traces for panics, oopses, bugs, war << 
 55           livepatch, lockdep, and more.        << 
 56                                                << 
 57 config UNWINDER_FRAME_POINTER                  << 
 58         bool "Frame pointer unwinder"          << 
 59         depends on !THUMB2_KERNEL              << 
 60         select ARCH_WANT_FRAME_POINTERS        << 
 61         select FRAME_POINTER                   << 
 62         help                                   << 
 63           This option enables the frame pointe << 
 64           kernel stack traces.                 << 
 65                                                << 
 66 config UNWINDER_ARM                            << 
 67         bool "ARM EABI stack unwinder"         << 
 68         depends on AEABI                       << 
 69         select ARM_UNWIND                      << 
 70         help                                   << 
 71           This option enables stack unwinding  << 
 72           using the information automatically  << 
 73           compiler. The resulting kernel image << 
 74           the performance is not affected. Cur << 
 75           only works with EABI compilers.      << 
 76                                                << 
 77 endchoice                                      << 
 78                                                << 
 79 config ARM_UNWIND                              << 
 80         bool                                   << 
 81                                                << 
 82 config BACKTRACE_VERBOSE                       << 
 83         bool "Verbose backtrace"               << 
 84         depends on EXPERT                      << 
 85         help                                   << 
 86           When the kernel produces a warning o << 
 87           trace of the call chain. This option << 
 88           the numeric addresses or only includ << 
 89                                                << 
 90           In most cases, say N here, unless yo << 
 91           kernel and have access to the kernel << 
 92                                                << 
 93 config DEBUG_USER                              << 
 94         bool "Verbose user fault messages"     << 
 95         help                                   << 
 96           When a user program crashes due to a << 
 97           print a brief message explaining wha << 
 98           sometimes helpful for debugging but  << 
 99           production system. Most people shoul << 
100                                                << 
101           In addition, you need to pass user_d << 
102           line to enable this feature.  N cons << 
103                                                << 
104               1 - undefined instruction events << 
105               2 - system calls                 << 
106               4 - invalid data aborts          << 
107               8 - SIGSEGV faults               << 
108              16 - SIGBUS faults                << 
109                                                << 
110 # These options are only for real kernel hacke << 
111 config DEBUG_LL                                << 
112         bool "Kernel low-level debugging funct << 
113         depends on DEBUG_KERNEL                << 
114         help                                   << 
115           Say Y here to include definitions of << 
116           in the kernel.  This is helpful if y << 
117           executes before the console is initi << 
118                                                << 
119           Note that selecting this option will << 
120           UART definition, as specified below. << 
121           image on a different platform *will  << 
122           not be enabled for kernels that are  << 
123                                                << 
124 choice                                         << 
125         prompt "Kernel low-level debugging por << 
126         depends on DEBUG_LL                    << 
127                                                << 
128         config DEBUG_ALPINE_UART0              << 
129                 bool "Kernel low-level debuggi << 
130                 depends on ARCH_ALPINE         << 
131                 select DEBUG_UART_8250         << 
132                 help                           << 
133                   Say Y here if you want kerne << 
134                   on Alpine based platforms.   << 
135                                                << 
136         config DEBUG_ASM9260_UART              << 
137                 bool "Kernel low-level debuggi << 
138                 depends on MACH_ASM9260        << 
139                 help                           << 
140                   Say Y here if you want the d << 
141                   their output to an UART or U << 
142                   machines.                    << 
143                                                << 
144                     DEBUG_UART_PHYS | DEBUG_UA << 
145                                                << 
146                     0x80000000      | 0xf00000 << 
147                     0x80004000      | 0xf00040 << 
148                     0x80008000      | 0xf00080 << 
149                     0x8000c000      | 0xf000c0 << 
150                     0x80010000      | 0xf00100 << 
151                     0x80014000      | 0xf00140 << 
152                     0x80018000      | 0xf00180 << 
153                     0x8001c000      | 0xf001c0 << 
154                     0x80020000      | 0xf00200 << 
155                     0x80024000      | 0xf00240 << 
156                                                << 
157         config DEBUG_AT91_RM9200_DBGU          << 
158                 bool "Kernel low-level debuggi << 
159                 select DEBUG_AT91_UART         << 
160                 depends on SOC_AT91RM9200 || S << 
161                 help                           << 
162                   Say Y here if you want kerne << 
163                   on the DBGU port of:         << 
164                     at91rm9200, at91sam9260, a << 
165                     at91sam9g10, at91sam9n12,  << 
166                                                << 
167         config DEBUG_AT91_SAM9263_DBGU         << 
168                 bool "Kernel low-level debuggi << 
169                 select DEBUG_AT91_UART         << 
170                 depends on SOC_AT91SAM9 || SOC << 
171                 help                           << 
172                   Say Y here if you want kerne << 
173                   on the DBGU port of:         << 
174                     at91sam9263, at91sam9g45,  << 
175                     sama5d3                    << 
176                                                << 
177         config DEBUG_AT91_SAMA5D2_UART1        << 
178                 bool "Kernel low-level debuggi << 
179                 select DEBUG_AT91_UART         << 
180                 depends on SOC_SAMA5D2         << 
181                 help                           << 
182                   Say Y here if you want kerne << 
183                   on the UART1 port of sama5d2 << 
184                                                << 
185         config DEBUG_AT91_SAMA5D4_USART3       << 
186                 bool "Kernel low-level debuggi << 
187                 select DEBUG_AT91_UART         << 
188                 depends on SOC_SAMA5D4         << 
189                 help                           << 
190                   Say Y here if you want kerne << 
191                   on the USART3 port of sama5d << 
192                                                << 
193         config DEBUG_AT91_SAMV7_USART1         << 
194                 bool "Kernel low-level debuggi << 
195                 select DEBUG_AT91_UART         << 
196                 depends on SOC_SAMV7           << 
197                 help                           << 
198                   Say Y here if you want the d << 
199                   their output to the USART1 p << 
200                   machines.                    << 
201                                                << 
202         config DEBUG_AT91_SAMA7G5_FLEXCOM3     << 
203                 bool "Kernel low-level debuggi << 
204                 select DEBUG_AT91_UART         << 
205                 depends on SOC_SAMA7G5         << 
206                 help                           << 
207                   Say Y here if you want kerne << 
208                   on the FLEXCOM3 port of SAMA << 
209                                                << 
210         config DEBUG_AT91_LAN966_FLEXCOM       << 
211                 bool "Kernel low-level debuggi << 
212                 select DEBUG_AT91_UART         << 
213                 depends on SOC_LAN966          << 
214                 help                           << 
215                 Say Y here if you want kernel  << 
216                 on the FLEXCOM port of LAN966. << 
217                                                << 
218                 DEBUG_UART_PHYS | DEBUG_UART_V << 
219                                                << 
220                 0xe0040200      | 0xfd040200   << 
221                 0xe0044200      | 0xfd044200   << 
222                 0xe0060200      | 0xfd060200   << 
223                 0xe0064200      | 0xfd064200   << 
224                 0xe0070200      | 0xfd070200   << 
225                                                << 
226                 By default, enabling FLEXCOM3  << 
227                 DEBUG_UART_PHYS and DEBUG_UART << 
228                 table.                         << 
229                                                << 
230         config DEBUG_BCM2835                   << 
231                 bool "Kernel low-level debuggi << 
232                 depends on ARCH_BCM2835 && ARC << 
233                 select DEBUG_UART_PL01X        << 
234                                                << 
235         config DEBUG_BCM2836                   << 
236                 bool "Kernel low-level debuggi << 
237                 depends on ARCH_BCM2835 && ARC << 
238                 select DEBUG_UART_PL01X        << 
239                                                << 
240         config DEBUG_BCM_5301X                 << 
241                 bool "Kernel low-level debuggi << 
242                 depends on ARCH_BCM_5301X || A << 
243                 select DEBUG_UART_8250         << 
244                                                << 
245         config DEBUG_BCM_HR2                   << 
246                 bool "Kernel low-level debuggi << 
247                 depends on ARCH_BCM_HR2        << 
248                 select DEBUG_UART_8250         << 
249                                                << 
250         config DEBUG_BCM_IPROC_UART3           << 
251                 bool "Kernel low-level debuggi << 
252                 depends on ARCH_BCM_CYGNUS     << 
253                 select DEBUG_UART_8250         << 
254                 help                           << 
255                   Say Y here if you want the d << 
256                   their output to the third se << 
257                                                << 
258         config DEBUG_BCM_KONA_UART             << 
259                 bool "Kernel low-level debuggi << 
260                 depends on ARCH_BCM_MOBILE     << 
261                 select DEBUG_UART_8250         << 
262                 help                           << 
263                   Say Y here if you want kerne << 
264                   on Broadcom SoC platforms.   << 
265                   This low level debug works f << 
266                   mobile SoCs in the Kona fami << 
267                   bcm11351, etc...)            << 
268                                                << 
269         config DEBUG_BCM63XX_UART              << 
270                 bool "Kernel low-level debuggi << 
271                 depends on ARCH_BCMBCA         << 
272                                                << 
273         config DEBUG_BERLIN_UART               << 
274                 bool "Marvell Berlin SoC Debug << 
275                 depends on ARCH_BERLIN         << 
276                 select DEBUG_UART_8250         << 
277                 help                           << 
278                   Say Y here if you want kerne << 
279                   on Marvell Berlin SoC based  << 
280                                                << 
281         config DEBUG_BRCMSTB_UART              << 
282                 bool "Use BRCMSTB UART for low << 
283                 depends on ARCH_BRCMSTB        << 
284                 help                           << 
285                   Say Y here if you want the d << 
286                   their output to the first se << 
287                   UART physical and virtual ad << 
288                   based on the chip identifica << 
289                                                << 
290                   If you have a Broadcom STB c << 
291                   messages to appear over the  << 
292                                                << 
293         config DEBUG_CLPS711X_UART1            << 
294                 bool "Kernel low-level debuggi << 
295                 depends on ARCH_CLPS711X       << 
296                 help                           << 
297                   Say Y here if you want the d << 
298                   their output to the first se << 
299                                                << 
300         config DEBUG_CLPS711X_UART2            << 
301                 bool "Kernel low-level debuggi << 
302                 depends on ARCH_CLPS711X       << 
303                 help                           << 
304                   Say Y here if you want the d << 
305                   their output to the second s << 
306                                                << 
307         config DEBUG_DAVINCI_DA8XX_UART1       << 
308                 bool "Kernel low-level debuggi << 
309                 depends on ARCH_DAVINCI_DA8XX  << 
310                 select DEBUG_UART_8250         << 
311                 help                           << 
312                   Say Y here if you want the d << 
313                   their output to UART1 serial << 
314                                                << 
315         config DEBUG_DAVINCI_DA8XX_UART2       << 
316                 bool "Kernel low-level debuggi << 
317                 depends on ARCH_DAVINCI_DA8XX  << 
318                 select DEBUG_UART_8250         << 
319                 help                           << 
320                   Say Y here if you want the d << 
321                   their output to UART2 serial << 
322                                                << 
323         config DEBUG_DC21285_PORT              << 
324                 bool "Kernel low-level debuggi << 
325                 depends on FOOTBRIDGE          << 
326                 help                           << 
327                   Say Y here if you want the d << 
328                   their output to the serial p << 
329                                                << 
330         config DEBUG_DIGICOLOR_UA0             << 
331                 bool "Kernel low-level debuggi << 
332                 depends on ARCH_DIGICOLOR      << 
333                 help                           << 
334                   Say Y here if you want the d << 
335                   their output to the UA0 seri << 
336                                                << 
337         config DEBUG_EP93XX                    << 
338                 bool "Kernel low-level debuggi << 
339                 depends on ARCH_EP93XX         << 
340                 select DEBUG_UART_PL01X        << 
341                 help                           << 
342                   Say Y here if you want kerne << 
343                   on Cirrus Logic EP93xx based << 
344                                                << 
345         config DEBUG_FOOTBRIDGE_COM1           << 
346                 bool "Kernel low-level debuggi << 
347                 depends on FOOTBRIDGE          << 
348                 select DEBUG_UART_8250         << 
349                 help                           << 
350                   Say Y here if you want the d << 
351                   their output to the 8250 at  << 
352                                                << 
353         config DEBUG_GEMINI                    << 
354                 bool "Kernel low-level debuggi << 
355                 depends on ARCH_GEMINI         << 
356                 select DEBUG_UART_8250         << 
357                 help                           << 
358                   Say Y here if you want kerne << 
359                   on Cortina Gemini based plat << 
360                                                << 
361         config DEBUG_HI3620_UART               << 
362                 bool "Hisilicon HI3620 Debug U << 
363                 depends on ARCH_HI3xxx         << 
364                 select DEBUG_UART_PL01X        << 
365                 help                           << 
366                   Say Y here if you want kerne << 
367                   on HI3620 UART.              << 
368                                                << 
369         config DEBUG_HIGHBANK_UART             << 
370                 bool "Kernel low-level debuggi << 
371                 depends on ARCH_HIGHBANK       << 
372                 select DEBUG_UART_PL01X        << 
373                 help                           << 
374                   Say Y here if you want the d << 
375                   their output to the UART on  << 
376                                                << 
377         config DEBUG_HIP01_UART                << 
378                 bool "Hisilicon Hip01 Debug UA << 
379                 depends on ARCH_HIP01          << 
380                 select DEBUG_UART_8250         << 
381                 help                           << 
382                   Say Y here if you want kerne << 
383                   on HIP01 UART.               << 
384                                                << 
385         config DEBUG_HIP04_UART                << 
386                 bool "Hisilicon HiP04 Debug UA << 
387                 depends on ARCH_HIP04          << 
388                 select DEBUG_UART_8250         << 
389                 help                           << 
390                   Say Y here if you want kerne << 
391                   on HIP04 UART.               << 
392                                                << 
393         config DEBUG_HIX5HD2_UART              << 
394                 bool "Hisilicon Hix5hd2 Debug  << 
395                 depends on ARCH_HIX5HD2        << 
396                 select DEBUG_UART_PL01X        << 
397                 help                           << 
398                   Say Y here if you want kerne << 
399                   on Hix5hd2 UART.             << 
400                                                << 
401         config DEBUG_IMX1_UART                 << 
402                 bool "i.MX1 Debug UART"        << 
403                 depends on SOC_IMX1            << 
404                 help                           << 
405                   Say Y here if you want kerne << 
406                   on i.MX1.                    << 
407                                                << 
408         config DEBUG_IMX23_UART                << 
409                 bool "i.MX23 Debug UART"       << 
410                 depends on SOC_IMX23           << 
411                 select DEBUG_UART_PL01X        << 
412                 help                           << 
413                   Say Y here if you want kerne << 
414                   on i.MX23.                   << 
415                                                << 
416         config DEBUG_IMX25_UART                << 
417                 bool "i.MX25 Debug UART"       << 
418                 depends on SOC_IMX25           << 
419                 help                           << 
420                   Say Y here if you want kerne << 
421                   on i.MX25.                   << 
422                                                << 
423         config DEBUG_IMX27_UART                << 
424                 bool "i.MX27 Debug UART"       << 
425                 depends on SOC_IMX27           << 
426                 help                           << 
427                   Say Y here if you want kerne << 
428                   on i.MX27.                   << 
429                                                << 
430         config DEBUG_IMX28_UART                << 
431                 bool "i.MX28 Debug UART"       << 
432                 depends on SOC_IMX28           << 
433                 select DEBUG_UART_PL01X        << 
434                 help                           << 
435                   Say Y here if you want kerne << 
436                   on i.MX28.                   << 
437                                                << 
438         config DEBUG_IMX31_UART                << 
439                 bool "i.MX31 Debug UART"       << 
440                 depends on SOC_IMX31           << 
441                 help                           << 
442                   Say Y here if you want kerne << 
443                   on i.MX31.                   << 
444                                                << 
445         config DEBUG_IMX35_UART                << 
446                 bool "i.MX35 Debug UART"       << 
447                 depends on SOC_IMX35           << 
448                 help                           << 
449                   Say Y here if you want kerne << 
450                   on i.MX35.                   << 
451                                                << 
452         config DEBUG_IMX50_UART                << 
453                 bool "i.MX50 Debug UART"       << 
454                 depends on SOC_IMX50           << 
455                 help                           << 
456                   Say Y here if you want kerne << 
457                   on i.MX50.                   << 
458                                                << 
459         config DEBUG_IMX51_UART                << 
460                 bool "i.MX51 Debug UART"       << 
461                 depends on SOC_IMX51           << 
462                 help                           << 
463                   Say Y here if you want kerne << 
464                   on i.MX51.                   << 
465                                                << 
466         config DEBUG_IMX53_UART                << 
467                 bool "i.MX53 Debug UART"       << 
468                 depends on SOC_IMX53           << 
469                 help                           << 
470                   Say Y here if you want kerne << 
471                   on i.MX53.                   << 
472                                                << 
473         config DEBUG_IMX6Q_UART                << 
474                 bool "i.MX6Q/DL Debug UART"    << 
475                 depends on SOC_IMX6Q           << 
476                 help                           << 
477                   Say Y here if you want kerne << 
478                   on i.MX6Q/DL.                << 
479                                                << 
480         config DEBUG_IMX6SL_UART               << 
481                 bool "i.MX6SL Debug UART"      << 
482                 depends on SOC_IMX6SL          << 
483                 help                           << 
484                   Say Y here if you want kerne << 
485                   on i.MX6SL.                  << 
486                                                << 
487         config DEBUG_IMX6SX_UART               << 
488                 bool "i.MX6SX Debug UART"      << 
489                 depends on SOC_IMX6SX          << 
490                 help                           << 
491                   Say Y here if you want kerne << 
492                   on i.MX6SX.                  << 
493                                                << 
494         config DEBUG_IMX6UL_UART               << 
495                 bool "i.MX6UL Debug UART"      << 
496                 depends on SOC_IMX6UL          << 
497                 help                           << 
498                   Say Y here if you want kerne << 
499                   on i.MX6UL.                  << 
500                                                << 
501         config DEBUG_IMX7D_UART                << 
502                 bool "i.MX7D Debug UART"       << 
503                 depends on SOC_IMX7D           << 
504                 help                           << 
505                   Say Y here if you want kerne << 
506                   on i.MX7D.                   << 
507                                                << 
508         config DEBUG_INTEGRATOR                << 
509                 bool "Kernel low-level debuggi << 
510                 depends on ARCH_INTEGRATOR     << 
511                 select DEBUG_UART_PL01X        << 
512                 help                           << 
513                   Say Y here if you want kerne << 
514                   on ARM Integrator platforms. << 
515                                                << 
516         config DEBUG_KEYSTONE_UART0            << 
517                 bool "Kernel low-level debuggi << 
518                 depends on ARCH_KEYSTONE       << 
519                 select DEBUG_UART_8250         << 
520                 help                           << 
521                   Say Y here if you want the d << 
522                   their output to UART0 serial << 
523                                                << 
524         config DEBUG_KEYSTONE_UART1            << 
525                 bool "Kernel low-level debuggi << 
526                 depends on ARCH_KEYSTONE       << 
527                 select DEBUG_UART_8250         << 
528                 help                           << 
529                   Say Y here if you want the d << 
530                   their output to UART1 serial << 
531                                                << 
532         config DEBUG_LPC18XX_UART0             << 
533                 bool "Kernel low-level debuggi << 
534                 depends on ARCH_LPC18XX        << 
535                 select DEBUG_UART_8250         << 
536                 help                           << 
537                   Say Y here if you want kerne << 
538                   on NXP LPC18xx/43xx UART0.   << 
539                                                << 
540         config DEBUG_LPC32XX                   << 
541                 bool "Kernel low-level debuggi << 
542                 depends on ARCH_LPC32XX        << 
543                 select DEBUG_UART_8250         << 
544                 help                           << 
545                   Say Y here if you want kerne << 
546                   on NXP LPC32xx based platfor << 
547                                                << 
548         config DEBUG_MESON_UARTAO              << 
549                 bool "Kernel low-level debuggi << 
550                 depends on ARCH_MESON          << 
551                 help                           << 
552                   Say Y here if you want kerne << 
553                   on Amlogic Meson6 based plat << 
554                                                << 
555         config DEBUG_MMP_UART2                 << 
556                 bool "Kernel low-level debuggi << 
557                 depends on ARCH_MMP            << 
558                 select DEBUG_UART_8250         << 
559                 help                           << 
560                   Say Y here if you want kerne << 
561                   on MMP UART2.                << 
562                                                << 
563         config DEBUG_MMP_UART3                 << 
564                 bool "Kernel low-level debuggi << 
565                 depends on ARCH_MMP            << 
566                 select DEBUG_UART_8250         << 
567                 help                           << 
568                   Say Y here if you want kerne << 
569                   on MMP UART3.                << 
570                                                << 
571         config DEBUG_MVEBU_UART0               << 
572                 bool "Kernel low-level debuggi << 
573                 depends on ARCH_MVEBU          << 
574                 depends on ARCH_MVEBU && CPU_V << 
575                 select DEBUG_UART_8250         << 
576                 help                           << 
577                   Say Y here if you want kerne << 
578                   on MVEBU based platforms on  << 
579                                                << 
580                   This option should be used w << 
581                   that left the internal regis << 
582                   0xd0000000. As of today, thi << 
583                   platforms such as the Global << 
584                   Plathome OpenBlocks AX3, whe << 
585                   bootloader.                  << 
586                                                << 
587                   This option will not work on << 
588                   (Kirkwood, Dove, MV78xx0, Or << 
589                   the "new bootloader" variant << 
590                                                << 
591                   If the wrong DEBUG_MVEBU_UAR << 
592                   when u-boot hands over to th << 
593                   silently crashes, with no se << 
594                                                << 
595         config DEBUG_MVEBU_UART0_ALTERNATE     << 
596                 bool "Kernel low-level debuggi << 
597                 depends on ARCH_MVEBU || ARCH_ << 
598                 select DEBUG_UART_8250         << 
599                 help                           << 
600                   Say Y here if you want kerne << 
601                   on MVEBU based platforms on  << 
602                   Kirkwood, Dove, MV78xx0, Ori << 
603                                                << 
604                                                << 
605                   This option should be used w << 
606                   that remap the internal regi << 
607                                                << 
608                   If the wrong DEBUG_MVEBU_UAR << 
609                   when u-boot hands over to th << 
610                   silently crashes, with no se << 
611                                                << 
612         config DEBUG_MVEBU_UART1_ALTERNATE     << 
613                 bool "Kernel low-level debuggi << 
614                 depends on ARCH_MVEBU          << 
615                 select DEBUG_UART_8250         << 
616                 help                           << 
617                   Say Y here if you want kerne << 
618                   on MVEBU based platforms on  << 
619                   Kirkwood, Dove, MV78xx0, Ori << 
620                                                << 
621                   This option should be used w << 
622                   that remap the internal regi << 
623                   All of the older (pre Armada << 
624                   this address, regardless of  << 
625                                                << 
626                   If the wrong DEBUG_MVEBU_UAR << 
627                   when u-boot hands over to th << 
628                   silently crashes, with no se << 
629                                                << 
630         config DEBUG_MSTARV7_PMUART            << 
631                 bool "Kernel low-level debuggi << 
632                 depends on ARCH_MSTARV7        << 
633                 select DEBUG_UART_8250         << 
634                 help                           << 
635                   Say Y here if you want kerne << 
636                   for MSTAR ARMv7-based platfo << 
637                                                << 
638         config DEBUG_MT6589_UART0              << 
639                 bool "Mediatek mt6589 UART0"   << 
640                 depends on ARCH_MEDIATEK       << 
641                 select DEBUG_UART_8250         << 
642                 help                           << 
643                   Say Y here if you want kerne << 
644                   for Mediatek mt6589 based pl << 
645                                                << 
646         config DEBUG_MT8127_UART0              << 
647                 bool "Mediatek mt8127/mt6592 U << 
648                 depends on ARCH_MEDIATEK       << 
649                 select DEBUG_UART_8250         << 
650                 help                           << 
651                   Say Y here if you want kerne << 
652                   for Mediatek mt8127 based pl << 
653                                                << 
654         config DEBUG_MT8135_UART3              << 
655                 bool "Mediatek mt8135 UART3"   << 
656                 depends on ARCH_MEDIATEK       << 
657                 select DEBUG_UART_8250         << 
658                 help                           << 
659                   Say Y here if you want kerne << 
660                   for Mediatek mt8135 based pl << 
661                                                << 
662         config DEBUG_NOMADIK_UART              << 
663                 bool "Kernel low-level debuggi << 
664                 depends on ARCH_NOMADIK        << 
665                 select DEBUG_UART_PL01X        << 
666                 help                           << 
667                   Say Y here if you want kerne << 
668                   on NOMADIK based platforms.  << 
669                                                << 
670         config DEBUG_NSPIRE_CLASSIC_UART       << 
671                 bool "Kernel low-level debuggi << 
672                 depends on ARCH_NSPIRE         << 
673                 select DEBUG_UART_8250         << 
674                 help                           << 
675                   Say Y here if you want kerne << 
676                   on TI-NSPIRE classic models. << 
677                                                << 
678         config DEBUG_NSPIRE_CX_UART            << 
679                 bool "Kernel low-level debuggi << 
680                 depends on ARCH_NSPIRE         << 
681                 select DEBUG_UART_PL01X        << 
682                 help                           << 
683                   Say Y here if you want kerne << 
684                   on TI-NSPIRE CX models.      << 
685                                                << 
686         config DEBUG_OMAP1UART1                << 
687                 bool "Kernel low-level debuggi << 
688                 depends on ARCH_OMAP1          << 
689                 select DEBUG_UART_8250         << 
690                 help                           << 
691                   Say Y here if you want kerne << 
692                   on OMAP1 based platforms (ex << 
693                                                << 
694         config DEBUG_OMAP1UART2                << 
695                 bool "Kernel low-level debuggi << 
696                 depends on ARCH_OMAP1          << 
697                 select DEBUG_UART_8250         << 
698                 help                           << 
699                   Say Y here if you want kerne << 
700                   on OMAP1 based platforms (ex << 
701                                                << 
702         config DEBUG_OMAP1UART3                << 
703                 bool "Kernel low-level debuggi << 
704                 depends on ARCH_OMAP1          << 
705                 select DEBUG_UART_8250         << 
706                 help                           << 
707                   Say Y here if you want kerne << 
708                   on OMAP1 based platforms (ex << 
709                                                << 
710         config DEBUG_OMAP2UART1                << 
711                 bool "OMAP2/3/4 UART1 (omap2/3 << 
712                 depends on ARCH_OMAP2PLUS      << 
713                 select DEBUG_UART_8250         << 
714                 help                           << 
715                   This covers at least h4, 243 << 
716                   omap3 torpedo and 3530 lv so << 
717                                                << 
718         config DEBUG_OMAP2UART2                << 
719                 bool "Kernel low-level debuggi << 
720                 depends on ARCH_OMAP2PLUS      << 
721                 select DEBUG_UART_8250         << 
722                                                << 
723         config DEBUG_OMAP2UART3                << 
724                 bool "Kernel low-level debuggi << 
725                 depends on ARCH_OMAP2PLUS      << 
726                 select DEBUG_UART_8250         << 
727                                                << 
728         config DEBUG_OMAP3UART3                << 
729                 bool "Kernel low-level debuggi << 
730                 depends on ARCH_OMAP2PLUS      << 
731                 select DEBUG_UART_8250         << 
732                 help                           << 
733                   This covers at least cm_t3x, << 
734                   igep00x0, ldp, n900, n9(50), << 
735                   and 3517evm.                 << 
736                                                << 
737         config DEBUG_OMAP4UART3                << 
738                 bool "Kernel low-level debuggi << 
739                 depends on ARCH_OMAP2PLUS      << 
740                 select DEBUG_UART_8250         << 
741                                                << 
742         config DEBUG_OMAP3UART4                << 
743                 bool "Kernel low-level debuggi << 
744                 depends on ARCH_OMAP2PLUS      << 
745                 select DEBUG_UART_8250         << 
746                                                << 
747         config DEBUG_OMAP4UART4                << 
748                 bool "Kernel low-level debuggi << 
749                 depends on ARCH_OMAP2PLUS      << 
750                 select DEBUG_UART_8250         << 
751                                                << 
752         config DEBUG_TI81XXUART1               << 
753                 bool "Kernel low-level debuggi << 
754                 depends on ARCH_OMAP2PLUS      << 
755                 select DEBUG_UART_8250         << 
756                                                << 
757         config DEBUG_TI81XXUART2               << 
758                 bool "Kernel low-level debuggi << 
759                 depends on ARCH_OMAP2PLUS      << 
760                 select DEBUG_UART_8250         << 
761                                                << 
762         config DEBUG_TI81XXUART3               << 
763                 bool "Kernel low-level debuggi << 
764                 depends on ARCH_OMAP2PLUS      << 
765                 select DEBUG_UART_8250         << 
766                                                << 
767         config DEBUG_AM33XXUART1               << 
768                 bool "Kernel low-level debuggi << 
769                 depends on ARCH_OMAP2PLUS      << 
770                 select DEBUG_UART_8250         << 
771                                                << 
772         config DEBUG_ZOOM_UART                 << 
773                 bool "Kernel low-level debuggi << 
774                 depends on ARCH_OMAP2PLUS      << 
775                 select DEBUG_OMAP2PLUS_UART    << 
776                                                << 
777         config DEBUG_PXA_UART1                 << 
778                 depends on ARCH_PXA            << 
779                 bool "Use PXA UART1 for low-le << 
780                 select DEBUG_UART_8250         << 
781                 help                           << 
782                   Say Y here if you want kerne << 
783                   on PXA UART1.                << 
784                                                << 
785         config DEBUG_QCOM_UARTDM               << 
786                 bool "Kernel low-level debuggi << 
787                 depends on ARCH_QCOM           << 
788                 help                           << 
789                   Say Y here if you want the d << 
790                   their output to the serial p << 
791                                                << 
792                   ARCH      DEBUG_UART_PHYS    << 
793                   APQ8064   0x16640000         << 
794                   APQ8084   0xf995e000         << 
795                   IPQ4019   0x078af000         << 
796                   MSM8X60   0x19c40000         << 
797                   MSM8960   0x16440000         << 
798                   MSM8974   0xf991e000         << 
799                                                << 
800                   Please adjust DEBUG_UART_PHY << 
801                   options based on your needs. << 
802                                                << 
803         config DEBUG_REALVIEW_STD_PORT         << 
804                 bool "RealView Default UART"   << 
805                 depends on ARCH_REALVIEW       << 
806                 select DEBUG_UART_PL01X        << 
807                 help                           << 
808                   Say Y here if you want the d << 
809                   their output to the serial p << 
810                   and PBX platforms.           << 
811                                                << 
812         config DEBUG_REALVIEW_PB1176_PORT      << 
813                 bool "RealView PB1176 UART"    << 
814                 depends on MACH_REALVIEW_PB117 << 
815                 select DEBUG_UART_PL01X        << 
816                 help                           << 
817                   Say Y here if you want the d << 
818                   their output to the standard << 
819                   PB1176 platform.             << 
820                                                << 
821         config DEBUG_RV1108_UART0              << 
822                 bool "Kernel low-level debuggi << 
823                 depends on ARCH_ROCKCHIP       << 
824                 select DEBUG_UART_8250         << 
825                 help                           << 
826                   Say Y here if you want kerne << 
827                   on Rockchip RV1108 based pla << 
828                                                << 
829         config DEBUG_RV1108_UART1              << 
830                 bool "Kernel low-level debuggi << 
831                 depends on ARCH_ROCKCHIP       << 
832                 select DEBUG_UART_8250         << 
833                 help                           << 
834                   Say Y here if you want kerne << 
835                   on Rockchip RV1108 based pla << 
836                                                << 
837         config DEBUG_RV1108_UART2              << 
838                 bool "Kernel low-level debuggi << 
839                 depends on ARCH_ROCKCHIP       << 
840                 select DEBUG_UART_8250         << 
841                 help                           << 
842                   Say Y here if you want kerne << 
843                   on Rockchip RV1108 based pla << 
844                                                << 
845         config DEBUG_RK29_UART0                << 
846                 bool "Kernel low-level debuggi << 
847                 depends on ARCH_ROCKCHIP       << 
848                 select DEBUG_UART_8250         << 
849                 help                           << 
850                   Say Y here if you want kerne << 
851                   on Rockchip based platforms. << 
852                                                << 
853         config DEBUG_RK29_UART1                << 
854                 bool "Kernel low-level debuggi << 
855                 depends on ARCH_ROCKCHIP       << 
856                 select DEBUG_UART_8250         << 
857                 help                           << 
858                   Say Y here if you want kerne << 
859                   on Rockchip based platforms. << 
860                                                << 
861         config DEBUG_RK29_UART2                << 
862                 bool "Kernel low-level debuggi << 
863                 depends on ARCH_ROCKCHIP       << 
864                 select DEBUG_UART_8250         << 
865                 help                           << 
866                   Say Y here if you want kerne << 
867                   on Rockchip based platforms. << 
868                                                << 
869         config DEBUG_RK3X_UART0                << 
870                 bool "Kernel low-level debuggi << 
871                 depends on ARCH_ROCKCHIP       << 
872                 select DEBUG_UART_8250         << 
873                 help                           << 
874                   Say Y here if you want kerne << 
875                   on Rockchip based platforms. << 
876                                                << 
877         config DEBUG_RK3X_UART1                << 
878                 bool "Kernel low-level debuggi << 
879                 depends on ARCH_ROCKCHIP       << 
880                 select DEBUG_UART_8250         << 
881                 help                           << 
882                   Say Y here if you want kerne << 
883                   on Rockchip based platforms. << 
884                                                << 
885         config DEBUG_RK3X_UART2                << 
886                 bool "Kernel low-level debuggi << 
887                 depends on ARCH_ROCKCHIP       << 
888                 select DEBUG_UART_8250         << 
889                 help                           << 
890                   Say Y here if you want kerne << 
891                   on Rockchip based platforms. << 
892                                                << 
893         config DEBUG_RK3X_UART3                << 
894                 bool "Kernel low-level debuggi << 
895                 depends on ARCH_ROCKCHIP       << 
896                 select DEBUG_UART_8250         << 
897                 help                           << 
898                   Say Y here if you want kerne << 
899                   on Rockchip based platforms. << 
900                                                << 
901         config DEBUG_RK32_UART2                << 
902                 bool "Kernel low-level debuggi << 
903                 depends on ARCH_ROCKCHIP       << 
904                 select DEBUG_UART_8250         << 
905                 help                           << 
906                   Say Y here if you want kerne << 
907                   on Rockchip RK32xx based pla << 
908                                                << 
909         config DEBUG_R7S72100_SCIF2            << 
910                 bool "Kernel low-level debuggi << 
911                 depends on ARCH_R7S72100       << 
912                 help                           << 
913                   Say Y here if you want kerne << 
914                   via SCIF2 on Renesas RZ/A1H  << 
915                                                << 
916         config DEBUG_R7S9210_SCIF2             << 
917                 bool "Kernel low-level debuggi << 
918                 depends on ARCH_R7S9210        << 
919                 help                           << 
920                   Say Y here if you want kerne << 
921                   via SCIF2 on Renesas RZ/A2M  << 
922                                                << 
923         config DEBUG_R7S9210_SCIF4             << 
924                 bool "Kernel low-level debuggi << 
925                 depends on ARCH_R7S9210        << 
926                 help                           << 
927                   Say Y here if you want kerne << 
928                   via SCIF4 on Renesas RZ/A2M  << 
929                                                << 
930         config DEBUG_RCAR_GEN1_SCIF0           << 
931                 bool "Kernel low-level debuggi << 
932                 depends on ARCH_R8A7778        << 
933                 help                           << 
934                   Say Y here if you want kerne << 
935                   via SCIF0 on Renesas R-Car M << 
936                                                << 
937         config DEBUG_RCAR_GEN1_SCIF2           << 
938                 bool "Kernel low-level debuggi << 
939                 depends on ARCH_R8A7779        << 
940                 help                           << 
941                   Say Y here if you want kerne << 
942                   via SCIF2 on Renesas R-Car H << 
943                                                << 
944         config DEBUG_RCAR_GEN2_SCIF0           << 
945                 bool "Kernel low-level debuggi << 
946                 depends on ARCH_R8A7743 || ARC << 
947                         ARCH_R8A7791 || ARCH_R << 
948                 help                           << 
949                   Say Y here if you want kerne << 
950                   via SCIF0 on Renesas RZ/G1M  << 
951                   R-Car H2 (R8A7790), M2-W (R8 << 
952                   M2-N (R8A7793).              << 
953                                                << 
954         config DEBUG_RCAR_GEN2_SCIF1           << 
955                 bool "Kernel low-level debuggi << 
956                 depends on ARCH_R8A77470       << 
957                 help                           << 
958                   Say Y here if you want kerne << 
959                   via SCIF1 on Renesas RZ/G1C  << 
960                                                << 
961         config DEBUG_RCAR_GEN2_SCIF2           << 
962                 bool "Kernel low-level debuggi << 
963                 depends on ARCH_R8A7794        << 
964                 help                           << 
965                   Say Y here if you want kerne << 
966                   via SCIF2 on Renesas R-Car E << 
967                                                << 
968         config DEBUG_RCAR_GEN2_SCIF4           << 
969                 bool "Kernel low-level debuggi << 
970                 depends on ARCH_R8A7745        << 
971                 help                           << 
972                   Say Y here if you want kerne << 
973                   via SCIF4 on Renesas RZ/G1E  << 
974                                                << 
975         config DEBUG_RCAR_GEN2_SCIFA2          << 
976                 bool "Kernel low-level debuggi << 
977                 depends on ARCH_R8A7742        << 
978                 help                           << 
979                   Say Y here if you want kerne << 
980                   via SCIFA2 on Renesas RZ/G1H << 
981                                                << 
982         config DEBUG_RMOBILE_SCIFA0            << 
983                 bool "Kernel low-level debuggi << 
984                 depends on ARCH_R8A73A4        << 
985                 help                           << 
986                   Say Y here if you want kerne << 
987                   via SCIFA0 on Renesas R-Mobi << 
988                                                << 
989         config DEBUG_RMOBILE_SCIFA1            << 
990                 bool "Kernel low-level debuggi << 
991                 depends on ARCH_R8A7740        << 
992                 help                           << 
993                   Say Y here if you want kerne << 
994                   via SCIFA1 on Renesas R-Mobi << 
995                                                << 
996         config DEBUG_RMOBILE_SCIFA4            << 
997                 bool "Kernel low-level debuggi << 
998                 depends on ARCH_SH73A0         << 
999                 help                           << 
1000                   Say Y here if you want kern << 
1001                   via SCIFA4 on Renesas SH-Mo << 
1002                                               << 
1003         config DEBUG_S3C_UART0                << 
1004                 depends on PLAT_SAMSUNG || AR << 
1005                 select DEBUG_EXYNOS_UART if A << 
1006                 select DEBUG_S3C64XX_UART if  << 
1007                 select DEBUG_S5PV210_UART if  << 
1008                 bool "Use Samsung S3C UART 0  << 
1009                 help                          << 
1010                   Say Y here if you want the  << 
1011                   their output to UART 0. The << 
1012                   by the boot-loader before u << 
1013                                               << 
1014         config DEBUG_S3C_UART1                << 
1015                 depends on PLAT_SAMSUNG || AR << 
1016                 select DEBUG_EXYNOS_UART if A << 
1017                 select DEBUG_S3C64XX_UART if  << 
1018                 select DEBUG_S5PV210_UART if  << 
1019                 bool "Use Samsung S3C UART 1  << 
1020                 help                          << 
1021                   Say Y here if you want the  << 
1022                   their output to UART 1. The << 
1023                   by the boot-loader before u << 
1024                                               << 
1025         config DEBUG_S3C_UART2                << 
1026                 depends on PLAT_SAMSUNG || AR << 
1027                 select DEBUG_EXYNOS_UART if A << 
1028                 select DEBUG_S3C64XX_UART if  << 
1029                 select DEBUG_S5PV210_UART if  << 
1030                 bool "Use Samsung S3C UART 2  << 
1031                 help                          << 
1032                   Say Y here if you want the  << 
1033                   their output to UART 2. The << 
1034                   by the boot-loader before u << 
1035                                               << 
1036         config DEBUG_S3C_UART3                << 
1037                 depends on ARCH_EXYNOS || ARC << 
1038                 select DEBUG_EXYNOS_UART if A << 
1039                 select DEBUG_S3C64XX_UART if  << 
1040                 select DEBUG_S5PV210_UART if  << 
1041                 bool "Use Samsung S3C UART 3  << 
1042                 help                          << 
1043                   Say Y here if you want the  << 
1044                   their output to UART 3. The << 
1045                   by the boot-loader before u << 
1046                                               << 
1047         config DEBUG_SA1100                   << 
1048                 depends on ARCH_SA1100        << 
1049                 bool "Use SA1100 UARTs for lo << 
1050                 help                          << 
1051                   Say Y here if you want kern << 
1052                   on SA-11x0 UART ports. The  << 
1053                   enabled UART in a sequence  << 
1054                                               << 
1055         config DEBUG_SD5203_UART              << 
1056                 bool "Hisilicon SD5203 Debug  << 
1057                 depends on ARCH_SD5203        << 
1058                 select DEBUG_UART_8250        << 
1059                 help                          << 
1060                   Say Y here if you want kern << 
1061                   on SD5203 UART.             << 
1062                                               << 
1063         config DEBUG_SOCFPGA_UART0            << 
1064                 depends on ARCH_INTEL_SOCFPGA << 
1065                 bool "Use SOCFPGA UART0 for l << 
1066                 select DEBUG_UART_8250        << 
1067                 help                          << 
1068                   Say Y here if you want kern << 
1069                   on SOCFPGA(Cyclone 5 and Ar << 
1070                                               << 
1071         config DEBUG_SOCFPGA_ARRIA10_UART1    << 
1072                 depends on ARCH_INTEL_SOCFPGA << 
1073                 bool "Use SOCFPGA Arria10 UAR << 
1074                 select DEBUG_UART_8250        << 
1075                 help                          << 
1076                   Say Y here if you want kern << 
1077                   on SOCFPGA(Arria 10) based  << 
1078                                               << 
1079         config DEBUG_SOCFPGA_CYCLONE5_UART1   << 
1080                 depends on ARCH_INTEL_SOCFPGA << 
1081                 bool "Use SOCFPGA Cyclone 5 U << 
1082                 select DEBUG_UART_8250        << 
1083                 help                          << 
1084                   Say Y here if you want kern << 
1085                   on SOCFPGA(Cyclone 5 and Ar << 
1086                                               << 
1087         config DEBUG_SUN9I_UART0              << 
1088                 bool "Kernel low-level debugg << 
1089                 depends on MACH_SUN9I         << 
1090                 select DEBUG_UART_8250        << 
1091                 help                          << 
1092                   Say Y here if you want kern << 
1093                   on Allwinner A80 based plat << 
1094                                               << 
1095         config DEBUG_SUNXI_UART0              << 
1096                 bool "Kernel low-level debugg << 
1097                 depends on ARCH_SUNXI         << 
1098                 select DEBUG_UART_8250        << 
1099                 help                          << 
1100                   Say Y here if you want kern << 
1101                   on Allwinner A1X based plat << 
1102                                               << 
1103         config DEBUG_SUNXI_UART1              << 
1104                 bool "Kernel low-level debugg << 
1105                 depends on ARCH_SUNXI         << 
1106                 select DEBUG_UART_8250        << 
1107                 help                          << 
1108                   Say Y here if you want kern << 
1109                   on Allwinner A1X based plat << 
1110                                               << 
1111         config DEBUG_SUNXI_R_UART             << 
1112                 bool "Kernel low-level debugg << 
1113                 depends on MACH_SUN6I || MACH << 
1114                 select DEBUG_UART_8250        << 
1115                 help                          << 
1116                   Say Y here if you want kern << 
1117                   on Allwinner A31/A23 based  << 
1118                                               << 
1119         config DEBUG_SPEAR3XX                 << 
1120                 bool "Kernel low-level debugg << 
1121                 depends on ARCH_SPEAR3XX || A << 
1122                 select DEBUG_UART_PL01X       << 
1123                 help                          << 
1124                   Say Y here if you want kern << 
1125                   on ST SPEAr based platforms << 
1126                                               << 
1127         config DEBUG_SPEAR13XX                << 
1128                 bool "Kernel low-level debugg << 
1129                 depends on ARCH_SPEAR13XX     << 
1130                 select DEBUG_UART_PL01X       << 
1131                 help                          << 
1132                   Say Y here if you want kern << 
1133                   on ST SPEAr13xx based platf << 
1134                                               << 
1135         config DEBUG_STIH41X_ASC2             << 
1136                 bool "Use StiH415/416 ASC2 UA << 
1137                 depends on ARCH_STI           << 
1138                 help                          << 
1139                   Say Y here if you want kern << 
1140                   on STiH415/416 based platfo << 
1141                   default UART wired up to AS << 
1142                                               << 
1143                   If unsure, say N.           << 
1144                                               << 
1145         config DEBUG_STIH41X_SBC_ASC1         << 
1146                 bool "Use StiH415/416 SBC ASC << 
1147                 depends on ARCH_STI           << 
1148                 help                          << 
1149                   Say Y here if you want kern << 
1150                   on STiH415/416 based platfo << 
1151                   default UART wired up to SB << 
1152                                               << 
1153                   If unsure, say N.           << 
1154                                               << 
1155         config DEBUG_STIH418_SBC_ASC0         << 
1156                 bool "Use StiH418 SBC ASC0 UA << 
1157                 depends on ARCH_STI           << 
1158                 help                          << 
1159                   Say Y here if you want kern << 
1160                   on STiH418 based platforms  << 
1161                   up to SBC ASC0.             << 
1162                                               << 
1163                   If unsure, say N.           << 
1164                                               << 
1165         config STM32F4_DEBUG_UART             << 
1166                 bool "Use STM32F4 UART for lo << 
1167                 depends on MACH_STM32F429 ||  << 
1168                 select DEBUG_STM32_UART       << 
1169                 help                          << 
1170                   Say Y here if you want kern << 
1171                   on STM32F4 based platforms, << 
1172                   USART1, but another UART in << 
1173                   CONFIG_DEBUG_UART_PHYS.     << 
1174                                               << 
1175                   If unsure, say N.           << 
1176                                               << 
1177         config STM32F7_DEBUG_UART             << 
1178                 bool "Use STM32F7 UART for lo << 
1179                 depends on MACH_STM32F746 ||  << 
1180                 select DEBUG_STM32_UART       << 
1181                 help                          << 
1182                   Say Y here if you want kern << 
1183                   on STM32F7 based platforms, << 
1184                   USART1, but another UART in << 
1185                   CONFIG_DEBUG_UART_PHYS.     << 
1186                                               << 
1187                   If unsure, say N.           << 
1188                                               << 
1189         config STM32H7_DEBUG_UART             << 
1190                 bool "Use STM32H7 UART for lo << 
1191                 depends on MACH_STM32H743     << 
1192                 select DEBUG_STM32_UART       << 
1193                 help                          << 
1194                   Say Y here if you want kern << 
1195                   on STM32H7 based platforms, << 
1196                   USART1, but another UART in << 
1197                   CONFIG_DEBUG_UART_PHYS.     << 
1198                                               << 
1199                   If unsure, say N.           << 
1200                                               << 
1201         config STM32MP1_DEBUG_UART            << 
1202                 bool "Use STM32MP1 UART for l << 
1203                 depends on MACH_STM32MP157    << 
1204                 select DEBUG_STM32_UART       << 
1205                 help                          << 
1206                   Say Y here if you want kern << 
1207                   STM32MP1-based platforms, w << 
1208                   UART4, but another UART ins << 
1209                   CONFIG_DEBUG_UART_PHYS and  << 
1210                                               << 
1211                   If unsure, say N.           << 
1212                                               << 
1213         config TEGRA_DEBUG_UART_AUTO_ODMDATA  << 
1214                 bool "Kernel low-level debugg << 
1215                 depends on ARCH_TEGRA         << 
1216                 select DEBUG_TEGRA_UART       << 
1217                 help                          << 
1218                   Automatically determines wh << 
1219                   debug based on the ODMDATA  << 
1220                   the BCT, and is written to  << 
1221                   nvflash, or other flashing  << 
1222                   then bits 17:15 indicate wh << 
1223                   are UART A/B/C/D/E.         << 
1224                                               << 
1225         config TEGRA_DEBUG_UARTA              << 
1226                 bool "Kernel low-level debugg << 
1227                 depends on ARCH_TEGRA         << 
1228                 select DEBUG_TEGRA_UART       << 
1229                 help                          << 
1230                   Say Y here if you want kern << 
1231                   on Tegra based platforms.   << 
1232                                               << 
1233         config TEGRA_DEBUG_UARTB              << 
1234                 bool "Kernel low-level debugg << 
1235                 depends on ARCH_TEGRA         << 
1236                 select DEBUG_TEGRA_UART       << 
1237                 help                          << 
1238                   Say Y here if you want kern << 
1239                   on Tegra based platforms.   << 
1240                                               << 
1241         config TEGRA_DEBUG_UARTC              << 
1242                 bool "Kernel low-level debugg << 
1243                 depends on ARCH_TEGRA         << 
1244                 select DEBUG_TEGRA_UART       << 
1245                 help                          << 
1246                   Say Y here if you want kern << 
1247                   on Tegra based platforms.   << 
1248                                               << 
1249         config TEGRA_DEBUG_UARTD              << 
1250                 bool "Kernel low-level debugg << 
1251                 depends on ARCH_TEGRA         << 
1252                 select DEBUG_TEGRA_UART       << 
1253                 help                          << 
1254                   Say Y here if you want kern << 
1255                   on Tegra based platforms.   << 
1256                                               << 
1257         config TEGRA_DEBUG_UARTE              << 
1258                 bool "Kernel low-level debugg << 
1259                 depends on ARCH_TEGRA         << 
1260                 select DEBUG_TEGRA_UART       << 
1261                 help                          << 
1262                   Say Y here if you want kern << 
1263                   on Tegra based platforms.   << 
1264                                               << 
1265         config DEBUG_UX500_UART               << 
1266                 depends on ARCH_U8500         << 
1267                 bool "Use Ux500 UART for low- << 
1268                 help                          << 
1269                   Say Y here if you want kern << 
1270                   on Ux500 based platforms.   << 
1271                                               << 
1272         config DEBUG_VERSATILE                << 
1273                 bool "Kernel low-level debugg << 
1274                 depends on ARCH_VERSATILE     << 
1275                 select DEBUG_UART_PL01X       << 
1276                 help                          << 
1277                   Say Y here if you want kern << 
1278                   on ARM Versatile platforms. << 
1279                                               << 
1280         config DEBUG_VEXPRESS_UART0_DETECT    << 
1281                 bool "Autodetect UART0 on Ver << 
1282                 depends on ARCH_VEXPRESS && C << 
1283                 help                          << 
1284                   This option enables a simpl << 
1285                   the motherboard's memory ma << 
1286                   choose the relevant UART0 b << 
1287                                               << 
1288                   Note that this will only wo << 
1289                   and may fail with non-stand << 
1290                                               << 
1291         config DEBUG_VEXPRESS_UART0_CA9       << 
1292                 bool "Use PL011 UART0 at 0x10 << 
1293                 depends on ARCH_VEXPRESS      << 
1294                 select DEBUG_UART_PL01X       << 
1295                 help                          << 
1296                   This option selects UART0 a << 
1297                   this applies only to the V2 << 
1298                                               << 
1299         config DEBUG_VEXPRESS_UART0_RS1       << 
1300                 bool "Use PL011 UART0 at 0x1c << 
1301                 depends on ARCH_VEXPRESS      << 
1302                 select DEBUG_UART_PL01X       << 
1303                 help                          << 
1304                   This option selects UART0 a << 
1305                   of the tiles using the RS1  << 
1306                   core tiles, FPGA-based SMMs << 
1307                                               << 
1308         config DEBUG_VEXPRESS_UART0_CRX       << 
1309                 bool "Use PL011 UART0 at 0xb0 << 
1310                 depends on ARCH_VEXPRESS && ! << 
1311                 select DEBUG_UART_PL01X       << 
1312                 help                          << 
1313                   This option selects UART0 a << 
1314                   Cortex-R series tiles and S << 
1315                                               << 
1316         config DEBUG_VF_UART                  << 
1317                 bool "Vybrid UART"            << 
1318                 depends on SOC_VF610          << 
1319                 help                          << 
1320                   Say Y here if you want kern << 
1321                   on Vybrid based platforms.  << 
1322                                               << 
1323         config DEBUG_VT8500_UART0             << 
1324                 bool "Use UART0 on VIA/Wonder << 
1325                 depends on ARCH_VT8500        << 
1326                 help                          << 
1327                   This option selects UART0 o << 
1328                   devices, including VT8500,  << 
1329                                               << 
1330         config DEBUG_ZYNQ_UART0               << 
1331                 bool "Kernel low-level debugg << 
1332                 depends on ARCH_ZYNQ          << 
1333                 help                          << 
1334                   Say Y here if you want the  << 
1335                   their output to UART0 on th << 
1336                                               << 
1337         config DEBUG_ZYNQ_UART1               << 
1338                 bool "Kernel low-level debugg << 
1339                 depends on ARCH_ZYNQ          << 
1340                 help                          << 
1341                   Say Y here if you want the  << 
1342                   their output to UART1 on th << 
1343                                               << 
1344                   If you have a ZC702 board a << 
1345                   appear on the USB serial ad << 
1346                                               << 
1347         config DEBUG_ICEDCC                   << 
1348                 bool "Kernel low-level debugg << 
1349                 help                          << 
1350                   Say Y here if you want the  << 
1351                   their output to the Embedde << 
1352                   co-processor 14. This is kn << 
1353                   channel and on the XScale w << 
1354                                               << 
1355                   Note that the system will a << 
1356                   is nothing connected to rea << 
1357                                               << 
1358         config DEBUG_SEMIHOSTING              << 
1359                 bool "Kernel low-level debug  << 
1360                 help                          << 
1361                   Semihosting enables code ru << 
1362                   the I/O facilities on a hos << 
1363                   simple SVC call. The host d << 
1364                   semihosting enabled for the << 
1365                   otherwise the kernel will c << 
1366                                               << 
1367                   This is known to work with  << 
1368                   ARM's Fast Models, or any o << 
1369                   that implements semihosting << 
1370                                               << 
1371                   For more details about semi << 
1372                   chapter 8 of DUI0203I_rvct_ << 
1373                                               << 
1374         config DEBUG_LL_UART_8250             << 
1375                 bool "Kernel low-level debugg << 
1376                 help                          << 
1377                   Say Y here if you wish the  << 
1378                   their output to an 8250 UAR << 
1379                   to provide the parameters f << 
1380                   selecting one of the platfo << 
1381                   you know the parameters for << 
1382                                               << 
1383                   This option is preferred ov << 
1384                   options; the platform speci << 
1385                   and will be soon removed.   << 
1386                                               << 
1387         config DEBUG_LL_UART_PL01X            << 
1388                 bool "Kernel low-level debugg << 
1389                 help                          << 
1390                   Say Y here if you wish the  << 
1391                   their output to a PL01x Pri << 
1392                   this option to provide the  << 
1393                   rather than selecting one o << 
1394                   options above if you know t << 
1395                                               << 
1396                   This option is preferred ov << 
1397                   options; the platform speci << 
1398                   and will be soon removed.   << 
1399                                               << 
1400 endchoice                                     << 
1401                                               << 
1402 config DEBUG_AT91_UART                        << 
1403         bool                                  << 
1404         depends on ARCH_AT91                  << 
1405                                               << 
1406 config DEBUG_EXYNOS_UART                      << 
1407         bool                                  << 
1408                                               << 
1409 config DEBUG_S3C64XX_UART                     << 
1410         bool                                  << 
1411                                               << 
1412 config DEBUG_S5PV210_UART                     << 
1413         bool                                  << 
1414                                               << 
1415 config DEBUG_S3C_UART                         << 
1416         depends on DEBUG_S3C64XX_UART ||  DEB << 
1417                    DEBUG_EXYNOS_UART          << 
1418         int                                   << 
1419         default "0" if DEBUG_S3C_UART0        << 
1420         default "1" if DEBUG_S3C_UART1        << 
1421         default "2" if DEBUG_S3C_UART2        << 
1422         default "3" if DEBUG_S3C_UART3        << 
1423                                               << 
1424 config DEBUG_OMAP2PLUS_UART                   << 
1425         bool                                  << 
1426         depends on ARCH_OMAP2PLUS             << 
1427                                               << 
1428 config DEBUG_IMX_UART_PORT                    << 
1429         int "i.MX Debug UART Port Selection"  << 
1430         depends on DEBUG_IMX1_UART || \       << 
1431                    DEBUG_IMX25_UART || \      << 
1432                    DEBUG_IMX27_UART || \      << 
1433                    DEBUG_IMX31_UART || \      << 
1434                    DEBUG_IMX35_UART || \      << 
1435                    DEBUG_IMX50_UART || \      << 
1436                    DEBUG_IMX51_UART || \      << 
1437                    DEBUG_IMX53_UART || \      << 
1438                    DEBUG_IMX6Q_UART || \      << 
1439                    DEBUG_IMX6SL_UART || \     << 
1440                    DEBUG_IMX6SX_UART || \     << 
1441                    DEBUG_IMX6UL_UART || \     << 
1442                    DEBUG_IMX7D_UART           << 
1443         default 1                             << 
1444         help                                  << 
1445           Choose UART port on which kernel lo << 
1446           should be output.                   << 
1447                                               << 
1448 config DEBUG_VF_UART_PORT                     << 
1449         int "Vybrid Debug UART Port Selection << 
1450         default 1                             << 
1451         range 0 3                             << 
1452         depends on SOC_VF610                  << 
1453         help                                  << 
1454           Choose UART port on which kernel lo << 
1455           should be output.                   << 
1456                                               << 
1457 config DEBUG_TEGRA_UART                       << 
1458         bool                                  << 
1459         depends on ARCH_TEGRA                 << 
1460                                               << 
1461 config DEBUG_STM32_UART                       << 
1462         bool                                  << 
1463         depends on ARCH_STM32                 << 
1464                                               << 
1465 config DEBUG_UART_FLOW_CONTROL                << 
1466         bool "Enable flow control (CTS) for t << 
1467         depends on DEBUG_LL                   << 
1468         default y if DEBUG_FOOTBRIDGE_COM1 || << 
1469         help                                  << 
1470           Some UART ports are connected to te << 
1471           control signals to indicate whether << 
1472           In practice this means that the ter << 
1473           control signal CTS (Clear To Send). << 
1474           this and your debug terminal will r << 
1475                                               << 
1476 config DEBUG_LL_INCLUDE                       << 
1477         string                                << 
1478         default "debug/sa1100.S" if DEBUG_SA1 << 
1479         default "debug/palmchip.S" if DEBUG_U << 
1480         default "debug/8250.S" if DEBUG_LL_UA << 
1481         default "debug/at91.S" if DEBUG_AT91_ << 
1482         default "debug/asm9260.S" if DEBUG_AS << 
1483         default "debug/clps711x.S" if DEBUG_C << 
1484         default "debug/dc21285.S" if DEBUG_DC << 
1485         default "debug/meson.S" if DEBUG_MESO << 
1486         default "debug/pl01x.S" if DEBUG_LL_U << 
1487         default "debug/exynos.S" if DEBUG_EXY << 
1488         default "debug/icedcc.S" if DEBUG_ICE << 
1489         default "debug/imx.S" if DEBUG_IMX1_U << 
1490                                  DEBUG_IMX25_ << 
1491                                  DEBUG_IMX27_ << 
1492                                  DEBUG_IMX31_ << 
1493                                  DEBUG_IMX35_ << 
1494                                  DEBUG_IMX50_ << 
1495                                  DEBUG_IMX51_ << 
1496                                  DEBUG_IMX53_ << 
1497                                  DEBUG_IMX6Q_ << 
1498                                  DEBUG_IMX6SL << 
1499                                  DEBUG_IMX6SX << 
1500                                  DEBUG_IMX6UL << 
1501                                  DEBUG_IMX7D_ << 
1502         default "debug/msm.S" if DEBUG_QCOM_U << 
1503         default "debug/omap2plus.S" if DEBUG_ << 
1504         default "debug/renesas-scif.S" if DEB << 
1505         default "debug/renesas-scif.S" if DEB << 
1506         default "debug/renesas-scif.S" if DEB << 
1507         default "debug/renesas-scif.S" if DEB << 
1508         default "debug/renesas-scif.S" if DEB << 
1509         default "debug/renesas-scif.S" if DEB << 
1510         default "debug/renesas-scif.S" if DEB << 
1511         default "debug/renesas-scif.S" if DEB << 
1512         default "debug/renesas-scif.S" if DEB << 
1513         default "debug/renesas-scif.S" if DEB << 
1514         default "debug/renesas-scif.S" if DEB << 
1515         default "debug/renesas-scif.S" if DEB << 
1516         default "debug/renesas-scif.S" if DEB << 
1517         default "debug/s3c24xx.S" if DEBUG_S3 << 
1518         default "debug/s5pv210.S" if DEBUG_S5 << 
1519         default "debug/sti.S" if DEBUG_STIH41 << 
1520         default "debug/sti.S" if DEBUG_STIH41 << 
1521         default "debug/sti.S" if DEBUG_STIH41 << 
1522         default "debug/stm32.S" if DEBUG_STM3 << 
1523         default "debug/tegra.S" if DEBUG_TEGR << 
1524         default "debug/ux500.S" if DEBUG_UX50 << 
1525         default "debug/vexpress.S" if DEBUG_V << 
1526         default "debug/vf.S" if DEBUG_VF_UART << 
1527         default "debug/vt8500.S" if DEBUG_VT8 << 
1528         default "debug/zynq.S" if DEBUG_ZYNQ_ << 
1529         default "debug/bcm63xx.S" if DEBUG_BC << 
1530         default "debug/digicolor.S" if DEBUG_ << 
1531         default "debug/brcmstb.S" if DEBUG_BR << 
1532         default "mach/debug-macro.S"          << 
1533                                               << 
1534 # Compatibility options for PL01x             << 
1535 config DEBUG_UART_PL01X                       << 
1536         bool                                  << 
1537                                               << 
1538 # Compatibility options for 8250              << 
1539 config DEBUG_UART_8250                        << 
1540         def_bool ARCH_IXP4XX || ARCH_RPC      << 
1541                                               << 
1542 config DEBUG_UART_PHYS                        << 
1543         hex "Physical base address of debug U << 
1544         default 0x01c28000 if DEBUG_SUNXI_UAR << 
1545         default 0x01c28400 if DEBUG_SUNXI_UAR << 
1546         default 0x01d0c000 if DEBUG_DAVINCI_D << 
1547         default 0x01d0d000 if DEBUG_DAVINCI_D << 
1548         default 0x01f02800 if DEBUG_SUNXI_R_U << 
1549         default 0x02530c00 if DEBUG_KEYSTONE_ << 
1550         default 0x02531000 if DEBUG_KEYSTONE_ << 
1551         default 0x03010fe0 if ARCH_RPC        << 
1552         default 0x07000000 if DEBUG_SUN9I_UAR << 
1553         default 0x09530000 if DEBUG_STIH418_S << 
1554         default 0x10009000 if DEBUG_REALVIEW_ << 
1555                                 DEBUG_VEXPRES << 
1556         default 0x1010c000 if DEBUG_REALVIEW_ << 
1557         default 0x10124000 if DEBUG_RK3X_UART << 
1558         default 0x10126000 if DEBUG_RK3X_UART << 
1559         default 0x101f1000 if DEBUG_VERSATILE << 
1560         default 0x101fb000 if DEBUG_NOMADIK_U << 
1561         default 0x10210000 if DEBUG_RV1108_UA << 
1562         default 0x10220000 if DEBUG_RV1108_UA << 
1563         default 0x10230000 if DEBUG_RV1108_UA << 
1564         default 0x11002000 if DEBUG_MT8127_UA << 
1565         default 0x11006000 if DEBUG_MT6589_UA << 
1566         default 0x11009000 if DEBUG_MT8135_UA << 
1567         default 0x16000000 if DEBUG_INTEGRATO << 
1568         default 0x1600d000 if DEBUG_SD5203_UA << 
1569         default 0x18000300 if DEBUG_BCM_5301X << 
1570         default 0x18000400 if DEBUG_BCM_HR2   << 
1571         default 0x18023000 if DEBUG_BCM_IPROC << 
1572         default 0x1c090000 if DEBUG_VEXPRESS_ << 
1573         default 0x1f221000 if DEBUG_MSTARV7_P << 
1574         default 0x20001000 if DEBUG_HIP01_UAR << 
1575         default 0x20060000 if DEBUG_RK29_UART << 
1576         default 0x20064000 if DEBUG_RK29_UART << 
1577         default 0x20068000 if DEBUG_RK29_UART << 
1578         default 0x20201000 if DEBUG_BCM2835   << 
1579         default 0x3e000000 if DEBUG_BCM_KONA_ << 
1580         default 0x3f201000 if DEBUG_BCM2836   << 
1581         default 0x40010000 if STM32MP1_DEBUG_ << 
1582         default 0x40011000 if STM32F4_DEBUG_U << 
1583                                 STM32H7_DEBUG << 
1584         default 0x40028000 if DEBUG_AT91_SAMV << 
1585         default 0x40081000 if DEBUG_LPC18XX_U << 
1586         default 0x40090000 if DEBUG_LPC32XX   << 
1587         default 0x40100000 if DEBUG_PXA_UART1 << 
1588         default 0x42000000 if DEBUG_GEMINI    << 
1589         default 0x44e09000 if DEBUG_AM33XXUAR << 
1590         default 0x48020000 if DEBUG_OMAP4UART << 
1591         default 0x48022000 if DEBUG_TI81XXUAR << 
1592         default 0x48024000 if DEBUG_TI81XXUAR << 
1593         default 0x4806a000 if DEBUG_OMAP2UART << 
1594         default 0x4806c000 if DEBUG_OMAP2UART << 
1595         default 0x4806e000 if DEBUG_OMAP2UART << 
1596         default 0x49020000 if DEBUG_OMAP3UART << 
1597         default 0x49042000 if DEBUG_OMAP3UART << 
1598         default 0x7c0003f8 if DEBUG_FOOTBRIDG << 
1599         default 0x7f005000 if DEBUG_S3C64XX_U << 
1600         default 0x7f005400 if DEBUG_S3C64XX_U << 
1601         default 0x7f005800 if DEBUG_S3C64XX_U << 
1602         default 0x7f005c00 if DEBUG_S3C64XX_U << 
1603         default 0x80010000 if DEBUG_ASM9260_U << 
1604         default 0x80070000 if DEBUG_IMX23_UAR << 
1605         default 0x80074000 if DEBUG_IMX28_UAR << 
1606         default 0x808c0000 if DEBUG_EP93XX || << 
1607         default 0x90020000 if DEBUG_NSPIRE_CL << 
1608         default 0xb0090000 if DEBUG_VEXPRESS_ << 
1609         default 0xc8000000 if ARCH_IXP4XX &&  << 
1610         default 0xc8000003 if ARCH_IXP4XX &&  << 
1611         default 0xd0000000 if DEBUG_SPEAR3XX  << 
1612         default 0xd0012000 if DEBUG_MVEBU_UAR << 
1613         default 0xc81004c0 if DEBUG_MESON_UAR << 
1614         default 0xd4017000 if DEBUG_MMP_UART2 << 
1615         default 0xd4018000 if DEBUG_MMP_UART3 << 
1616         default 0xe0000000 if DEBUG_SPEAR13XX << 
1617         default 0xe0064200 if DEBUG_AT91_LAN9 << 
1618         default 0xe1824200 if DEBUG_AT91_SAMA << 
1619         default 0xe4007000 if DEBUG_HIP04_UAR << 
1620         default 0xe6c40000 if DEBUG_RMOBILE_S << 
1621         default 0xe6c50000 if DEBUG_RMOBILE_S << 
1622         default 0xe6c60000 if DEBUG_RCAR_GEN2 << 
1623         default 0xe6c80000 if DEBUG_RMOBILE_S << 
1624         default 0xe6e58000 if DEBUG_RCAR_GEN2 << 
1625         default 0xe6e60000 if DEBUG_RCAR_GEN2 << 
1626         default 0xe6e68000 if DEBUG_RCAR_GEN2 << 
1627         default 0xe6ee0000 if DEBUG_RCAR_GEN2 << 
1628         default 0xe8008000 if DEBUG_R7S72100_ << 
1629         default 0xe8009000 if DEBUG_R7S9210_S << 
1630         default 0xf0000000 if DEBUG_DIGICOLOR << 
1631         default 0xf1012000 if DEBUG_MVEBU_UAR << 
1632         default 0xf1012100 if DEBUG_MVEBU_UAR << 
1633         default 0xf7fc9000 if DEBUG_BERLIN_UA << 
1634         default 0xf8020000 if DEBUG_AT91_SAMA << 
1635         default 0xf8b00000 if DEBUG_HIX5HD2_U << 
1636         default 0xf991e000 if DEBUG_QCOM_UART << 
1637         default 0xfc00c000 if DEBUG_AT91_SAMA << 
1638         default 0xfcb00000 if DEBUG_HI3620_UA << 
1639         default 0xfd883000 if DEBUG_ALPINE_UA << 
1640         default 0xfe531000 if DEBUG_STIH41X_S << 
1641         default 0xfed32000 if DEBUG_STIH41X_A << 
1642         default 0xff690000 if DEBUG_RK32_UART << 
1643         default 0xffc02000 if DEBUG_SOCFPGA_U << 
1644         default 0xffc02100 if DEBUG_SOCFPGA_A << 
1645         default 0xffc03000 if DEBUG_SOCFPGA_C << 
1646         default 0xffe40000 if DEBUG_RCAR_GEN1 << 
1647         default 0xffe42000 if DEBUG_RCAR_GEN1 << 
1648         default 0xfff36000 if DEBUG_HIGHBANK_ << 
1649         default 0xfffb0000 if DEBUG_OMAP1UART << 
1650         default 0xfffb0800 if DEBUG_OMAP1UART << 
1651         default 0xfffb9800 if DEBUG_OMAP1UART << 
1652         default 0xfffe8600 if DEBUG_BCM63XX_U << 
1653         default 0xffffee00 if DEBUG_AT91_SAM9 << 
1654         default 0xfffff200 if DEBUG_AT91_RM92 << 
1655         depends on ARCH_EP93XX || \           << 
1656                 DEBUG_LL_UART_8250 || DEBUG_L << 
1657                 DEBUG_UART_8250 || DEBUG_UART << 
1658                 DEBUG_QCOM_UARTDM || DEBUG_R7 << 
1659                 DEBUG_R7S9210_SCIF2 || DEBUG_ << 
1660                 DEBUG_RCAR_GEN1_SCIF0 || DEBU << 
1661                 DEBUG_RCAR_GEN2_SCIF0 || DEBU << 
1662                 DEBUG_RCAR_GEN2_SCIF2 || DEBU << 
1663                 DEBUG_RCAR_GEN2_SCIFA2 || \   << 
1664                 DEBUG_RMOBILE_SCIFA0 || DEBUG << 
1665                 DEBUG_RMOBILE_SCIFA4 || \     << 
1666                 DEBUG_S3C64XX_UART || \       << 
1667                 DEBUG_BCM63XX_UART || DEBUG_A << 
1668                 DEBUG_DIGICOLOR_UA0 || \      << 
1669                 DEBUG_AT91_UART || DEBUG_STM3 << 
1670                 DEBUG_STIH41X_ASC2 || DEBUG_S << 
1671                 DEBUG_STIH418_SBC_ASC0        << 
1672                                               << 
1673 config DEBUG_UART_VIRT                        << 
1674         hex "Virtual base address of debug UA << 
1675         default 0xc881f000 if DEBUG_RV1108_UA << 
1676         default 0xc8821000 if DEBUG_RV1108_UA << 
1677         default 0xc8912000 if DEBUG_RV1108_UA << 
1678         default 0xe0010fe0 if ARCH_RPC        << 
1679         default 0xe0824200 if DEBUG_AT91_SAMA << 
1680         default 0xf0010000 if DEBUG_ASM9260_U << 
1681         default 0xf0100000 if DEBUG_DIGICOLOR << 
1682         default 0xf01fb000 if DEBUG_NOMADIK_U << 
1683         default 0xf0201000 if DEBUG_BCM2835 | << 
1684         default 0xf0221000 if DEBUG_MSTARV7_P << 
1685         default 0xf1000300 if DEBUG_BCM_5301X << 
1686         default 0xf1000400 if DEBUG_BCM_HR2   << 
1687         default 0xf1002000 if DEBUG_MT8127_UA << 
1688         default 0xf1006000 if DEBUG_MT6589_UA << 
1689         default 0xf1009000 if DEBUG_MT8135_UA << 
1690         default 0xf1023000 if DEBUG_BCM_IPROC << 
1691         default 0xf11f1000 if DEBUG_VERSATILE << 
1692         default 0xf1600000 if DEBUG_INTEGRATO << 
1693         default 0xf1c28000 if DEBUG_SUNXI_UAR << 
1694         default 0xf1c28400 if DEBUG_SUNXI_UAR << 
1695         default 0xf1f02800 if DEBUG_SUNXI_R_U << 
1696         default 0xf31004c0 if DEBUG_MESON_UAR << 
1697         default 0xf4090000 if DEBUG_LPC32XX   << 
1698         default 0xf4200000 if DEBUG_GEMINI    << 
1699         default 0xf6200000 if DEBUG_PXA_UART1 << 
1700         default 0xf7000000 if DEBUG_SUN9I_UAR << 
1701         default 0xf7000000 if DEBUG_S3C64XX_U << 
1702         default 0xf7000400 if DEBUG_S3C64XX_U << 
1703         default 0xf7000800 if DEBUG_S3C64XX_U << 
1704         default 0xf7000c00 if DEBUG_S3C64XX_U << 
1705         default 0xf7020000 if DEBUG_AT91_SAMA << 
1706         default 0xf7fc9000 if DEBUG_BERLIN_UA << 
1707         default 0xf8007000 if DEBUG_HIP04_UAR << 
1708         default 0xf8009000 if DEBUG_VEXPRESS_ << 
1709         default 0xf8090000 if DEBUG_VEXPRESS_ << 
1710         default 0xf8ffee00 if DEBUG_AT91_SAM9 << 
1711         default 0xf8fff200 if DEBUG_AT91_RM92 << 
1712         default 0xf9530000 if DEBUG_STIH418_S << 
1713         default 0xf9e09000 if DEBUG_AM33XXUAR << 
1714         default 0xfa020000 if DEBUG_OMAP4UART << 
1715         default 0xfa022000 if DEBUG_TI81XXUAR << 
1716         default 0xfa024000 if DEBUG_TI81XXUAR << 
1717         default 0xfa06a000 if DEBUG_OMAP2UART << 
1718         default 0xfa06c000 if DEBUG_OMAP2UART << 
1719         default 0xfa06e000 if DEBUG_OMAP2UART << 
1720         default 0xfa71e000 if DEBUG_QCOM_UART << 
1721         default 0xfb009000 if DEBUG_REALVIEW_ << 
1722         default 0xfb00c000 if DEBUG_AT91_SAMA << 
1723         default 0xfb020000 if DEBUG_OMAP3UART << 
1724         default 0xfb042000 if DEBUG_OMAP3UART << 
1725         default 0xfb10c000 if DEBUG_REALVIEW_ << 
1726         default 0xfcfe8600 if DEBUG_BCM63XX_U << 
1727         default 0xfd000000 if DEBUG_SPEAR3XX  << 
1728         default 0xfd064200 if DEBUG_AT91_LAN9 << 
1729         default 0xfd531000 if DEBUG_STIH41X_S << 
1730         default 0xfd883000 if DEBUG_ALPINE_UA << 
1731         default 0xfdd32000 if DEBUG_STIH41X_A << 
1732         default 0xfe010000 if STM32MP1_DEBUG_ << 
1733         default 0xfe017000 if DEBUG_MMP_UART2 << 
1734         default 0xfe018000 if DEBUG_MMP_UART3 << 
1735         default 0xfe100000 if DEBUG_IMX23_UAR << 
1736         default 0xfe300000 if DEBUG_BCM_KONA_ << 
1737         default 0xfeb00000 if DEBUG_HI3620_UA << 
1738         default 0xfeb24000 if DEBUG_RK3X_UART << 
1739         default 0xfeb26000 if DEBUG_RK3X_UART << 
1740         default 0xfeb30c00 if DEBUG_KEYSTONE_ << 
1741         default 0xfeb31000 if DEBUG_KEYSTONE_ << 
1742         default 0xfec02000 if DEBUG_SOCFPGA_U << 
1743         default 0xfec02100 if DEBUG_SOCFPGA_A << 
1744         default 0xfec03000 if DEBUG_SOCFPGA_C << 
1745         default 0xfec12000 if DEBUG_MVEBU_UAR << 
1746         default 0xfec12100 if DEBUG_MVEBU_UAR << 
1747         default 0xfec90000 if DEBUG_RK32_UART << 
1748         default 0xfed0c000 if DEBUG_DAVINCI_D << 
1749         default 0xfed0d000 if DEBUG_DAVINCI_D << 
1750         default 0xfed60000 if DEBUG_RK29_UART << 
1751         default 0xfed64000 if DEBUG_RK29_UART << 
1752         default 0xfed68000 if DEBUG_RK29_UART << 
1753         default 0xfedc0000 if DEBUG_EP93XX    << 
1754         default 0xfee003f8 if DEBUG_FOOTBRIDG << 
1755         default 0xfee20000 if DEBUG_NSPIRE_CL << 
1756         default 0xfec00000 if ARCH_IXP4XX &&  << 
1757         default 0xfec00003 if ARCH_IXP4XX &&  << 
1758         default 0xfef36000 if DEBUG_HIGHBANK_ << 
1759         default 0xff0b0000 if DEBUG_OMAP1UART << 
1760         default 0xff0b0800 if DEBUG_OMAP1UART << 
1761         default 0xff0b9800 if DEBUG_OMAP1UART << 
1762         default 0xffd01000 if DEBUG_HIP01_UAR << 
1763         default DEBUG_UART_PHYS if !MMU       << 
1764         depends on DEBUG_LL_UART_8250 || DEBU << 
1765                 DEBUG_UART_8250 || DEBUG_UART << 
1766                 DEBUG_QCOM_UARTDM || \        << 
1767                 DEBUG_S3C64XX_UART || \       << 
1768                 DEBUG_BCM63XX_UART || DEBUG_A << 
1769                 DEBUG_DIGICOLOR_UA0 || \      << 
1770                 DEBUG_AT91_UART || DEBUG_STM3 << 
1771                 DEBUG_STIH41X_ASC2 || DEBUG_S << 
1772                 DEBUG_STIH418_SBC_ASC0        << 
1773                                               << 
1774 config DEBUG_UART_8250_SHIFT                  << 
1775         int "Register offset shift for the 82 << 
1776         depends on DEBUG_LL_UART_8250 || DEBU << 
1777         default 0 if DEBUG_FOOTBRIDGE_COM1 || << 
1778                 DEBUG_BCM_HR2                 << 
1779         default 3 if DEBUG_MSTARV7_PMUART     << 
1780         default 2                             << 
1781                                               << 
1782 config DEBUG_UART_8250_WORD                   << 
1783         bool "Use 32-bit accesses for 8250 UA << 
1784         depends on DEBUG_LL_UART_8250 || DEBU << 
1785         depends on DEBUG_UART_8250_SHIFT >= 2 << 
1786         default y if DEBUG_SOCFPGA_UART0 || D << 
1787                 DEBUG_SOCFPGA_CYCLONE5_UART1  << 
1788                 DEBUG_KEYSTONE_UART1 || DEBUG << 
1789                 DEBUG_DAVINCI_DA8XX_UART1 ||  << 
1790                 DEBUG_BCM_IPROC_UART3 || DEBU << 
1791                 DEBUG_RK32_UART2              << 
1792                                               << 
1793 config DEBUG_UART_8250_PALMCHIP               << 
1794         bool "8250 UART is Palmchip BK-310x"  << 
1795         depends on DEBUG_LL_UART_8250 || DEBU << 
1796         help                                  << 
1797           Palmchip provides a UART implementa << 
1798           except for having a different regis << 
1799           the debug UART is of this type.     << 
1800                                               << 
1801 config DEBUG_UNCOMPRESS                       << 
1802         bool "Enable decompressor debugging v << 
1803         depends on !ARCH_MULTIPLATFORM        << 
1804         depends on !(ARCH_FOOTBRIDGE || ARCH_ << 
1805         depends on DEBUG_LL && !DEBUG_OMAP2PL << 
1806                      (!DEBUG_TEGRA_UART || !Z << 
1807                      !DEBUG_BRCMSTB_UART && ! << 
1808         help                                  << 
1809           Say Y here to enable debug output i << 
1810           the selected DEBUG_LL output method << 
1811                                               << 
1812 config UNCOMPRESS_INCLUDE                     << 
1813         string                                << 
1814         default "mach/uncompress.h" if ARCH_F << 
1815         default "debug/uncompress.h"          << 
1816                                               << 
1817 config EARLY_PRINTK                                3 config EARLY_PRINTK
1818         bool "Early printk"                   !!   4         bool
1819         depends on DEBUG_LL                   !!   5         depends on ALPHA_GENERIC || ALPHA_SRM
1820         help                                  !!   6         default y
1821           Say Y here if you want to have an e << 
1822           kernel low-level debugging function << 
1823           kernel parameters to enable this co << 
1824                                               << 
1825 config ARM_KPROBES_TEST                       << 
1826         tristate "Kprobes test module"        << 
1827         depends on KPROBES && MODULES         << 
1828         help                                  << 
1829           Perform tests of kprobes API and in << 
1830                                               << 
1831 config PID_IN_CONTEXTIDR                      << 
1832         bool "Write the current PID to the CO << 
1833         depends on CPU_COPY_V6                << 
1834         help                                  << 
1835           Enabling this option causes the ker << 
1836           the PROCID field of the CONTEXTIDR  << 
1837           additional instructions during cont << 
1838           are planning to use hardware trace  << 
1839                                                    7 
1840 source "drivers/hwtracing/coresight/Kconfig"  !!   8 config ALPHA_LEGACY_START_ADDRESS
                                                   >>   9         bool "Legacy kernel start address"
                                                   >>  10         depends on ALPHA_GENERIC
                                                   >>  11         default n
                                                   >>  12         help
                                                   >>  13           The 2.4 kernel changed the kernel start address from 0x310000
                                                   >>  14           to 0x810000 to make room for the Wildfire's larger SRM console.
                                                   >>  15           Recent consoles on Titan and Marvel machines also require the
                                                   >>  16           extra room.
                                                   >>  17 
                                                   >>  18           If you're using aboot 0.7 or later, the bootloader will examine the
                                                   >>  19           ELF headers to determine where to transfer control. Unfortunately,
                                                   >>  20           most older bootloaders -- APB or MILO -- hardcoded the kernel start
                                                   >>  21           address rather than examining the ELF headers, and the result is a
                                                   >>  22           hard lockup.
                                                   >>  23 
                                                   >>  24           Say Y if you have a broken bootloader.  Say N if you do not, or if
                                                   >>  25           you wish to run on Wildfire, Titan, or Marvel.
                                                   >>  26 
                                                   >>  27 config ALPHA_LEGACY_START_ADDRESS
                                                   >>  28         bool
                                                   >>  29         depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE
                                                   >>  30         default y
                                                   >>  31 
                                                   >>  32 config MATHEMU
                                                   >>  33         tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP
                                                   >>  34         default y if !DEBUG_KERNEL || SMP
                                                   >>  35         help
                                                   >>  36           This option is required for IEEE compliant floating point arithmetic
                                                   >>  37           on the Alpha. The only time you would ever not say Y is to say M in
                                                   >>  38           order to debug the code. Say Y unless you know what you are doing.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php