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