1# 2# For a description of the syntax of this configuration file, 3# see Documentation/kbuild/kconfig-language.txt. 4# 5 6mainmenu "Linux/SuperH Kernel Configuration" 7 8config SUPERH 9 def_bool y 10 select EMBEDDED 11 select HAVE_CLK 12 select HAVE_IDE 13 select HAVE_LMB 14 select HAVE_OPROFILE 15 select HAVE_GENERIC_DMA_COHERENT 16 select HAVE_IOREMAP_PROT if MMU 17 select HAVE_ARCH_TRACEHOOK 18 select HAVE_DMA_API_DEBUG 19 select HAVE_DMA_ATTRS 20 select HAVE_PERF_EVENTS 21 select PERF_USE_VMALLOC 22 select HAVE_KERNEL_GZIP 23 select HAVE_KERNEL_BZIP2 24 select HAVE_KERNEL_LZMA 25 select HAVE_SYSCALL_TRACEPOINTS 26 select RTC_LIB 27 select GENERIC_ATOMIC64 28 help 29 The SuperH is a RISC processor targeted for use in embedded systems 30 and consumer electronics; it was also used in the Sega Dreamcast 31 gaming console. The SuperH port has a home page at 32 <http://www.linux-sh.org/>. 33 34config SUPERH32 35 def_bool ARCH = "sh" 36 select HAVE_KPROBES 37 select HAVE_KRETPROBES 38 select HAVE_FUNCTION_TRACER 39 select HAVE_FTRACE_MCOUNT_RECORD 40 select HAVE_DYNAMIC_FTRACE 41 select HAVE_FUNCTION_TRACE_MCOUNT_TEST 42 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE 43 select HAVE_FUNCTION_GRAPH_TRACER 44 select HAVE_ARCH_KGDB 45 select ARCH_HIBERNATION_POSSIBLE if MMU 46 47config SUPERH64 48 def_bool ARCH = "sh64" 49 50config ARCH_DEFCONFIG 51 string 52 default "arch/sh/configs/shx3_defconfig" if SUPERH32 53 default "arch/sh/configs/cayman_defconfig" if SUPERH64 54 55config RWSEM_GENERIC_SPINLOCK 56 def_bool y 57 58config RWSEM_XCHGADD_ALGORITHM 59 bool 60 61config GENERIC_BUG 62 def_bool y 63 depends on BUG && SUPERH32 64 65config GENERIC_CSUM 66 def_bool y 67 depends on SUPERH64 68 69config GENERIC_FIND_NEXT_BIT 70 def_bool y 71 72config GENERIC_HWEIGHT 73 def_bool y 74 75config GENERIC_HARDIRQS 76 def_bool y 77 78config GENERIC_HARDIRQS_NO__DO_IRQ 79 def_bool y 80 81config GENERIC_IRQ_PROBE 82 def_bool y 83 84config IRQ_PER_CPU 85 def_bool y 86 87config GENERIC_GPIO 88 def_bool n 89 90config GENERIC_CALIBRATE_DELAY 91 bool 92 93config GENERIC_IOMAP 94 bool 95 96config GENERIC_TIME 97 def_bool y 98 99config GENERIC_CLOCKEVENTS 100 def_bool y 101 102config GENERIC_CLOCKEVENTS_BROADCAST 103 bool 104 105config GENERIC_CMOS_UPDATE 106 def_bool y 107 depends on SH_SH03 || SH_DREAMCAST 108 109config GENERIC_LOCKBREAK 110 def_bool y 111 depends on SMP && PREEMPT 112 113config SYS_SUPPORTS_PM 114 bool 115 depends on !SMP 116 117config ARCH_SUSPEND_POSSIBLE 118 def_bool n 119 120config ARCH_HIBERNATION_POSSIBLE 121 def_bool n 122 123config SYS_SUPPORTS_APM_EMULATION 124 bool 125 select ARCH_SUSPEND_POSSIBLE 126 127config SYS_SUPPORTS_HUGETLBFS 128 bool 129 130config SYS_SUPPORTS_SMP 131 bool 132 133config SYS_SUPPORTS_NUMA 134 bool 135 136config SYS_SUPPORTS_PCI 137 bool 138 139config SYS_SUPPORTS_CMT 140 bool 141 142config SYS_SUPPORTS_MTU2 143 bool 144 145config SYS_SUPPORTS_TMU 146 bool 147 148config STACKTRACE_SUPPORT 149 def_bool y 150 151config LOCKDEP_SUPPORT 152 def_bool y 153 154config HAVE_LATENCYTOP_SUPPORT 155 def_bool y 156 depends on !SMP 157 158config ARCH_HAS_ILOG2_U32 159 def_bool n 160 161config ARCH_HAS_ILOG2_U64 162 def_bool n 163 164config ARCH_NO_VIRT_TO_BUS 165 def_bool y 166 167config ARCH_HAS_DEFAULT_IDLE 168 def_bool y 169 170config ARCH_HAS_CPU_IDLE_WAIT 171 def_bool y 172 173config IO_TRAPPED 174 bool 175 176config DMA_COHERENT 177 bool 178 179config DMA_NONCOHERENT 180 def_bool !DMA_COHERENT 181 182source "init/Kconfig" 183 184source "kernel/Kconfig.freezer" 185 186menu "System type" 187 188# 189# Processor families 190# 191config CPU_SH2 192 bool 193 194config CPU_SH2A 195 bool 196 select CPU_SH2 197 198config CPU_SH3 199 bool 200 select CPU_HAS_INTEVT 201 select CPU_HAS_SR_RB 202 select SYS_SUPPORTS_TMU 203 204config CPU_SH4 205 bool 206 select CPU_HAS_INTEVT 207 select CPU_HAS_SR_RB 208 select CPU_HAS_FPU if !CPU_SH4AL_DSP 209 select SYS_SUPPORTS_TMU 210 select SYS_SUPPORTS_HUGETLBFS if MMU 211 212config CPU_SH4A 213 bool 214 select CPU_SH4 215 216config CPU_SH4AL_DSP 217 bool 218 select CPU_SH4A 219 select CPU_HAS_DSP 220 221config CPU_SH5 222 bool 223 select CPU_HAS_FPU 224 select SYS_SUPPORTS_TMU 225 select SYS_SUPPORTS_HUGETLBFS if MMU 226 227config CPU_SHX2 228 bool 229 230config CPU_SHX3 231 bool 232 select DMA_COHERENT 233 234config ARCH_SHMOBILE 235 bool 236 select ARCH_SUSPEND_POSSIBLE 237 select PM 238 select PM_RUNTIME 239 240if SUPERH32 241 242choice 243 prompt "Processor sub-type selection" 244 245# 246# Processor subtypes 247# 248 249# SH-2 Processor Support 250 251config CPU_SUBTYPE_SH7619 252 bool "Support SH7619 processor" 253 select CPU_SH2 254 select SYS_SUPPORTS_CMT 255 256# SH-2A Processor Support 257 258config CPU_SUBTYPE_SH7201 259 bool "Support SH7201 processor" 260 select CPU_SH2A 261 select CPU_HAS_FPU 262 select SYS_SUPPORTS_MTU2 263 264config CPU_SUBTYPE_SH7203 265 bool "Support SH7203 processor" 266 select CPU_SH2A 267 select CPU_HAS_FPU 268 select SYS_SUPPORTS_CMT 269 select SYS_SUPPORTS_MTU2 270 271config CPU_SUBTYPE_SH7206 272 bool "Support SH7206 processor" 273 select CPU_SH2A 274 select SYS_SUPPORTS_CMT 275 select SYS_SUPPORTS_MTU2 276 277config CPU_SUBTYPE_SH7263 278 bool "Support SH7263 processor" 279 select CPU_SH2A 280 select CPU_HAS_FPU 281 select SYS_SUPPORTS_CMT 282 select SYS_SUPPORTS_MTU2 283 284config CPU_SUBTYPE_MXG 285 bool "Support MX-G processor" 286 select CPU_SH2A 287 select SYS_SUPPORTS_MTU2 288 help 289 Select MX-G if running on an R8A03022BG part. 290 291# SH-3 Processor Support 292 293config CPU_SUBTYPE_SH7705 294 bool "Support SH7705 processor" 295 select CPU_SH3 296 297config CPU_SUBTYPE_SH7706 298 bool "Support SH7706 processor" 299 select CPU_SH3 300 help 301 Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU. 302 303config CPU_SUBTYPE_SH7707 304 bool "Support SH7707 processor" 305 select CPU_SH3 306 help 307 Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU. 308 309config CPU_SUBTYPE_SH7708 310 bool "Support SH7708 processor" 311 select CPU_SH3 312 help 313 Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or 314 if you have a 100 Mhz SH-3 HD6417708R CPU. 315 316config CPU_SUBTYPE_SH7709 317 bool "Support SH7709 processor" 318 select CPU_SH3 319 help 320 Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU. 321 322config CPU_SUBTYPE_SH7710 323 bool "Support SH7710 processor" 324 select CPU_SH3 325 select CPU_HAS_DSP 326 help 327 Select SH7710 if you have a SH3-DSP SH7710 CPU. 328 329config CPU_SUBTYPE_SH7712 330 bool "Support SH7712 processor" 331 select CPU_SH3 332 select CPU_HAS_DSP 333 help 334 Select SH7712 if you have a SH3-DSP SH7712 CPU. 335 336config CPU_SUBTYPE_SH7720 337 bool "Support SH7720 processor" 338 select CPU_SH3 339 select CPU_HAS_DSP 340 select SYS_SUPPORTS_CMT 341 help 342 Select SH7720 if you have a SH3-DSP SH7720 CPU. 343 344config CPU_SUBTYPE_SH7721 345 bool "Support SH7721 processor" 346 select CPU_SH3 347 select CPU_HAS_DSP 348 select SYS_SUPPORTS_CMT 349 help 350 Select SH7721 if you have a SH3-DSP SH7721 CPU. 351 352# SH-4 Processor Support 353 354config CPU_SUBTYPE_SH7750 355 bool "Support SH7750 processor" 356 select CPU_SH4 357 help 358 Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU. 359 360config CPU_SUBTYPE_SH7091 361 bool "Support SH7091 processor" 362 select CPU_SH4 363 help 364 Select SH7091 if you have an SH-4 based Sega device (such as 365 the Dreamcast, Naomi, and Naomi 2). 366 367config CPU_SUBTYPE_SH7750R 368 bool "Support SH7750R processor" 369 select CPU_SH4 370 371config CPU_SUBTYPE_SH7750S 372 bool "Support SH7750S processor" 373 select CPU_SH4 374 375config CPU_SUBTYPE_SH7751 376 bool "Support SH7751 processor" 377 select CPU_SH4 378 help 379 Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU, 380 or if you have a HD6417751R CPU. 381 382config CPU_SUBTYPE_SH7751R 383 bool "Support SH7751R processor" 384 select CPU_SH4 385 386config CPU_SUBTYPE_SH7760 387 bool "Support SH7760 processor" 388 select CPU_SH4 389 390config CPU_SUBTYPE_SH4_202 391 bool "Support SH4-202 processor" 392 select CPU_SH4 393 394# SH-4A Processor Support 395 396config CPU_SUBTYPE_SH7723 397 bool "Support SH7723 processor" 398 select CPU_SH4A 399 select CPU_SHX2 400 select ARCH_SHMOBILE 401 select ARCH_SPARSEMEM_ENABLE 402 select SYS_SUPPORTS_CMT 403 help 404 Select SH7723 if you have an SH-MobileR2 CPU. 405 406config CPU_SUBTYPE_SH7724 407 bool "Support SH7724 processor" 408 select CPU_SH4A 409 select CPU_SHX2 410 select ARCH_SHMOBILE 411 select ARCH_SPARSEMEM_ENABLE 412 select SYS_SUPPORTS_CMT 413 help 414 Select SH7724 if you have an SH-MobileR2R CPU. 415 416config CPU_SUBTYPE_SH7757 417 bool "Support SH7757 processor" 418 select CPU_SH4A 419 select CPU_SHX2 420 help 421 Select SH7757 if you have a SH4A SH7757 CPU. 422 423config CPU_SUBTYPE_SH7763 424 bool "Support SH7763 processor" 425 select CPU_SH4A 426 help 427 Select SH7763 if you have a SH4A SH7763(R5S77631) CPU. 428 429config CPU_SUBTYPE_SH7770 430 bool "Support SH7770 processor" 431 select CPU_SH4A 432 433config CPU_SUBTYPE_SH7780 434 bool "Support SH7780 processor" 435 select CPU_SH4A 436 437config CPU_SUBTYPE_SH7785 438 bool "Support SH7785 processor" 439 select CPU_SH4A 440 select CPU_SHX2 441 select ARCH_SPARSEMEM_ENABLE 442 select SYS_SUPPORTS_NUMA 443 444config CPU_SUBTYPE_SH7786 445 bool "Support SH7786 processor" 446 select CPU_SH4A 447 select CPU_SHX3 448 select CPU_HAS_PTEAEX 449 select ARCH_SPARSEMEM_ENABLE 450 select SYS_SUPPORTS_NUMA 451 select SYS_SUPPORTS_SMP 452 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 453 454config CPU_SUBTYPE_SHX3 455 bool "Support SH-X3 processor" 456 select CPU_SH4A 457 select CPU_SHX3 458 select ARCH_SPARSEMEM_ENABLE 459 select SYS_SUPPORTS_NUMA 460 select SYS_SUPPORTS_SMP 461 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 462 463# SH4AL-DSP Processor Support 464 465config CPU_SUBTYPE_SH7343 466 bool "Support SH7343 processor" 467 select CPU_SH4AL_DSP 468 select ARCH_SHMOBILE 469 select SYS_SUPPORTS_CMT 470 471config CPU_SUBTYPE_SH7722 472 bool "Support SH7722 processor" 473 select CPU_SH4AL_DSP 474 select CPU_SHX2 475 select ARCH_SHMOBILE 476 select ARCH_SPARSEMEM_ENABLE 477 select SYS_SUPPORTS_NUMA 478 select SYS_SUPPORTS_CMT 479 480config CPU_SUBTYPE_SH7366 481 bool "Support SH7366 processor" 482 select CPU_SH4AL_DSP 483 select CPU_SHX2 484 select ARCH_SHMOBILE 485 select ARCH_SPARSEMEM_ENABLE 486 select SYS_SUPPORTS_NUMA 487 select SYS_SUPPORTS_CMT 488 489endchoice 490 491endif 492 493if SUPERH64 494 495choice 496 prompt "Processor sub-type selection" 497 498# SH-5 Processor Support 499 500config CPU_SUBTYPE_SH5_101 501 bool "Support SH5-101 processor" 502 select CPU_SH5 503 504config CPU_SUBTYPE_SH5_103 505 bool "Support SH5-103 processor" 506 select CPU_SH5 507 508endchoice 509 510endif 511 512source "arch/sh/mm/Kconfig" 513 514source "arch/sh/Kconfig.cpu" 515 516source "arch/sh/boards/Kconfig" 517 518menu "Timer and clock configuration" 519 520config SH_TIMER_TMU 521 bool "TMU timer driver" 522 depends on SYS_SUPPORTS_TMU 523 default y 524 help 525 This enables the build of the TMU timer driver. 526 527config SH_TIMER_CMT 528 bool "CMT timer driver" 529 depends on SYS_SUPPORTS_CMT 530 default y 531 help 532 This enables build of the CMT timer driver. 533 534config SH_TIMER_MTU2 535 bool "MTU2 timer driver" 536 depends on SYS_SUPPORTS_MTU2 537 default y 538 help 539 This enables build of the MTU2 timer driver. 540 541config SH_PCLK_FREQ 542 int "Peripheral clock frequency (in Hz)" 543 depends on SH_CLK_CPG_LEGACY 544 default "31250000" if CPU_SUBTYPE_SH7619 545 default "33333333" if CPU_SUBTYPE_SH7770 || \ 546 CPU_SUBTYPE_SH7760 || \ 547 CPU_SUBTYPE_SH7705 || \ 548 CPU_SUBTYPE_SH7203 || \ 549 CPU_SUBTYPE_SH7206 || \ 550 CPU_SUBTYPE_SH7263 || \ 551 CPU_SUBTYPE_MXG || \ 552 CPU_SUBTYPE_SH7786 553 default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R 554 default "66000000" if CPU_SUBTYPE_SH4_202 555 default "50000000" 556 help 557 This option is used to specify the peripheral clock frequency. 558 This is necessary for determining the reference clock value on 559 platforms lacking an RTC. 560 561config SH_CLK_CPG 562 def_bool y 563 564config SH_CLK_CPG_LEGACY 565 depends on SH_CLK_CPG 566 def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE 567 568config SH_CLK_MD 569 int "CPU Mode Pin Setting" 570 depends on CPU_SH2 571 default 6 if CPU_SUBTYPE_SH7206 572 default 5 if CPU_SUBTYPE_SH7619 573 default 0 574 help 575 MD2 - MD0 pin setting. 576 577source "kernel/time/Kconfig" 578 579endmenu 580 581menu "CPU Frequency scaling" 582 583source "drivers/cpufreq/Kconfig" 584 585config SH_CPU_FREQ 586 tristate "SuperH CPU Frequency driver" 587 depends on CPU_FREQ 588 select CPU_FREQ_TABLE 589 help 590 This adds the cpufreq driver for SuperH. Any CPU that supports 591 clock rate rounding through the clock framework can use this 592 driver. While it will make the kernel slightly larger, this is 593 harmless for CPUs that don't support rate rounding. The driver 594 will also generate a notice in the boot log before disabling 595 itself if the CPU in question is not capable of rate rounding. 596 597 For details, take a look at <file:Documentation/cpu-freq>. 598 599 If unsure, say N. 600 601endmenu 602 603source "arch/sh/drivers/Kconfig" 604 605endmenu 606 607menu "Kernel features" 608 609source kernel/Kconfig.hz 610 611config KEXEC 612 bool "kexec system call (EXPERIMENTAL)" 613 depends on SUPERH32 && EXPERIMENTAL && MMU 614 help 615 kexec is a system call that implements the ability to shutdown your 616 current kernel, and to start another kernel. It is like a reboot 617 but it is independent of the system firmware. And like a reboot 618 you can start any kernel with it, not just Linux. 619 620 The name comes from the similarity to the exec system call. 621 622 It is an ongoing process to be certain the hardware in a machine 623 is properly shutdown, so do not be surprised if this code does not 624 initially work for you. It may help to enable device hotplugging 625 support. As of this writing the exact hardware interface is 626 strongly in flux, so no good recommendation can be made. 627 628config CRASH_DUMP 629 bool "kernel crash dumps (EXPERIMENTAL)" 630 depends on SUPERH32 && EXPERIMENTAL 631 help 632 Generate crash dump after being started by kexec. 633 This should be normally only set in special crash dump kernels 634 which are loaded in the main kernel with kexec-tools into 635 a specially reserved region and then later executed after 636 a crash by kdump/kexec. The crash dump kernel must be compiled 637 to a memory address not used by the main kernel using 638 MEMORY_START. 639 640 For more details see Documentation/kdump/kdump.txt 641 642config KEXEC_JUMP 643 bool "kexec jump (EXPERIMENTAL)" 644 depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL 645 help 646 Jump between original kernel and kexeced kernel and invoke 647 code via KEXEC 648 649config SECCOMP 650 bool "Enable seccomp to safely compute untrusted bytecode" 651 depends on PROC_FS 652 help 653 This kernel feature is useful for number crunching applications 654 that may need to compute untrusted bytecode during their 655 execution. By using pipes or other transports made available to 656 the process as file descriptors supporting the read/write 657 syscalls, it's possible to isolate those applications in 658 their own address space using seccomp. Once seccomp is 659 enabled via prctl, it cannot be disabled and the task is only 660 allowed to execute a few safe syscalls defined by each seccomp 661 mode. 662 663 If unsure, say N. 664 665config SMP 666 bool "Symmetric multi-processing support" 667 depends on SYS_SUPPORTS_SMP 668 select USE_GENERIC_SMP_HELPERS 669 ---help--- 670 This enables support for systems with more than one CPU. If you have 671 a system with only one CPU, like most personal computers, say N. If 672 you have a system with more than one CPU, say Y. 673 674 If you say N here, the kernel will run on single and multiprocessor 675 machines, but will use only one CPU of a multiprocessor machine. If 676 you say Y here, the kernel will run on many, but not all, 677 singleprocessor machines. On a singleprocessor machine, the kernel 678 will run faster if you say N here. 679 680 People using multiprocessor machines who say Y here should also say 681 Y to "Enhanced Real Time Clock Support", below. 682 683 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 684 available at <http://www.tldp.org/docs.html#howto>. 685 686 If you don't know what to do here, say N. 687 688config NR_CPUS 689 int "Maximum number of CPUs (2-32)" 690 range 2 32 691 depends on SMP 692 default "4" if CPU_SUBTYPE_SHX3 693 default "2" 694 help 695 This allows you to specify the maximum number of CPUs which this 696 kernel will support. The maximum supported value is 32 and the 697 minimum value which makes sense is 2. 698 699 This is purely to save memory - each supported CPU adds 700 approximately eight kilobytes to the kernel image. 701 702source "kernel/Kconfig.preempt" 703 704config GUSA 705 def_bool y 706 depends on !SMP && SUPERH32 707 help 708 This enables support for gUSA (general UserSpace Atomicity). 709 This is the default implementation for both UP and non-ll/sc 710 CPUs, and is used by the libc, amongst others. 711 712 For additional information, design information can be found 713 in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. 714 715 This should only be disabled for special cases where alternate 716 atomicity implementations exist. 717 718config GUSA_RB 719 bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)" 720 depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 721 help 722 Enabling this option will allow the kernel to implement some 723 atomic operations using a software implementation of load-locked/ 724 store-conditional (LLSC). On machines which do not have hardware 725 LLSC, this should be more efficient than the other alternative of 726 disabling interrupts around the atomic sequence. 727 728config SPARSE_IRQ 729 bool "Support sparse irq numbering" 730 depends on EXPERIMENTAL 731 help 732 This enables support for sparse irqs. This is useful in general 733 as most CPUs have a fairly sparse array of IRQ vectors, which 734 the irq_desc then maps directly on to. Systems with a high 735 number of off-chip IRQs will want to treat this as 736 experimental until they have been independently verified. 737 738 If you don't know what to do here, say N. 739 740endmenu 741 742menu "Boot options" 743 744config ZERO_PAGE_OFFSET 745 hex 746 default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \ 747 SH_7751_SOLUTION_ENGINE 748 default "0x00004000" if PAGE_SIZE_16KB || SH_SH03 749 default "0x00002000" if PAGE_SIZE_8KB 750 default "0x00001000" 751 help 752 This sets the default offset of zero page. 753 754config BOOT_LINK_OFFSET 755 hex 756 default "0x00210000" if SH_SHMIN 757 default "0x00400000" if SH_CAYMAN 758 default "0x00810000" if SH_7780_SOLUTION_ENGINE 759 default "0x009e0000" if SH_TITAN 760 default "0x01800000" if SH_SDK7780 761 default "0x02000000" if SH_EDOSK7760 762 default "0x00800000" 763 help 764 This option allows you to set the link address offset of the zImage. 765 This can be useful if you are on a board which has a small amount of 766 memory. 767 768config ENTRY_OFFSET 769 hex 770 default "0x00001000" if PAGE_SIZE_4KB 771 default "0x00002000" if PAGE_SIZE_8KB 772 default "0x00004000" if PAGE_SIZE_16KB 773 default "0x00010000" if PAGE_SIZE_64KB 774 default "0x00000000" 775 776choice 777 prompt "Kernel command line" 778 optional 779 default CMDLINE_OVERWRITE 780 help 781 Setting this option allows the kernel command line arguments 782 to be set. 783 784config CMDLINE_OVERWRITE 785 bool "Overwrite bootloader kernel arguments" 786 help 787 Given string will overwrite any arguments passed in by 788 a bootloader. 789 790config CMDLINE_EXTEND 791 bool "Extend bootloader kernel arguments" 792 help 793 Given string will be concatenated with arguments passed in 794 by a bootloader. 795 796endchoice 797 798config CMDLINE 799 string "Kernel command line arguments string" 800 depends on CMDLINE_OVERWRITE || CMDLINE_EXTEND 801 default "console=ttySC1,115200" 802 803endmenu 804 805menu "Bus options" 806 807config SUPERHYWAY 808 tristate "SuperHyway Bus support" 809 depends on CPU_SUBTYPE_SH4_202 810 811config MAPLE 812 bool "Maple Bus support" 813 depends on SH_DREAMCAST 814 help 815 The Maple Bus is SEGA's serial communication bus for peripherals 816 on the Dreamcast. Without this bus support you won't be able to 817 get your Dreamcast keyboard etc to work, so most users 818 probably want to say 'Y' here, unless you are only using the 819 Dreamcast with a serial line terminal or a remote network 820 connection. 821 822config PCI 823 bool "PCI support" 824 depends on SYS_SUPPORTS_PCI 825 help 826 Find out whether you have a PCI motherboard. PCI is the name of a 827 bus system, i.e. the way the CPU talks to the other stuff inside 828 your box. If you have PCI, say Y, otherwise N. 829 830source "drivers/pci/pcie/Kconfig" 831 832source "drivers/pci/Kconfig" 833 834source "drivers/pcmcia/Kconfig" 835 836source "drivers/pci/hotplug/Kconfig" 837 838endmenu 839 840menu "Executable file formats" 841 842source "fs/Kconfig.binfmt" 843 844endmenu 845 846menu "Power management options (EXPERIMENTAL)" 847depends on EXPERIMENTAL 848 849source "kernel/power/Kconfig" 850 851source "drivers/cpuidle/Kconfig" 852 853endmenu 854 855source "net/Kconfig" 856 857source "drivers/Kconfig" 858 859source "fs/Kconfig" 860 861source "arch/sh/Kconfig.debug" 862 863source "security/Kconfig" 864 865source "crypto/Kconfig" 866 867source "lib/Kconfig" 868