~ [ 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 (Version linux-6.12-rc7) and /arch/alpha/Kconfig.debug (Version linux-4.14.336)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
                                                   >>   2 menu "Kernel hacking"
  2                                                     3 
  3 config ARM_PTDUMP_CORE                         !!   4 source "lib/Kconfig.debug"
  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                                                    5 
1817 config EARLY_PRINTK                                6 config EARLY_PRINTK
1818         bool "Early printk"                   !!   7         bool
1819         depends on DEBUG_LL                   !!   8         depends on ALPHA_GENERIC || ALPHA_SRM
1820         help                                  !!   9         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                                                   10 
1831 config PID_IN_CONTEXTIDR                      !!  11 config ALPHA_LEGACY_START_ADDRESS
1832         bool "Write the current PID to the CO !!  12         bool "Legacy kernel start address"
1833         depends on CPU_COPY_V6                !!  13         depends on ALPHA_GENERIC
1834         help                                  !!  14         default n
1835           Enabling this option causes the ker !!  15         ---help---
1836           the PROCID field of the CONTEXTIDR  !!  16           The 2.4 kernel changed the kernel start address from 0x310000
1837           additional instructions during cont !!  17           to 0x810000 to make room for the Wildfire's larger SRM console.
1838           are planning to use hardware trace  !!  18           Recent consoles on Titan and Marvel machines also require the
                                                   >>  19           extra room.
                                                   >>  20 
                                                   >>  21           If you're using aboot 0.7 or later, the bootloader will examine the
                                                   >>  22           ELF headers to determine where to transfer control. Unfortunately,
                                                   >>  23           most older bootloaders -- APB or MILO -- hardcoded the kernel start
                                                   >>  24           address rather than examining the ELF headers, and the result is a
                                                   >>  25           hard lockup.
                                                   >>  26 
                                                   >>  27           Say Y if you have a broken bootloader.  Say N if you do not, or if
                                                   >>  28           you wish to run on Wildfire, Titan, or Marvel.
                                                   >>  29 
                                                   >>  30 config ALPHA_LEGACY_START_ADDRESS
                                                   >>  31         bool
                                                   >>  32         depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE
                                                   >>  33         default y
                                                   >>  34 
                                                   >>  35 config MATHEMU
                                                   >>  36         tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP
                                                   >>  37         default y if !DEBUG_KERNEL || SMP
                                                   >>  38         help
                                                   >>  39           This option is required for IEEE compliant floating point arithmetic
                                                   >>  40           on the Alpha. The only time you would ever not say Y is to say M in
                                                   >>  41           order to debug the code. Say Y unless you know what you are doing.
1839                                                   42 
1840 source "drivers/hwtracing/coresight/Kconfig"  !!  43 endmenu
                                                      

~ [ 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