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 default "27000000" if CPU_SUBTYPE_SH7343 544 default "31250000" if CPU_SUBTYPE_SH7619 545 default "32000000" if CPU_SUBTYPE_SH7722 546 default "33333333" if CPU_SUBTYPE_SH7770 || CPU_SUBTYPE_SH7723 || \ 547 CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \ 548 CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \ 549 CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG || \ 550 CPU_SUBTYPE_SH7786 || CPU_SUBTYPE_SH7724 551 default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R 552 default "66000000" if CPU_SUBTYPE_SH4_202 553 default "50000000" 554 help 555 This option is used to specify the peripheral clock frequency. 556 This is necessary for determining the reference clock value on 557 platforms lacking an RTC. 558 559config SH_CLK_CPG 560 def_bool y 561 562config SH_CLK_CPG_LEGACY 563 depends on SH_CLK_CPG 564 def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE 565 566config SH_CLK_MD 567 int "CPU Mode Pin Setting" 568 depends on CPU_SH2 569 default 6 if CPU_SUBTYPE_SH7206 570 default 5 if CPU_SUBTYPE_SH7619 571 default 0 572 help 573 MD2 - MD0 pin setting. 574 575source "kernel/time/Kconfig" 576 577endmenu 578 579menu "CPU Frequency scaling" 580 581source "drivers/cpufreq/Kconfig" 582 583config SH_CPU_FREQ 584 tristate "SuperH CPU Frequency driver" 585 depends on CPU_FREQ 586 select CPU_FREQ_TABLE 587 help 588 This adds the cpufreq driver for SuperH. Any CPU that supports 589 clock rate rounding through the clock framework can use this 590 driver. While it will make the kernel slightly larger, this is 591 harmless for CPUs that don't support rate rounding. The driver 592 will also generate a notice in the boot log before disabling 593 itself if the CPU in question is not capable of rate rounding. 594 595 For details, take a look at <file:Documentation/cpu-freq>. 596 597 If unsure, say N. 598 599endmenu 600 601source "arch/sh/drivers/Kconfig" 602 603endmenu 604 605menu "Kernel features" 606 607source kernel/Kconfig.hz 608 609config KEXEC 610 bool "kexec system call (EXPERIMENTAL)" 611 depends on SUPERH32 && EXPERIMENTAL && MMU 612 help 613 kexec is a system call that implements the ability to shutdown your 614 current kernel, and to start another kernel. It is like a reboot 615 but it is independent of the system firmware. And like a reboot 616 you can start any kernel with it, not just Linux. 617 618 The name comes from the similarity to the exec system call. 619 620 It is an ongoing process to be certain the hardware in a machine 621 is properly shutdown, so do not be surprised if this code does not 622 initially work for you. It may help to enable device hotplugging 623 support. As of this writing the exact hardware interface is 624 strongly in flux, so no good recommendation can be made. 625 626config CRASH_DUMP 627 bool "kernel crash dumps (EXPERIMENTAL)" 628 depends on SUPERH32 && EXPERIMENTAL 629 help 630 Generate crash dump after being started by kexec. 631 This should be normally only set in special crash dump kernels 632 which are loaded in the main kernel with kexec-tools into 633 a specially reserved region and then later executed after 634 a crash by kdump/kexec. The crash dump kernel must be compiled 635 to a memory address not used by the main kernel using 636 MEMORY_START. 637 638 For more details see Documentation/kdump/kdump.txt 639 640config KEXEC_JUMP 641 bool "kexec jump (EXPERIMENTAL)" 642 depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL 643 help 644 Jump between original kernel and kexeced kernel and invoke 645 code via KEXEC 646 647config SECCOMP 648 bool "Enable seccomp to safely compute untrusted bytecode" 649 depends on PROC_FS 650 help 651 This kernel feature is useful for number crunching applications 652 that may need to compute untrusted bytecode during their 653 execution. By using pipes or other transports made available to 654 the process as file descriptors supporting the read/write 655 syscalls, it's possible to isolate those applications in 656 their own address space using seccomp. Once seccomp is 657 enabled via prctl, it cannot be disabled and the task is only 658 allowed to execute a few safe syscalls defined by each seccomp 659 mode. 660 661 If unsure, say N. 662 663config SMP 664 bool "Symmetric multi-processing support" 665 depends on SYS_SUPPORTS_SMP 666 select USE_GENERIC_SMP_HELPERS 667 ---help--- 668 This enables support for systems with more than one CPU. If you have 669 a system with only one CPU, like most personal computers, say N. If 670 you have a system with more than one CPU, say Y. 671 672 If you say N here, the kernel will run on single and multiprocessor 673 machines, but will use only one CPU of a multiprocessor machine. If 674 you say Y here, the kernel will run on many, but not all, 675 singleprocessor machines. On a singleprocessor machine, the kernel 676 will run faster if you say N here. 677 678 People using multiprocessor machines who say Y here should also say 679 Y to "Enhanced Real Time Clock Support", below. 680 681 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 682 available at <http://www.tldp.org/docs.html#howto>. 683 684 If you don't know what to do here, say N. 685 686config NR_CPUS 687 int "Maximum number of CPUs (2-32)" 688 range 2 32 689 depends on SMP 690 default "4" if CPU_SUBTYPE_SHX3 691 default "2" 692 help 693 This allows you to specify the maximum number of CPUs which this 694 kernel will support. The maximum supported value is 32 and the 695 minimum value which makes sense is 2. 696 697 This is purely to save memory - each supported CPU adds 698 approximately eight kilobytes to the kernel image. 699 700source "kernel/Kconfig.preempt" 701 702config GUSA 703 def_bool y 704 depends on !SMP && SUPERH32 705 help 706 This enables support for gUSA (general UserSpace Atomicity). 707 This is the default implementation for both UP and non-ll/sc 708 CPUs, and is used by the libc, amongst others. 709 710 For additional information, design information can be found 711 in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. 712 713 This should only be disabled for special cases where alternate 714 atomicity implementations exist. 715 716config GUSA_RB 717 bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)" 718 depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 719 help 720 Enabling this option will allow the kernel to implement some 721 atomic operations using a software implementation of load-locked/ 722 store-conditional (LLSC). On machines which do not have hardware 723 LLSC, this should be more efficient than the other alternative of 724 disabling interrupts around the atomic sequence. 725 726config SPARSE_IRQ 727 bool "Support sparse irq numbering" 728 depends on EXPERIMENTAL 729 help 730 This enables support for sparse irqs. This is useful in general 731 as most CPUs have a fairly sparse array of IRQ vectors, which 732 the irq_desc then maps directly on to. Systems with a high 733 number of off-chip IRQs will want to treat this as 734 experimental until they have been independently verified. 735 736 If you don't know what to do here, say N. 737 738endmenu 739 740menu "Boot options" 741 742config ZERO_PAGE_OFFSET 743 hex 744 default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \ 745 SH_7751_SOLUTION_ENGINE 746 default "0x00004000" if PAGE_SIZE_16KB || SH_SH03 747 default "0x00002000" if PAGE_SIZE_8KB 748 default "0x00001000" 749 help 750 This sets the default offset of zero page. 751 752config BOOT_LINK_OFFSET 753 hex 754 default "0x00210000" if SH_SHMIN 755 default "0x00400000" if SH_CAYMAN 756 default "0x00810000" if SH_7780_SOLUTION_ENGINE 757 default "0x009e0000" if SH_TITAN 758 default "0x01800000" if SH_SDK7780 759 default "0x02000000" if SH_EDOSK7760 760 default "0x00800000" 761 help 762 This option allows you to set the link address offset of the zImage. 763 This can be useful if you are on a board which has a small amount of 764 memory. 765 766config ENTRY_OFFSET 767 hex 768 default "0x00001000" if PAGE_SIZE_4KB 769 default "0x00002000" if PAGE_SIZE_8KB 770 default "0x00004000" if PAGE_SIZE_16KB 771 default "0x00010000" if PAGE_SIZE_64KB 772 default "0x00000000" 773 774choice 775 prompt "Kernel command line" 776 optional 777 default CMDLINE_OVERWRITE 778 help 779 Setting this option allows the kernel command line arguments 780 to be set. 781 782config CMDLINE_OVERWRITE 783 bool "Overwrite bootloader kernel arguments" 784 help 785 Given string will overwrite any arguments passed in by 786 a bootloader. 787 788config CMDLINE_EXTEND 789 bool "Extend bootloader kernel arguments" 790 help 791 Given string will be concatenated with arguments passed in 792 by a bootloader. 793 794endchoice 795 796config CMDLINE 797 string "Kernel command line arguments string" 798 depends on CMDLINE_OVERWRITE || CMDLINE_EXTEND 799 default "console=ttySC1,115200" 800 801endmenu 802 803menu "Bus options" 804 805config SUPERHYWAY 806 tristate "SuperHyway Bus support" 807 depends on CPU_SUBTYPE_SH4_202 808 809config MAPLE 810 bool "Maple Bus support" 811 depends on SH_DREAMCAST 812 help 813 The Maple Bus is SEGA's serial communication bus for peripherals 814 on the Dreamcast. Without this bus support you won't be able to 815 get your Dreamcast keyboard etc to work, so most users 816 probably want to say 'Y' here, unless you are only using the 817 Dreamcast with a serial line terminal or a remote network 818 connection. 819 820config PCI 821 bool "PCI support" 822 depends on SYS_SUPPORTS_PCI 823 help 824 Find out whether you have a PCI motherboard. PCI is the name of a 825 bus system, i.e. the way the CPU talks to the other stuff inside 826 your box. If you have PCI, say Y, otherwise N. 827 828source "drivers/pci/pcie/Kconfig" 829 830source "drivers/pci/Kconfig" 831 832source "drivers/pcmcia/Kconfig" 833 834source "drivers/pci/hotplug/Kconfig" 835 836endmenu 837 838menu "Executable file formats" 839 840source "fs/Kconfig.binfmt" 841 842endmenu 843 844menu "Power management options (EXPERIMENTAL)" 845depends on EXPERIMENTAL 846 847source "kernel/power/Kconfig" 848 849source "drivers/cpuidle/Kconfig" 850 851endmenu 852 853source "net/Kconfig" 854 855source "drivers/Kconfig" 856 857source "fs/Kconfig" 858 859source "arch/sh/Kconfig.debug" 860 861source "security/Kconfig" 862 863source "crypto/Kconfig" 864 865source "lib/Kconfig" 866