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