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_IDE 12 select HAVE_OPROFILE 13 help 14 The SuperH is a RISC processor targeted for use in embedded systems 15 and consumer electronics; it was also used in the Sega Dreamcast 16 gaming console. The SuperH port has a home page at 17 <http://www.linux-sh.org/>. 18 19config SUPERH32 20 def_bool !SUPERH64 21 22config SUPERH64 23 def_bool y if CPU_SH5 24 25config RWSEM_GENERIC_SPINLOCK 26 def_bool y 27 28config RWSEM_XCHGADD_ALGORITHM 29 bool 30 31config GENERIC_BUG 32 def_bool y 33 depends on BUG && SUPERH32 34 35config GENERIC_FIND_NEXT_BIT 36 def_bool y 37 38config GENERIC_HWEIGHT 39 def_bool y 40 41config GENERIC_HARDIRQS 42 def_bool y 43 44config GENERIC_IRQ_PROBE 45 def_bool y 46 47config GENERIC_CALIBRATE_DELAY 48 def_bool y 49 50config GENERIC_IOMAP 51 bool 52 53config GENERIC_TIME 54 def_bool n 55 56config GENERIC_CLOCKEVENTS 57 def_bool n 58 59config SYS_SUPPORTS_PM 60 bool 61 62config SYS_SUPPORTS_APM_EMULATION 63 bool 64 select SYS_SUPPORTS_PM 65 66config SYS_SUPPORTS_SMP 67 bool 68 69config SYS_SUPPORTS_NUMA 70 bool 71 72config SYS_SUPPORTS_PCI 73 bool 74 75config STACKTRACE_SUPPORT 76 def_bool y 77 78config LOCKDEP_SUPPORT 79 def_bool y 80 81config ARCH_HAS_ILOG2_U32 82 def_bool n 83 84config ARCH_HAS_ILOG2_U64 85 def_bool n 86 87config ARCH_NO_VIRT_TO_BUS 88 def_bool y 89 90config ARCH_SUPPORTS_AOUT 91 def_bool y 92 93config IO_TRAPPED 94 bool 95 96source "init/Kconfig" 97 98menu "System type" 99 100# 101# Processor families 102# 103config CPU_SH2 104 bool 105 106config CPU_SH2A 107 bool 108 select CPU_SH2 109 110config CPU_SH3 111 bool 112 select CPU_HAS_INTEVT 113 select CPU_HAS_SR_RB 114 115config CPU_SH4 116 bool 117 select CPU_HAS_INTEVT 118 select CPU_HAS_SR_RB 119 select CPU_HAS_PTEA if !CPU_SH4A || CPU_SHX2 120 select CPU_HAS_FPU if !CPU_SH4AL_DSP 121 122config CPU_SH4A 123 bool 124 select CPU_SH4 125 126config CPU_SH4AL_DSP 127 bool 128 select CPU_SH4A 129 select CPU_HAS_DSP 130 131config CPU_SH5 132 bool 133 select CPU_HAS_FPU 134 135config CPU_SHX2 136 bool 137 138config CPU_SHX3 139 bool 140 141choice 142 prompt "Processor sub-type selection" 143 144# 145# Processor subtypes 146# 147 148# SH-2 Processor Support 149 150config CPU_SUBTYPE_SH7619 151 bool "Support SH7619 processor" 152 select CPU_SH2 153 154# SH-2A Processor Support 155 156config CPU_SUBTYPE_SH7203 157 bool "Support SH7203 processor" 158 select CPU_SH2A 159 select CPU_HAS_FPU 160 161config CPU_SUBTYPE_SH7206 162 bool "Support SH7206 processor" 163 select CPU_SH2A 164 165config CPU_SUBTYPE_SH7263 166 bool "Support SH7263 processor" 167 select CPU_SH2A 168 select CPU_HAS_FPU 169 170config CPU_SUBTYPE_MXG 171 bool "Support MX-G processor" 172 select CPU_SH2A 173 help 174 Select MX-G if running on an R8A03022BG part. 175 176# SH-3 Processor Support 177 178config CPU_SUBTYPE_SH7705 179 bool "Support SH7705 processor" 180 select CPU_SH3 181 182config CPU_SUBTYPE_SH7706 183 bool "Support SH7706 processor" 184 select CPU_SH3 185 help 186 Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU. 187 188config CPU_SUBTYPE_SH7707 189 bool "Support SH7707 processor" 190 select CPU_SH3 191 help 192 Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU. 193 194config CPU_SUBTYPE_SH7708 195 bool "Support SH7708 processor" 196 select CPU_SH3 197 help 198 Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or 199 if you have a 100 Mhz SH-3 HD6417708R CPU. 200 201config CPU_SUBTYPE_SH7709 202 bool "Support SH7709 processor" 203 select CPU_SH3 204 help 205 Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU. 206 207config CPU_SUBTYPE_SH7710 208 bool "Support SH7710 processor" 209 select CPU_SH3 210 select CPU_HAS_DSP 211 help 212 Select SH7710 if you have a SH3-DSP SH7710 CPU. 213 214config CPU_SUBTYPE_SH7712 215 bool "Support SH7712 processor" 216 select CPU_SH3 217 select CPU_HAS_DSP 218 help 219 Select SH7712 if you have a SH3-DSP SH7712 CPU. 220 221config CPU_SUBTYPE_SH7720 222 bool "Support SH7720 processor" 223 select CPU_SH3 224 select CPU_HAS_DSP 225 help 226 Select SH7720 if you have a SH3-DSP SH7720 CPU. 227 228config CPU_SUBTYPE_SH7721 229 bool "Support SH7721 processor" 230 select CPU_SH3 231 select CPU_HAS_DSP 232 help 233 Select SH7721 if you have a SH3-DSP SH7721 CPU. 234 235# SH-4 Processor Support 236 237config CPU_SUBTYPE_SH7750 238 bool "Support SH7750 processor" 239 select CPU_SH4 240 help 241 Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU. 242 243config CPU_SUBTYPE_SH7091 244 bool "Support SH7091 processor" 245 select CPU_SH4 246 help 247 Select SH7091 if you have an SH-4 based Sega device (such as 248 the Dreamcast, Naomi, and Naomi 2). 249 250config CPU_SUBTYPE_SH7750R 251 bool "Support SH7750R processor" 252 select CPU_SH4 253 254config CPU_SUBTYPE_SH7750S 255 bool "Support SH7750S processor" 256 select CPU_SH4 257 258config CPU_SUBTYPE_SH7751 259 bool "Support SH7751 processor" 260 select CPU_SH4 261 help 262 Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU, 263 or if you have a HD6417751R CPU. 264 265config CPU_SUBTYPE_SH7751R 266 bool "Support SH7751R processor" 267 select CPU_SH4 268 269config CPU_SUBTYPE_SH7760 270 bool "Support SH7760 processor" 271 select CPU_SH4 272 273config CPU_SUBTYPE_SH4_202 274 bool "Support SH4-202 processor" 275 select CPU_SH4 276 277# SH-4A Processor Support 278 279config CPU_SUBTYPE_SH7763 280 bool "Support SH7763 processor" 281 select CPU_SH4A 282 help 283 Select SH7763 if you have a SH4A SH7763(R5S77631) CPU. 284 285config CPU_SUBTYPE_SH7770 286 bool "Support SH7770 processor" 287 select CPU_SH4A 288 289config CPU_SUBTYPE_SH7780 290 bool "Support SH7780 processor" 291 select CPU_SH4A 292 293config CPU_SUBTYPE_SH7785 294 bool "Support SH7785 processor" 295 select CPU_SH4A 296 select CPU_SHX2 297 select ARCH_SPARSEMEM_ENABLE 298 select SYS_SUPPORTS_NUMA 299 300config CPU_SUBTYPE_SHX3 301 bool "Support SH-X3 processor" 302 select CPU_SH4A 303 select CPU_SHX3 304 select ARCH_SPARSEMEM_ENABLE 305 select SYS_SUPPORTS_NUMA 306 select SYS_SUPPORTS_SMP 307 308# SH4AL-DSP Processor Support 309 310config CPU_SUBTYPE_SH7343 311 bool "Support SH7343 processor" 312 select CPU_SH4AL_DSP 313 314config CPU_SUBTYPE_SH7722 315 bool "Support SH7722 processor" 316 select CPU_SH4AL_DSP 317 select CPU_SHX2 318 select ARCH_SPARSEMEM_ENABLE 319 select SYS_SUPPORTS_NUMA 320 321config CPU_SUBTYPE_SH7366 322 bool "Support SH7366 processor" 323 select CPU_SH4AL_DSP 324 select CPU_SHX2 325 select ARCH_SPARSEMEM_ENABLE 326 select SYS_SUPPORTS_NUMA 327 328# SH-5 Processor Support 329 330config CPU_SUBTYPE_SH5_101 331 bool "Support SH5-101 processor" 332 select CPU_SH5 333 334config CPU_SUBTYPE_SH5_103 335 bool "Support SH5-103 processor" 336 select CPU_SH5 337 338endchoice 339 340source "arch/sh/mm/Kconfig" 341source "arch/sh/Kconfig.cpu" 342 343menu "Board support" 344 345config SOLUTION_ENGINE 346 bool 347 348config SH_SOLUTION_ENGINE 349 bool "SolutionEngine" 350 select SOLUTION_ENGINE 351 select CPU_HAS_IPR_IRQ 352 depends on CPU_SUBTYPE_SH7705 || CPU_SUBTYPE_SH7709 || CPU_SUBTYPE_SH7710 || \ 353 CPU_SUBTYPE_SH7712 || CPU_SUBTYPE_SH7750 || CPU_SUBTYPE_SH7750S || \ 354 CPU_SUBTYPE_SH7750R 355 help 356 Select SolutionEngine if configuring for a Hitachi SH7705, SH7709, 357 SH7710, SH7712, SH7750, SH7750S or SH7750R evaluation board. 358 359config SH_7206_SOLUTION_ENGINE 360 bool "SolutionEngine7206" 361 select SOLUTION_ENGINE 362 depends on CPU_SUBTYPE_SH7206 363 help 364 Select 7206 SolutionEngine if configuring for a Hitachi SH7206 365 evaluation board. 366 367config SH_7619_SOLUTION_ENGINE 368 bool "SolutionEngine7619" 369 select SOLUTION_ENGINE 370 depends on CPU_SUBTYPE_SH7619 371 help 372 Select 7619 SolutionEngine if configuring for a Hitachi SH7619 373 evaluation board. 374 375config SH_7722_SOLUTION_ENGINE 376 bool "SolutionEngine7722" 377 select SOLUTION_ENGINE 378 depends on CPU_SUBTYPE_SH7722 379 help 380 Select 7722 SolutionEngine if configuring for a Hitachi SH772 381 evaluation board. 382 383config SH_7751_SOLUTION_ENGINE 384 bool "SolutionEngine7751" 385 select SOLUTION_ENGINE 386 select CPU_HAS_IPR_IRQ 387 depends on CPU_SUBTYPE_SH7751 388 help 389 Select 7751 SolutionEngine if configuring for a Hitachi SH7751 390 evaluation board. 391 392config SH_7780_SOLUTION_ENGINE 393 bool "SolutionEngine7780" 394 select SOLUTION_ENGINE 395 select SYS_SUPPORTS_PCI 396 depends on CPU_SUBTYPE_SH7780 397 help 398 Select 7780 SolutionEngine if configuring for a Renesas SH7780 399 evaluation board. 400 401config SH_7343_SOLUTION_ENGINE 402 bool "SolutionEngine7343" 403 select SOLUTION_ENGINE 404 depends on CPU_SUBTYPE_SH7343 405 help 406 Select 7343 SolutionEngine if configuring for a Hitachi 407 SH7343 (SH-Mobile 3AS) evaluation board. 408 409config SH_7751_SYSTEMH 410 bool "SystemH7751R" 411 depends on CPU_SUBTYPE_SH7751R 412 help 413 Select SystemH if you are configuring for a Renesas SystemH 414 7751R evaluation board. 415 416config SH_HP6XX 417 bool "HP6XX" 418 select SYS_SUPPORTS_APM_EMULATION 419 select HD6446X_SERIES 420 depends on CPU_SUBTYPE_SH7709 421 help 422 Select HP6XX if configuring for a HP jornada HP6xx. 423 More information (hardware only) at 424 <http://www.hp.com/jornada/>. 425 426config SH_DREAMCAST 427 bool "Dreamcast" 428 select SYS_SUPPORTS_PCI 429 depends on CPU_SUBTYPE_SH7091 430 help 431 Select Dreamcast if configuring for a SEGA Dreamcast. 432 More information at <http://www.linux-sh.org> 433 434config SH_MPC1211 435 bool "Interface MPC1211" 436 depends on CPU_SUBTYPE_SH7751 && BROKEN 437 help 438 CTP/PCI-SH02 is a CPU module computer that is produced 439 by Interface Corporation. 440 More information at <http://www.interface.co.jp> 441 442config SH_SH03 443 bool "Interface CTP/PCI-SH03" 444 depends on CPU_SUBTYPE_SH7751 445 select CPU_HAS_IPR_IRQ 446 select SYS_SUPPORTS_PCI 447 help 448 CTP/PCI-SH03 is a CPU module computer that is produced 449 by Interface Corporation. 450 More information at <http://www.interface.co.jp> 451 452config SH_SECUREEDGE5410 453 bool "SecureEdge5410" 454 depends on CPU_SUBTYPE_SH7751R 455 select CPU_HAS_IPR_IRQ 456 select SYS_SUPPORTS_PCI 457 help 458 Select SecureEdge5410 if configuring for a SnapGear SH board. 459 This includes both the OEM SecureEdge products as well as the 460 SME product line. 461 462config SH_RTS7751R2D 463 bool "RTS7751R2D" 464 depends on CPU_SUBTYPE_SH7751R 465 select SYS_SUPPORTS_PCI 466 select IO_TRAPPED 467 help 468 Select RTS7751R2D if configuring for a Renesas Technology 469 Sales SH-Graphics board. 470 471config SH_SDK7780 472 bool "SDK7780R3" 473 depends on CPU_SUBTYPE_SH7780 474 select SYS_SUPPORTS_PCI 475 help 476 Select SDK7780 if configuring for a Renesas SH7780 SDK7780R3 477 evaluation board. 478 479config SH_HIGHLANDER 480 bool "Highlander" 481 depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 482 select SYS_SUPPORTS_PCI 483 select IO_TRAPPED 484 485config SH_MIGOR 486 bool "Migo-R" 487 depends on CPU_SUBTYPE_SH7722 488 help 489 Select Migo-R if configuring for the SH7722 Migo-R platform 490 by Renesas System Solutions Asia Pte. Ltd. 491 492config SH_EDOSK7705 493 bool "EDOSK7705" 494 depends on CPU_SUBTYPE_SH7705 495 496config SH_SH4202_MICRODEV 497 bool "SH4-202 MicroDev" 498 depends on CPU_SUBTYPE_SH4_202 499 help 500 Select SH4-202 MicroDev if configuring for a SuperH MicroDev board 501 with an SH4-202 CPU. 502 503config SH_LANDISK 504 bool "LANDISK" 505 depends on CPU_SUBTYPE_SH7751R 506 select SYS_SUPPORTS_PCI 507 help 508 I-O DATA DEVICE, INC. "LANDISK Series" support. 509 510config SH_TITAN 511 bool "TITAN" 512 depends on CPU_SUBTYPE_SH7751R 513 select CPU_HAS_IPR_IRQ 514 select SYS_SUPPORTS_PCI 515 help 516 Select Titan if you are configuring for a Nimble Microsystems 517 NetEngine NP51R. 518 519config SH_SHMIN 520 bool "SHMIN" 521 depends on CPU_SUBTYPE_SH7706 522 select CPU_HAS_IPR_IRQ 523 help 524 Select SHMIN if configuring for the SHMIN board. 525 526config SH_LBOX_RE2 527 bool "L-BOX RE2" 528 depends on CPU_SUBTYPE_SH7751R 529 select SYS_SUPPORTS_PCI 530 help 531 Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2. 532 533config SH_X3PROTO 534 bool "SH-X3 Prototype board" 535 depends on CPU_SUBTYPE_SHX3 536 537config SH_MAGIC_PANEL_R2 538 bool "Magic Panel R2" 539 depends on CPU_SUBTYPE_SH7720 540 help 541 Select Magic Panel R2 if configuring for Magic Panel R2. 542 543config SH_CAYMAN 544 bool "Hitachi Cayman" 545 depends on CPU_SUBTYPE_SH5_101 || CPU_SUBTYPE_SH5_103 546 select SYS_SUPPORTS_PCI 547 548endmenu 549 550source "arch/sh/boards/renesas/rts7751r2d/Kconfig" 551source "arch/sh/boards/renesas/r7780rp/Kconfig" 552source "arch/sh/boards/renesas/sdk7780/Kconfig" 553source "arch/sh/boards/magicpanelr2/Kconfig" 554 555menu "Timer and clock configuration" 556 557config SH_TMU 558 def_bool y 559 prompt "TMU timer support" 560 depends on CPU_SH3 || CPU_SH4 561 select GENERIC_TIME 562 select GENERIC_CLOCKEVENTS 563 help 564 This enables the use of the TMU as the system timer. 565 566config SH_CMT 567 def_bool y 568 prompt "CMT timer support" 569 depends on CPU_SH2 && !CPU_SUBTYPE_MXG 570 help 571 This enables the use of the CMT as the system timer. 572 573config SH_MTU2 574 def_bool n 575 prompt "MTU2 timer support" 576 depends on CPU_SH2A 577 help 578 This enables the use of the MTU2 as the system timer. 579 580config SH_TIMER_IRQ 581 int 582 default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \ 583 CPU_SUBTYPE_SH7763 584 default "86" if CPU_SUBTYPE_SH7619 585 default "140" if CPU_SUBTYPE_SH7206 586 default "142" if CPU_SUBTYPE_SH7203 587 default "238" if CPU_SUBTYPE_MXG 588 default "16" 589 590config SH_PCLK_FREQ 591 int "Peripheral clock frequency (in Hz)" 592 default "27000000" if CPU_SUBTYPE_SH7343 593 default "31250000" if CPU_SUBTYPE_SH7619 594 default "32000000" if CPU_SUBTYPE_SH7722 595 default "33333333" if CPU_SUBTYPE_SH7770 || \ 596 CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \ 597 CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \ 598 CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG 599 default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R 600 default "66000000" if CPU_SUBTYPE_SH4_202 601 default "50000000" 602 help 603 This option is used to specify the peripheral clock frequency. 604 This is necessary for determining the reference clock value on 605 platforms lacking an RTC. 606 607config SH_CLK_MD 608 int "CPU Mode Pin Setting" 609 depends on CPU_SH2 610 default 6 if CPU_SUBTYPE_SH7206 611 default 5 if CPU_SUBTYPE_SH7619 612 default 0 613 help 614 MD2 - MD0 pin setting. 615 616source "kernel/time/Kconfig" 617 618endmenu 619 620menu "CPU Frequency scaling" 621 622source "drivers/cpufreq/Kconfig" 623 624config SH_CPU_FREQ 625 tristate "SuperH CPU Frequency driver" 626 depends on CPU_FREQ 627 select CPU_FREQ_TABLE 628 help 629 This adds the cpufreq driver for SuperH. At present, only 630 the SH-4 is supported. 631 632 For details, take a look at <file:Documentation/cpu-freq>. 633 634 If unsure, say N. 635 636endmenu 637 638source "arch/sh/drivers/Kconfig" 639 640endmenu 641 642config ISA_DMA_API 643 def_bool y 644 depends on SH_MPC1211 645 646menu "Kernel features" 647 648source kernel/Kconfig.hz 649 650config KEXEC 651 bool "kexec system call (EXPERIMENTAL)" 652 depends on EXPERIMENTAL 653 help 654 kexec is a system call that implements the ability to shutdown your 655 current kernel, and to start another kernel. It is like a reboot 656 but it is independent of the system firmware. And like a reboot 657 you can start any kernel with it, not just Linux. 658 659 The name comes from the similarity to the exec system call. 660 661 It is an ongoing process to be certain the hardware in a machine 662 is properly shutdown, so do not be surprised if this code does not 663 initially work for you. It may help to enable device hotplugging 664 support. As of this writing the exact hardware interface is 665 strongly in flux, so no good recommendation can be made. 666 667config CRASH_DUMP 668 bool "kernel crash dumps (EXPERIMENTAL)" 669 depends on EXPERIMENTAL 670 help 671 Generate crash dump after being started by kexec. 672 This should be normally only set in special crash dump kernels 673 which are loaded in the main kernel with kexec-tools into 674 a specially reserved region and then later executed after 675 a crash by kdump/kexec. The crash dump kernel must be compiled 676 to a memory address not used by the main kernel using 677 MEMORY_START. 678 679 For more details see Documentation/kdump/kdump.txt 680 681config SMP 682 bool "Symmetric multi-processing support" 683 depends on SYS_SUPPORTS_SMP 684 ---help--- 685 This enables support for systems with more than one CPU. If you have 686 a system with only one CPU, like most personal computers, say N. If 687 you have a system with more than one CPU, say Y. 688 689 If you say N here, the kernel will run on single and multiprocessor 690 machines, but will use only one CPU of a multiprocessor machine. If 691 you say Y here, the kernel will run on many, but not all, 692 singleprocessor machines. On a singleprocessor machine, the kernel 693 will run faster if you say N here. 694 695 People using multiprocessor machines who say Y here should also say 696 Y to "Enhanced Real Time Clock Support", below. 697 698 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 699 available at <http://www.tldp.org/docs.html#howto>. 700 701 If you don't know what to do here, say N. 702 703config NR_CPUS 704 int "Maximum number of CPUs (2-32)" 705 range 2 32 706 depends on SMP 707 default "4" if CPU_SHX3 708 default "2" 709 help 710 This allows you to specify the maximum number of CPUs which this 711 kernel will support. The maximum supported value is 32 and the 712 minimum value which makes sense is 2. 713 714 This is purely to save memory - each supported CPU adds 715 approximately eight kilobytes to the kernel image. 716 717source "kernel/Kconfig.preempt" 718 719config GUSA 720 def_bool y 721 depends on !SMP && SUPERH32 722 help 723 This enables support for gUSA (general UserSpace Atomicity). 724 This is the default implementation for both UP and non-ll/sc 725 CPUs, and is used by the libc, amongst others. 726 727 For additional information, design information can be found 728 in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. 729 730 This should only be disabled for special cases where alternate 731 atomicity implementations exist. 732 733config GUSA_RB 734 bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)" 735 depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 736 help 737 Enabling this option will allow the kernel to implement some 738 atomic operations using a software implemention of load-locked/ 739 store-conditional (LLSC). On machines which do not have hardware 740 LLSC, this should be more efficient than the other alternative of 741 disabling insterrupts around the atomic sequence. 742 743endmenu 744 745menu "Boot options" 746 747config ZERO_PAGE_OFFSET 748 hex "Zero page offset" 749 default "0x00004000" if SH_MPC1211 || SH_SH03 750 default "0x00010000" if PAGE_SIZE_64KB 751 default "0x00002000" if PAGE_SIZE_8KB 752 default "0x00001000" 753 help 754 This sets the default offset of zero page. 755 756config BOOT_LINK_OFFSET 757 hex "Link address offset for booting" 758 default "0x00800000" 759 help 760 This option allows you to set the link address offset of the zImage. 761 This can be useful if you are on a board which has a small amount of 762 memory. 763 764config UBC_WAKEUP 765 bool "Wakeup UBC on startup" 766 depends on CPU_SH4 && !CPU_SH4A 767 help 768 Selecting this option will wakeup the User Break Controller (UBC) on 769 startup. Although the UBC is left in an awake state when the processor 770 comes up, some boot loaders misbehave by putting the UBC to sleep in a 771 power saving state, which causes issues with things like ptrace(). 772 773 If unsure, say N. 774 775config CMDLINE_BOOL 776 bool "Default bootloader kernel arguments" 777 778config CMDLINE 779 string "Initial kernel command string" 780 depends on CMDLINE_BOOL 781 default "console=ttySC1,115200" 782 783endmenu 784 785menu "Bus options" 786 787# Even on SuperH devices which don't have an ISA bus, 788# this variable helps the PCMCIA modules handle 789# IRQ requesting properly -- Greg Banks. 790# 791# Though we're generally not interested in it when 792# we're not using PCMCIA, so we make it dependent on 793# PCMCIA outright. -- PFM. 794config ISA 795 def_bool y 796 depends on PCMCIA && HD6446X_SERIES 797 help 798 Find out whether you have ISA slots on your motherboard. ISA is the 799 name of a bus system, i.e. the way the CPU talks to the other stuff 800 inside your box. Other bus systems are PCI, EISA, MicroChannel 801 (MCA) or VESA. ISA is an older system, now being displaced by PCI; 802 newer boards don't support it. If you have ISA, say Y, otherwise N. 803 804config EISA 805 bool 806 ---help--- 807 The Extended Industry Standard Architecture (EISA) bus was 808 developed as an open alternative to the IBM MicroChannel bus. 809 810 The EISA bus provided some of the features of the IBM MicroChannel 811 bus while maintaining backward compatibility with cards made for 812 the older ISA bus. The EISA bus saw limited use between 1988 and 813 1995 when it was made obsolete by the PCI bus. 814 815 Say Y here if you are building a kernel for an EISA-based machine. 816 817 Otherwise, say N. 818 819config MCA 820 bool 821 help 822 MicroChannel Architecture is found in some IBM PS/2 machines and 823 laptops. It is a bus system similar to PCI or ISA. See 824 <file:Documentation/mca.txt> (and especially the web page given 825 there) before attempting to build an MCA bus kernel. 826 827config SBUS 828 bool 829 830config SUPERHYWAY 831 tristate "SuperHyway Bus support" 832 depends on CPU_SUBTYPE_SH4_202 833 834config MAPLE 835 bool "Maple Bus support" 836 depends on SH_DREAMCAST 837 help 838 The Maple Bus is SEGA's serial communication bus for peripherals 839 on the Dreamcast. Without this bus support you won't be able to 840 get your Dreamcast keyboard etc to work, so most users 841 probably want to say 'Y' here, unless you are only using the 842 Dreamcast with a serial line terminal or a remote network 843 connection. 844 845config CF_ENABLER 846 bool "Compact Flash Enabler support" 847 depends on SOLUTION_ENGINE || SH_SH03 848 ---help--- 849 Compact Flash is a small, removable mass storage device introduced 850 in 1994 originally as a PCMCIA device. If you say `Y' here, you 851 compile in support for Compact Flash devices directly connected to 852 a SuperH processor. A Compact Flash FAQ is available at 853 <http://www.compactflash.org/faqs/faq.htm>. 854 855 If your board has "Directly Connected" CompactFlash at area 5 or 6, 856 you may want to enable this option. Then, you can use CF as 857 primary IDE drive (only tested for SanDisk). 858 859 If in doubt, select 'N'. 860 861choice 862 prompt "Compact Flash Connection Area" 863 depends on CF_ENABLER 864 default CF_AREA6 865 866config CF_AREA5 867 bool "Area5" 868 help 869 If your board has "Directly Connected" CompactFlash, You should 870 select the area where your CF is connected to. 871 872 - "Area5" if CompactFlash is connected to Area 5 (0x14000000) 873 - "Area6" if it is connected to Area 6 (0x18000000) 874 875 "Area6" will work for most boards. 876 877config CF_AREA6 878 bool "Area6" 879 880endchoice 881 882config CF_BASE_ADDR 883 hex 884 depends on CF_ENABLER 885 default "0xb8000000" if CF_AREA6 886 default "0xb4000000" if CF_AREA5 887 888source "arch/sh/drivers/pci/Kconfig" 889 890source "drivers/pci/Kconfig" 891 892source "drivers/pcmcia/Kconfig" 893 894source "drivers/pci/hotplug/Kconfig" 895 896endmenu 897 898menu "Executable file formats" 899 900source "fs/Kconfig.binfmt" 901 902endmenu 903 904menu "Power management options (EXPERIMENTAL)" 905depends on EXPERIMENTAL && SYS_SUPPORTS_PM 906 907config ARCH_SUSPEND_POSSIBLE 908 def_bool y 909 depends on !SMP 910 911source kernel/power/Kconfig 912 913endmenu 914 915source "net/Kconfig" 916 917source "drivers/Kconfig" 918 919source "fs/Kconfig" 920 921source "arch/sh/Kconfig.debug" 922 923source "security/Kconfig" 924 925source "crypto/Kconfig" 926 927source "lib/Kconfig" 928