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