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_7721_SOLUTION_ENGINE 376 bool "SolutionEngine7721" 377 select SOLUTION_ENGINE 378 depends on CPU_SUBTYPE_SH7721 379 help 380 Select 7721 SolutionEngine if configuring for a Hitachi SH7721 381 evaluation board. 382 383config SH_7722_SOLUTION_ENGINE 384 bool "SolutionEngine7722" 385 select SOLUTION_ENGINE 386 depends on CPU_SUBTYPE_SH7722 387 help 388 Select 7722 SolutionEngine if configuring for a Hitachi SH772 389 evaluation board. 390 391config SH_7751_SOLUTION_ENGINE 392 bool "SolutionEngine7751" 393 select SOLUTION_ENGINE 394 select CPU_HAS_IPR_IRQ 395 depends on CPU_SUBTYPE_SH7751 396 help 397 Select 7751 SolutionEngine if configuring for a Hitachi SH7751 398 evaluation board. 399 400config SH_7780_SOLUTION_ENGINE 401 bool "SolutionEngine7780" 402 select SOLUTION_ENGINE 403 select SYS_SUPPORTS_PCI 404 depends on CPU_SUBTYPE_SH7780 405 help 406 Select 7780 SolutionEngine if configuring for a Renesas SH7780 407 evaluation board. 408 409config SH_7343_SOLUTION_ENGINE 410 bool "SolutionEngine7343" 411 select SOLUTION_ENGINE 412 depends on CPU_SUBTYPE_SH7343 413 help 414 Select 7343 SolutionEngine if configuring for a Hitachi 415 SH7343 (SH-Mobile 3AS) evaluation board. 416 417config SH_7751_SYSTEMH 418 bool "SystemH7751R" 419 depends on CPU_SUBTYPE_SH7751R 420 help 421 Select SystemH if you are configuring for a Renesas SystemH 422 7751R evaluation board. 423 424config SH_HP6XX 425 bool "HP6XX" 426 select SYS_SUPPORTS_APM_EMULATION 427 select HD6446X_SERIES 428 depends on CPU_SUBTYPE_SH7709 429 help 430 Select HP6XX if configuring for a HP jornada HP6xx. 431 More information (hardware only) at 432 <http://www.hp.com/jornada/>. 433 434config SH_DREAMCAST 435 bool "Dreamcast" 436 select SYS_SUPPORTS_PCI 437 depends on CPU_SUBTYPE_SH7091 438 help 439 Select Dreamcast if configuring for a SEGA Dreamcast. 440 More information at <http://www.linux-sh.org> 441 442config SH_MPC1211 443 bool "Interface MPC1211" 444 depends on CPU_SUBTYPE_SH7751 && BROKEN 445 help 446 CTP/PCI-SH02 is a CPU module computer that is produced 447 by Interface Corporation. 448 More information at <http://www.interface.co.jp> 449 450config SH_SH03 451 bool "Interface CTP/PCI-SH03" 452 depends on CPU_SUBTYPE_SH7751 453 select CPU_HAS_IPR_IRQ 454 select SYS_SUPPORTS_PCI 455 help 456 CTP/PCI-SH03 is a CPU module computer that is produced 457 by Interface Corporation. 458 More information at <http://www.interface.co.jp> 459 460config SH_SECUREEDGE5410 461 bool "SecureEdge5410" 462 depends on CPU_SUBTYPE_SH7751R 463 select CPU_HAS_IPR_IRQ 464 select SYS_SUPPORTS_PCI 465 help 466 Select SecureEdge5410 if configuring for a SnapGear SH board. 467 This includes both the OEM SecureEdge products as well as the 468 SME product line. 469 470config SH_RTS7751R2D 471 bool "RTS7751R2D" 472 depends on CPU_SUBTYPE_SH7751R 473 select SYS_SUPPORTS_PCI 474 select IO_TRAPPED 475 help 476 Select RTS7751R2D if configuring for a Renesas Technology 477 Sales SH-Graphics board. 478 479config SH_SDK7780 480 bool "SDK7780R3" 481 depends on CPU_SUBTYPE_SH7780 482 select SYS_SUPPORTS_PCI 483 help 484 Select SDK7780 if configuring for a Renesas SH7780 SDK7780R3 485 evaluation board. 486 487config SH_HIGHLANDER 488 bool "Highlander" 489 depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 490 select SYS_SUPPORTS_PCI 491 select IO_TRAPPED 492 493config SH_MIGOR 494 bool "Migo-R" 495 depends on CPU_SUBTYPE_SH7722 496 help 497 Select Migo-R if configuring for the SH7722 Migo-R platform 498 by Renesas System Solutions Asia Pte. Ltd. 499 500config SH_EDOSK7705 501 bool "EDOSK7705" 502 depends on CPU_SUBTYPE_SH7705 503 504config SH_SH4202_MICRODEV 505 bool "SH4-202 MicroDev" 506 depends on CPU_SUBTYPE_SH4_202 507 help 508 Select SH4-202 MicroDev if configuring for a SuperH MicroDev board 509 with an SH4-202 CPU. 510 511config SH_LANDISK 512 bool "LANDISK" 513 depends on CPU_SUBTYPE_SH7751R 514 select SYS_SUPPORTS_PCI 515 help 516 I-O DATA DEVICE, INC. "LANDISK Series" support. 517 518config SH_TITAN 519 bool "TITAN" 520 depends on CPU_SUBTYPE_SH7751R 521 select CPU_HAS_IPR_IRQ 522 select SYS_SUPPORTS_PCI 523 help 524 Select Titan if you are configuring for a Nimble Microsystems 525 NetEngine NP51R. 526 527config SH_SHMIN 528 bool "SHMIN" 529 depends on CPU_SUBTYPE_SH7706 530 select CPU_HAS_IPR_IRQ 531 help 532 Select SHMIN if configuring for the SHMIN board. 533 534config SH_LBOX_RE2 535 bool "L-BOX RE2" 536 depends on CPU_SUBTYPE_SH7751R 537 select SYS_SUPPORTS_PCI 538 help 539 Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2. 540 541config SH_X3PROTO 542 bool "SH-X3 Prototype board" 543 depends on CPU_SUBTYPE_SHX3 544 545config SH_MAGIC_PANEL_R2 546 bool "Magic Panel R2" 547 depends on CPU_SUBTYPE_SH7720 548 help 549 Select Magic Panel R2 if configuring for Magic Panel R2. 550 551config SH_CAYMAN 552 bool "Hitachi Cayman" 553 depends on CPU_SUBTYPE_SH5_101 || CPU_SUBTYPE_SH5_103 554 select SYS_SUPPORTS_PCI 555 556endmenu 557 558source "arch/sh/boards/renesas/rts7751r2d/Kconfig" 559source "arch/sh/boards/renesas/r7780rp/Kconfig" 560source "arch/sh/boards/renesas/sdk7780/Kconfig" 561source "arch/sh/boards/magicpanelr2/Kconfig" 562 563menu "Timer and clock configuration" 564 565config SH_TMU 566 def_bool y 567 prompt "TMU timer support" 568 depends on CPU_SH3 || CPU_SH4 569 select GENERIC_TIME 570 select GENERIC_CLOCKEVENTS 571 help 572 This enables the use of the TMU as the system timer. 573 574config SH_CMT 575 def_bool y 576 prompt "CMT timer support" 577 depends on CPU_SH2 && !CPU_SUBTYPE_MXG 578 help 579 This enables the use of the CMT as the system timer. 580 581config SH_MTU2 582 def_bool n 583 prompt "MTU2 timer support" 584 depends on CPU_SH2A 585 help 586 This enables the use of the MTU2 as the system timer. 587 588config SH_TIMER_IRQ 589 int 590 default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \ 591 CPU_SUBTYPE_SH7763 592 default "86" if CPU_SUBTYPE_SH7619 593 default "140" if CPU_SUBTYPE_SH7206 594 default "142" if CPU_SUBTYPE_SH7203 595 default "238" if CPU_SUBTYPE_MXG 596 default "16" 597 598config SH_PCLK_FREQ 599 int "Peripheral clock frequency (in Hz)" 600 default "27000000" if CPU_SUBTYPE_SH7343 601 default "31250000" if CPU_SUBTYPE_SH7619 602 default "32000000" if CPU_SUBTYPE_SH7722 603 default "33333333" if CPU_SUBTYPE_SH7770 || \ 604 CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \ 605 CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \ 606 CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG 607 default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R 608 default "66000000" if CPU_SUBTYPE_SH4_202 609 default "50000000" 610 help 611 This option is used to specify the peripheral clock frequency. 612 This is necessary for determining the reference clock value on 613 platforms lacking an RTC. 614 615config SH_CLK_MD 616 int "CPU Mode Pin Setting" 617 depends on CPU_SH2 618 default 6 if CPU_SUBTYPE_SH7206 619 default 5 if CPU_SUBTYPE_SH7619 620 default 0 621 help 622 MD2 - MD0 pin setting. 623 624source "kernel/time/Kconfig" 625 626endmenu 627 628menu "CPU Frequency scaling" 629 630source "drivers/cpufreq/Kconfig" 631 632config SH_CPU_FREQ 633 tristate "SuperH CPU Frequency driver" 634 depends on CPU_FREQ 635 select CPU_FREQ_TABLE 636 help 637 This adds the cpufreq driver for SuperH. At present, only 638 the SH-4 is supported. 639 640 For details, take a look at <file:Documentation/cpu-freq>. 641 642 If unsure, say N. 643 644endmenu 645 646source "arch/sh/drivers/Kconfig" 647 648endmenu 649 650config ISA_DMA_API 651 def_bool y 652 depends on SH_MPC1211 653 654menu "Kernel features" 655 656source kernel/Kconfig.hz 657 658config KEXEC 659 bool "kexec system call (EXPERIMENTAL)" 660 depends on EXPERIMENTAL 661 help 662 kexec is a system call that implements the ability to shutdown your 663 current kernel, and to start another kernel. It is like a reboot 664 but it is independent of the system firmware. And like a reboot 665 you can start any kernel with it, not just Linux. 666 667 The name comes from the similarity to the exec system call. 668 669 It is an ongoing process to be certain the hardware in a machine 670 is properly shutdown, so do not be surprised if this code does not 671 initially work for you. It may help to enable device hotplugging 672 support. As of this writing the exact hardware interface is 673 strongly in flux, so no good recommendation can be made. 674 675config CRASH_DUMP 676 bool "kernel crash dumps (EXPERIMENTAL)" 677 depends on EXPERIMENTAL 678 help 679 Generate crash dump after being started by kexec. 680 This should be normally only set in special crash dump kernels 681 which are loaded in the main kernel with kexec-tools into 682 a specially reserved region and then later executed after 683 a crash by kdump/kexec. The crash dump kernel must be compiled 684 to a memory address not used by the main kernel using 685 MEMORY_START. 686 687 For more details see Documentation/kdump/kdump.txt 688 689config SMP 690 bool "Symmetric multi-processing support" 691 depends on SYS_SUPPORTS_SMP 692 ---help--- 693 This enables support for systems with more than one CPU. If you have 694 a system with only one CPU, like most personal computers, say N. If 695 you have a system with more than one CPU, say Y. 696 697 If you say N here, the kernel will run on single and multiprocessor 698 machines, but will use only one CPU of a multiprocessor machine. If 699 you say Y here, the kernel will run on many, but not all, 700 singleprocessor machines. On a singleprocessor machine, the kernel 701 will run faster if you say N here. 702 703 People using multiprocessor machines who say Y here should also say 704 Y to "Enhanced Real Time Clock Support", below. 705 706 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO 707 available at <http://www.tldp.org/docs.html#howto>. 708 709 If you don't know what to do here, say N. 710 711config NR_CPUS 712 int "Maximum number of CPUs (2-32)" 713 range 2 32 714 depends on SMP 715 default "4" if CPU_SHX3 716 default "2" 717 help 718 This allows you to specify the maximum number of CPUs which this 719 kernel will support. The maximum supported value is 32 and the 720 minimum value which makes sense is 2. 721 722 This is purely to save memory - each supported CPU adds 723 approximately eight kilobytes to the kernel image. 724 725source "kernel/Kconfig.preempt" 726 727config GUSA 728 def_bool y 729 depends on !SMP && SUPERH32 730 help 731 This enables support for gUSA (general UserSpace Atomicity). 732 This is the default implementation for both UP and non-ll/sc 733 CPUs, and is used by the libc, amongst others. 734 735 For additional information, design information can be found 736 in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>. 737 738 This should only be disabled for special cases where alternate 739 atomicity implementations exist. 740 741config GUSA_RB 742 bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)" 743 depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A) 744 help 745 Enabling this option will allow the kernel to implement some 746 atomic operations using a software implemention of load-locked/ 747 store-conditional (LLSC). On machines which do not have hardware 748 LLSC, this should be more efficient than the other alternative of 749 disabling insterrupts around the atomic sequence. 750 751endmenu 752 753menu "Boot options" 754 755config ZERO_PAGE_OFFSET 756 hex "Zero page offset" 757 default "0x00004000" if SH_MPC1211 || SH_SH03 758 default "0x00010000" if PAGE_SIZE_64KB 759 default "0x00002000" if PAGE_SIZE_8KB 760 default "0x00001000" 761 help 762 This sets the default offset of zero page. 763 764config BOOT_LINK_OFFSET 765 hex "Link address offset for booting" 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 UBC_WAKEUP 773 bool "Wakeup UBC on startup" 774 depends on CPU_SH4 && !CPU_SH4A 775 help 776 Selecting this option will wakeup the User Break Controller (UBC) on 777 startup. Although the UBC is left in an awake state when the processor 778 comes up, some boot loaders misbehave by putting the UBC to sleep in a 779 power saving state, which causes issues with things like ptrace(). 780 781 If unsure, say N. 782 783config CMDLINE_BOOL 784 bool "Default bootloader kernel arguments" 785 786config CMDLINE 787 string "Initial kernel command string" 788 depends on CMDLINE_BOOL 789 default "console=ttySC1,115200" 790 791endmenu 792 793menu "Bus options" 794 795# Even on SuperH devices which don't have an ISA bus, 796# this variable helps the PCMCIA modules handle 797# IRQ requesting properly -- Greg Banks. 798# 799# Though we're generally not interested in it when 800# we're not using PCMCIA, so we make it dependent on 801# PCMCIA outright. -- PFM. 802config ISA 803 def_bool y 804 depends on PCMCIA && HD6446X_SERIES 805 help 806 Find out whether you have ISA slots on your motherboard. ISA is the 807 name of a bus system, i.e. the way the CPU talks to the other stuff 808 inside your box. Other bus systems are PCI, EISA, MicroChannel 809 (MCA) or VESA. ISA is an older system, now being displaced by PCI; 810 newer boards don't support it. If you have ISA, say Y, otherwise N. 811 812config EISA 813 bool 814 ---help--- 815 The Extended Industry Standard Architecture (EISA) bus was 816 developed as an open alternative to the IBM MicroChannel bus. 817 818 The EISA bus provided some of the features of the IBM MicroChannel 819 bus while maintaining backward compatibility with cards made for 820 the older ISA bus. The EISA bus saw limited use between 1988 and 821 1995 when it was made obsolete by the PCI bus. 822 823 Say Y here if you are building a kernel for an EISA-based machine. 824 825 Otherwise, say N. 826 827config MCA 828 bool 829 help 830 MicroChannel Architecture is found in some IBM PS/2 machines and 831 laptops. It is a bus system similar to PCI or ISA. See 832 <file:Documentation/mca.txt> (and especially the web page given 833 there) before attempting to build an MCA bus kernel. 834 835config SBUS 836 bool 837 838config SUPERHYWAY 839 tristate "SuperHyway Bus support" 840 depends on CPU_SUBTYPE_SH4_202 841 842config MAPLE 843 bool "Maple Bus support" 844 depends on SH_DREAMCAST 845 help 846 The Maple Bus is SEGA's serial communication bus for peripherals 847 on the Dreamcast. Without this bus support you won't be able to 848 get your Dreamcast keyboard etc to work, so most users 849 probably want to say 'Y' here, unless you are only using the 850 Dreamcast with a serial line terminal or a remote network 851 connection. 852 853config CF_ENABLER 854 bool "Compact Flash Enabler support" 855 depends on SOLUTION_ENGINE || SH_SH03 856 ---help--- 857 Compact Flash is a small, removable mass storage device introduced 858 in 1994 originally as a PCMCIA device. If you say `Y' here, you 859 compile in support for Compact Flash devices directly connected to 860 a SuperH processor. A Compact Flash FAQ is available at 861 <http://www.compactflash.org/faqs/faq.htm>. 862 863 If your board has "Directly Connected" CompactFlash at area 5 or 6, 864 you may want to enable this option. Then, you can use CF as 865 primary IDE drive (only tested for SanDisk). 866 867 If in doubt, select 'N'. 868 869choice 870 prompt "Compact Flash Connection Area" 871 depends on CF_ENABLER 872 default CF_AREA6 873 874config CF_AREA5 875 bool "Area5" 876 help 877 If your board has "Directly Connected" CompactFlash, You should 878 select the area where your CF is connected to. 879 880 - "Area5" if CompactFlash is connected to Area 5 (0x14000000) 881 - "Area6" if it is connected to Area 6 (0x18000000) 882 883 "Area6" will work for most boards. 884 885config CF_AREA6 886 bool "Area6" 887 888endchoice 889 890config CF_BASE_ADDR 891 hex 892 depends on CF_ENABLER 893 default "0xb8000000" if CF_AREA6 894 default "0xb4000000" if CF_AREA5 895 896source "arch/sh/drivers/pci/Kconfig" 897 898source "drivers/pci/Kconfig" 899 900source "drivers/pcmcia/Kconfig" 901 902source "drivers/pci/hotplug/Kconfig" 903 904endmenu 905 906menu "Executable file formats" 907 908source "fs/Kconfig.binfmt" 909 910endmenu 911 912menu "Power management options (EXPERIMENTAL)" 913depends on EXPERIMENTAL && SYS_SUPPORTS_PM 914 915config ARCH_SUSPEND_POSSIBLE 916 def_bool y 917 depends on !SMP 918 919source kernel/power/Kconfig 920 921endmenu 922 923source "net/Kconfig" 924 925source "drivers/Kconfig" 926 927source "fs/Kconfig" 928 929source "arch/sh/Kconfig.debug" 930 931source "security/Kconfig" 932 933source "crypto/Kconfig" 934 935source "lib/Kconfig" 936