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 bool 10 default y 11 help 12 The SuperH is a RISC processor targeted for use in embedded systems 13 and consumer electronics; it was also used in the Sega Dreamcast 14 gaming console. The SuperH port has a home page at 15 <http://www.linux-sh.org/>. 16 17config UID16 18 bool 19 default y 20 21config RWSEM_GENERIC_SPINLOCK 22 bool 23 default y 24 25config RWSEM_XCHGADD_ALGORITHM 26 bool 27 28config GENERIC_HARDIRQS 29 bool 30 default y 31 32config GENERIC_IRQ_PROBE 33 bool 34 default y 35 36config GENERIC_CALIBRATE_DELAY 37 bool 38 default y 39 40source "init/Kconfig" 41 42menu "System type" 43 44choice 45 prompt "SuperH system type" 46 default SH_UNKNOWN 47 48config SH_SOLUTION_ENGINE 49 bool "SolutionEngine" 50 help 51 Select SolutionEngine if configuring for a Hitachi SH7709 52 or SH7750 evaluation board. 53 54config SH_7751_SOLUTION_ENGINE 55 bool "SolutionEngine7751" 56 help 57 Select 7751 SolutionEngine if configuring for a Hitachi SH7751 58 evaluation board. 59 60config SH_7300_SOLUTION_ENGINE 61 bool "SolutionEngine7300" 62 help 63 Select 7300 SolutionEngine if configuring for a Hitachi SH7300(SH-Mobile V) 64 evaluation board. 65 66config SH_73180_SOLUTION_ENGINE 67 bool "SolutionEngine73180" 68 help 69 Select 73180 SolutionEngine if configuring for a Hitachi SH73180(SH-Mobile 3) 70 evaluation board. 71 72config SH_7751_SYSTEMH 73 bool "SystemH7751R" 74 help 75 Select SystemH if you are configuring for a Renesas SystemH 76 7751R evaluation board. 77 78config SH_STB1_HARP 79 bool "STB1_Harp" 80 81config SH_STB1_OVERDRIVE 82 bool "STB1_Overdrive" 83 84config SH_HP620 85 bool "HP620" 86 help 87 Select HP620 if configuring for a HP jornada HP620. 88 More information (hardware only) at 89 <http://www.hp.com/jornada/>. 90 91config SH_HP680 92 bool "HP680" 93 help 94 Select HP680 if configuring for a HP Jornada HP680. 95 More information (hardware only) at 96 <http://www.hp.com/jornada/products/680/>. 97 98config SH_HP690 99 bool "HP690" 100 help 101 Select HP690 if configuring for a HP Jornada HP690. 102 More information (hardware only) 103 at <http://www.hp.com/jornada/products/680/>. 104 105config SH_CQREEK 106 bool "CqREEK" 107 help 108 Select CqREEK if configuring for a CqREEK SH7708 or SH7750. 109 More information at 110 <http://sources.redhat.com/ecos/hardware.html#SuperH>. 111 112config SH_DMIDA 113 bool "DMIDA" 114 help 115 Select DMIDA if configuring for a DataMyte 4000 Industrial 116 Digital Assistant. More information at <http://www.dmida.com/>. 117 118config SH_EC3104 119 bool "EC3104" 120 help 121 Select EC3104 if configuring for a system with an Eclipse 122 International EC3104 chip, e.g. the Harris AD2000. 123 124config SH_SATURN 125 bool "Saturn" 126 help 127 Select Saturn if configuring for a SEGA Saturn. 128 129config SH_DREAMCAST 130 bool "Dreamcast" 131 help 132 Select Dreamcast if configuring for a SEGA Dreamcast. 133 More information at 134 <http://www.m17n.org/linux-sh/dreamcast/>. There is a 135 Dreamcast project is at <http://linuxdc.sourceforge.net/>. 136 137config SH_CAT68701 138 bool "CAT68701" 139 140config SH_BIGSUR 141 bool "BigSur" 142 143config SH_SH2000 144 bool "SH2000" 145 help 146 SH-2000 is a single-board computer based around SH7709A chip 147 intended for embedded applications. 148 It has an Ethernet interface (CS8900A), direct connected 149 Compact Flash socket, three serial ports and PC-104 bus. 150 More information at <http://sh2000.sh-linux.org>. 151 152config SH_ADX 153 bool "ADX" 154 155config SH_MPC1211 156 bool "MPC1211" 157 158config SH_SH03 159 bool "SH03" 160 help 161 CTP/PCI-SH03 is a CPU module computer that produced 162 by Interface Corporation. 163 It is compact and excellent in durability. 164 It will play an active part in your factory or laboratory 165 as a FA computer. 166 More information at <http://www.interface.co.jp> 167 168config SH_SECUREEDGE5410 169 bool "SecureEdge5410" 170 help 171 Select SecureEdge5410 if configuring for a SnapGear SH board. 172 This includes both the OEM SecureEdge products as well as the 173 SME product line. 174 175config SH_HS7751RVOIP 176 bool "HS7751RVOIP" 177 help 178 Select HS7751RVOIP if configuring for a Renesas Technology 179 Sales VoIP board. 180 181config SH_RTS7751R2D 182 bool "RTS7751R2D" 183 help 184 Select RTS7751R2D if configuring for a Renesas Technology 185 Sales SH-Graphics board. 186 187config SH_EDOSK7705 188 bool "EDOSK7705" 189 190config SH_SH4202_MICRODEV 191 bool "SH4-202 MicroDev" 192 help 193 Select SH4-202 MicroDev if configuring for a SuperH MicroDev board 194 with an SH4-202 CPU. 195 196config SH_UNKNOWN 197 bool "BareCPU" 198 help 199 "Bare CPU" aka "unknown" means an SH-based system which is not one 200 of the specific ones mentioned above, which means you need to enter 201 all sorts of stuff like CONFIG_MEMORY_START because the config 202 system doesn't already know what it is. You get a machine vector 203 without any platform-specific code in it, so things like the RTC may 204 not work. 205 206 This option is for the early stages of porting to a new machine. 207 208endchoice 209 210choice 211 prompt "Processor family" 212 default CPU_SH4 213 help 214 This option determines the CPU family to compile for. Supported 215 targets are SH-2, SH-3, and SH-4. These options are independent of 216 CPU functionality. As such, SH-DSP users will still want to select 217 their respective processor family in addition to the DSP support 218 option. 219 220config CPU_SH2 221 bool "SH-2" 222 select SH_WRITETHROUGH 223 224config CPU_SH3 225 bool "SH-3" 226 227config CPU_SH4 228 bool "SH-4" 229 230endchoice 231 232choice 233 prompt "Processor subtype" 234 235config CPU_SUBTYPE_SH7604 236 bool "SH7604" 237 depends on CPU_SH2 238 help 239 Select SH7604 if you have SH7604 240 241config CPU_SUBTYPE_SH7300 242 bool "SH7300" 243 depends on CPU_SH3 244 245config CPU_SUBTYPE_SH7705 246 bool "SH7705" 247 depends on CPU_SH3 248 249config CPU_SUBTYPE_SH7707 250 bool "SH7707" 251 depends on CPU_SH3 252 help 253 Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU. 254 255config CPU_SUBTYPE_SH7708 256 bool "SH7708" 257 depends on CPU_SH3 258 help 259 Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or 260 if you have a 100 Mhz SH-3 HD6417708R CPU. 261 262config CPU_SUBTYPE_SH7709 263 bool "SH7709" 264 depends on CPU_SH3 265 help 266 Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU. 267 268config CPU_SUBTYPE_SH7750 269 bool "SH7750" 270 depends on CPU_SH4 271 help 272 Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU. 273 274config CPU_SUBTYPE_SH7751 275 bool "SH7751/SH7751R" 276 depends on CPU_SH4 277 help 278 Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU, 279 or if you have a HD6417751R CPU. 280 281config CPU_SUBTYPE_SH7760 282 bool "SH7760" 283 depends on CPU_SH4 284 285config CPU_SUBTYPE_SH73180 286 bool "SH73180" 287 depends on CPU_SH4 288 289config CPU_SUBTYPE_ST40STB1 290 bool "ST40STB1 / ST40RA" 291 depends on CPU_SH4 292 help 293 Select ST40STB1 if you have a ST40RA CPU. 294 This was previously called the ST40STB1, hence the option name. 295 296config CPU_SUBTYPE_ST40GX1 297 bool "ST40GX1" 298 depends on CPU_SH4 299 help 300 Select ST40GX1 if you have a ST40GX1 CPU. 301 302config CPU_SUBTYPE_SH4_202 303 bool "SH4-202" 304 depends on CPU_SH4 305 306endchoice 307 308config SH7705_CACHE_32KB 309 bool "Enable 32KB cache size for SH7705" 310 depends on CPU_SUBTYPE_SH7705 311 default y 312 313config MMU 314 bool "Support for memory management hardware" 315 depends on !CPU_SH2 316 default y 317 help 318 Early SH processors (such as the SH7604) lack an MMU. In order to 319 boot on these systems, this option must not be set. 320 321 On other systems (such as the SH-3 and 4) where an MMU exists, 322 turning this off will boot the kernel on these machines with the 323 MMU implicitly switched off. 324 325choice 326 prompt "HugeTLB page size" 327 depends on HUGETLB_PAGE && CPU_SH4 && MMU 328 default HUGETLB_PAGE_SIZE_64K 329 330config HUGETLB_PAGE_SIZE_64K 331 bool "64K" 332 333config HUGETLB_PAGE_SIZE_1MB 334 bool "1MB" 335 336endchoice 337 338config CMDLINE_BOOL 339 bool "Default bootloader kernel arguments" 340 341config CMDLINE 342 string "Initial kernel command string" 343 depends on CMDLINE_BOOL 344 default "console=ttySC1,115200" 345 346# Platform-specific memory start and size definitions 347config MEMORY_START 348 hex "Physical memory start address" if !MEMORY_SET || MEMORY_OVERRIDE 349 default "0x08000000" if !MEMORY_SET || MEMORY_OVERRIDE || !MEMORY_OVERRIDE && SH_ADX || SH_MPC1211 || SH_SH03 || SH_SECUREEDGE5410 || SH_SH4202_MICRODEV 350 default "0x0c000000" if !MEMORY_OVERRIDE && (SH_DREAMCAST || SH_HP600 || SH_BIGSUR || SH_SH2000 || SH_73180_SOLUTION_ENGINE || SH_7300_SOLUTION_ENGINE || SH_7751_SOLUTION_ENGINE || SH_SOLUTION_ENGINE || SH_HS7751RVOIP || SH_RTS7751R2D || SH_EDOSK7705) 351 ---help--- 352 Computers built with Hitachi SuperH processors always 353 map the ROM starting at address zero. But the processor 354 does not specify the range that RAM takes. 355 356 The physical memory (RAM) start address will be automatically 357 set to 08000000, unless you selected one of the following 358 processor types: SolutionEngine, Overdrive, HP620, HP680, HP690, 359 in which case the start address will be set to 0c000000. 360 361 Tweak this only when porting to a new machine which is not already 362 known by the config system. Changing it from the known correct 363 value on any of the known systems will only lead to disaster. 364 365config MEMORY_SIZE 366 hex "Physical memory size" if !MEMORY_SET || MEMORY_OVERRIDE 367 default "0x00400000" if !MEMORY_SET || MEMORY_OVERRIDE || !MEMORY_OVERRIDE && SH_ADX || !MEMORY_OVERRIDE && (SH_HP600 || SH_BIGSUR || SH_SH2000) 368 default "0x01000000" if !MEMORY_OVERRIDE && SH_DREAMCAST || SH_SECUREEDGE5410 || SH_EDOSK7705 369 default "0x02000000" if !MEMORY_OVERRIDE && (SH_73180_SOLUTION_ENGINE || SH_SOLUTION_ENGINE) 370 default "0x04000000" if !MEMORY_OVERRIDE && (SH_7300_SOLUTION_ENGINE || SH_7751_SOLUTION_ENGINE || SH_HS7751RVOIP || SH_RTS7751R2D || SH_SH4202_MICRODEV) 371 default "0x08000000" if SH_MPC1211 || SH_SH03 372 help 373 This sets the default memory size assumed by your SH kernel. It can 374 be overridden as normal by the 'mem=' argument on the kernel command 375 line. If unsure, consult your board specifications or just leave it 376 as 0x00400000 which was the default value before this became 377 configurable. 378 379config MEMORY_SET 380 bool 381 depends on !MEMORY_OVERRIDE && (SH_MPC1211 || SH_SH03 || SH_ADX || SH_DREAMCAST || SH_HP600 || SH_BIGSUR || SH_SH2000 || SH_7751_SOLUTION_ENGINE || SH_SOLUTION_ENGINE || SH_SECUREEDGE5410 || SH_HS7751RVOIP || SH_RTS7751R2D || SH_SH4202_MICRODEV || SH_EDOSK7705) 382 default y 383 help 384 This is an option about which you will never be asked a question. 385 Therefore, I conclude that you do not exist - go away. 386 387 There is a grue here. 388 389# If none of the above have set memory start/size, ask the user. 390config MEMORY_OVERRIDE 391 bool "Override default load address and memory size" 392 393# XXX: break these out into the board-specific configs below 394config CF_ENABLER 395 bool "Compact Flash Enabler support" 396 depends on SH_ADX || SH_SOLUTION_ENGINE || SH_UNKNOWN || SH_CAT68701 || SH_SH03 397 ---help--- 398 Compact Flash is a small, removable mass storage device introduced 399 in 1994 originally as a PCMCIA device. If you say `Y' here, you 400 compile in support for Compact Flash devices directly connected to 401 a SuperH processor. A Compact Flash FAQ is available at 402 <http://www.compactflash.org/faqs/faq.htm>. 403 404 If your board has "Directly Connected" CompactFlash at area 5 or 6, 405 you may want to enable this option. Then, you can use CF as 406 primary IDE drive (only tested for SanDisk). 407 408 If in doubt, select 'N'. 409 410choice 411 prompt "Compact Flash Connection Area" 412 depends on CF_ENABLER 413 default CF_AREA6 414 415config CF_AREA5 416 bool "Area5" 417 help 418 If your board has "Directly Connected" CompactFlash, You should 419 select the area where your CF is connected to. 420 421 - "Area5" if CompactFlash is connected to Area 5 (0x14000000) 422 - "Area6" if it is connected to Area 6 (0x18000000) 423 424 "Area6" will work for most boards. For ADX, select "Area5". 425 426config CF_AREA6 427 bool "Area6" 428 429endchoice 430 431config CF_BASE_ADDR 432 hex 433 depends on CF_ENABLER 434 default "0xb8000000" if CF_AREA6 435 default "0xb4000000" if CF_AREA5 436 437# The SH7750 RTC module is disabled in the Dreamcast 438config SH_RTC 439 bool 440 depends on !SH_DREAMCAST && !SH_SATURN && !SH_7300_SOLUTION_ENGINE && !SH_73180_SOLUTION_ENGINE 441 default y 442 help 443 Selecting this option will allow the Linux kernel to emulate 444 PC's RTC. 445 446 If unsure, say N. 447 448config SH_FPU 449 bool "FPU support" 450 depends on !CPU_SH3 451 default y 452 help 453 Selecting this option will enable support for SH processors that 454 have FPU units (ie, SH77xx). 455 456 This option must be set in order to enable the FPU. 457 458config SH_DSP 459 bool "DSP support" 460 depends on !CPU_SH4 461 default y 462 help 463 Selecting this option will enable support for SH processors that 464 have DSP units (ie, SH2-DSP and SH3-DSP). It is safe to say Y here 465 by default, as the existance of the DSP will be probed at runtime. 466 467 This option must be set in order to enable the DSP. 468 469config SH_ADC 470 bool "ADC support" 471 depends on CPU_SH3 472 default y 473 help 474 Selecting this option will allow the Linux kernel to use SH3 on-chip 475 ADC module. 476 477 If unsure, say N. 478 479config SH_HP600 480 bool 481 depends on SH_HP620 || SH_HP680 || SH_HP690 482 default y 483 484config CPU_SUBTYPE_ST40 485 bool 486 depends on CPU_SUBTYPE_ST40STB1 || CPU_SUBTYPE_ST40GX1 487 default y 488 489config ARCH_DISCONTIGMEM_ENABLE 490 bool 491 depends on SH_HP690 492 default y 493 help 494 Say Y to upport efficient handling of discontiguous physical memory, 495 for architectures which are either NUMA (Non-Uniform Memory Access) 496 or have huge holes in the physical address space for other reasons. 497 See <file:Documentation/vm/numa> for more. 498 499source "mm/Kconfig" 500 501config ZERO_PAGE_OFFSET 502 hex "Zero page offset" 503 default "0x00001000" if !(SH_MPC1211 || SH_SH03) 504 default "0x00004000" if SH_MPC1211 || SH_SH03 505 help 506 This sets the default offset of zero page. 507 508# XXX: needs to lose subtype for system type 509config ST40_LMI_MEMORY 510 bool "Memory on LMI" 511 depends on CPU_SUBTYPE_ST40STB1 512 513config MEMORY_START 514 hex 515 depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY 516 default "0x08000000" 517 518config MEMORY_SIZE 519 hex 520 depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY 521 default "0x00400000" 522 523config MEMORY_SET 524 bool 525 depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY 526 default y 527 528config BOOT_LINK_OFFSET 529 hex "Link address offset for booting" 530 default "0x00800000" 531 help 532 This option allows you to set the link address offset of the zImage. 533 This can be useful if you are on a board which has a small amount of 534 memory. 535 536config CPU_LITTLE_ENDIAN 537 bool "Little Endian" 538 help 539 Some SuperH machines can be configured for either little or big 540 endian byte order. These modes require different kernels. Say Y if 541 your machine is little endian, N if it's a big endian machine. 542 543config PREEMPT 544 bool "Preemptible Kernel (EXPERIMENTAL)" 545 depends on EXPERIMENTAL 546 547config UBC_WAKEUP 548 bool "Wakeup UBC on startup" 549 help 550 Selecting this option will wakeup the User Break Controller (UBC) on 551 startup. Although the UBC is left in an awake state when the processor 552 comes up, some boot loaders misbehave by putting the UBC to sleep in a 553 power saving state, which causes issues with things like ptrace(). 554 555 If unsure, say N. 556 557config SH_WRITETHROUGH 558 bool "Use write-through caching" 559 default y if CPU_SH2 560 help 561 Selecting this option will configure the caches in write-through 562 mode, as opposed to the default write-back configuration. 563 564 Since there's sill some aliasing issues on SH-4, this option will 565 unfortunately still require the majority of flushing functions to 566 be implemented to deal with aliasing. 567 568 If unsure, say N. 569 570config SH_OCRAM 571 bool "Operand Cache RAM (OCRAM) support" 572 help 573 Selecting this option will automatically tear down the number of 574 sets in the dcache by half, which in turn exposes a memory range. 575 576 The addresses for the OC RAM base will vary according to the 577 processor version. Consult vendor documentation for specifics. 578 579 If unsure, say N. 580 581config SH_STORE_QUEUES 582 bool "Support for Store Queues" 583 depends on CPU_SH4 584 help 585 Selecting this option will enable an in-kernel API for manipulating 586 the store queues integrated in the SH-4 processors. 587 588config SMP 589 bool "Symmetric multi-processing support" 590 ---help--- 591 This enables support for systems with more than one CPU. If you have 592 a system with only one CPU, like most personal computers, say N. If 593 you have a system with more than one CPU, say Y. 594 595 If you say N here, the kernel will run on single and multiprocessor 596 machines, but will use only one CPU of a multiprocessor machine. If 597 you say Y here, the kernel will run on many, but not all, 598 singleprocessor machines. On a singleprocessor machine, the kernel 599 will run faster if you say N here. 600 601 People using multiprocessor machines who say Y here should also say 602 Y to "Enhanced Real Time Clock Support", below. 603 604 See also the <file:Documentation/smp.txt>, 605 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available 606 at <http://www.tldp.org/docs.html#howto>. 607 608 If you don't know what to do here, say N. 609 610config NR_CPUS 611 int "Maximum number of CPUs (2-32)" 612 range 2 32 613 depends on SMP 614 default "2" 615 help 616 This allows you to specify the maximum number of CPUs which this 617 kernel will support. The maximum supported value is 32 and the 618 minimum value which makes sense is 2. 619 620 This is purely to save memory - each supported CPU adds 621 approximately eight kilobytes to the kernel image. 622 623config HS7751RVOIP_CODEC 624 bool "Support VoIP Codec section" 625 depends on SH_HS7751RVOIP 626 help 627 Selecting this option will support CODEC section. 628 629config RTS7751R2D_REV11 630 bool "RTS7751R2D Rev. 1.1 board support" 631 depends on SH_RTS7751R2D 632 help 633 Selecting this option will support version rev. 1.1. 634 635config SH_PCLK_CALC 636 bool 637 default n if CPU_SUBTYPE_SH7300 || CPU_SUBTYPE_SH73180 638 default y 639 help 640 This option will cause the PCLK value to be probed at run-time. It 641 will display a notification if the probed value has greater than a 642 1% variance of the hardcoded CONFIG_SH_PCLK_FREQ. 643 644config SH_PCLK_FREQ 645 int "Peripheral clock frequency (in Hz)" 646 default "50000000" if CPU_SUBTYPE_SH7750 647 default "60000000" if CPU_SUBTYPE_SH7751 648 default "33333333" if CPU_SUBTYPE_SH7300 649 default "27000000" if CPU_SUBTYPE_SH73180 650 default "66000000" if CPU_SUBTYPE_SH4_202 651 default "1193182" 652 help 653 This option is used to specify the peripheral clock frequency. This 654 option must be set for each processor in order for the kernel to 655 function reliably. If no sane default exists, we use a default from 656 the legacy i8254. Any discrepancies will be reported on boot time 657 with an auto-probed frequency which should be considered the proper 658 value for your hardware. 659 660menu "CPU Frequency scaling" 661 662source "drivers/cpufreq/Kconfig" 663 664config SH_CPU_FREQ 665 tristate "SuperH CPU Frequency driver" 666 depends on CPU_FREQ 667 select CPU_FREQ_TABLE 668 help 669 This adds the cpufreq driver for SuperH. At present, only 670 the SH-4 is supported. 671 672 For details, take a look at <file:Documentation/cpu-freq>. 673 674 If unsure, say N. 675 676endmenu 677 678source "arch/sh/drivers/dma/Kconfig" 679 680source "arch/sh/cchips/Kconfig" 681 682config HEARTBEAT 683 bool "Heartbeat LED" 684 depends on SH_MPC1211 || SH_SH03 || SH_CAT68701 || SH_STB1_HARP || SH_STB1_OVERDRIVE || SH_BIGSUR || SH_7751_SOLUTION_ENGINE || SH_7300_SOLUTION_ENGINE || SH_73180_SOLUTION_ENGINE || SH_SOLUTION_ENGINE || SH_RTS7751R2D || SH_SH4202_MICRODEV 685 help 686 Use the power-on LED on your machine as a load meter. The exact 687 behavior is platform-dependent, but normally the flash frequency is 688 a hyperbolic function of the 5-minute load average. 689 690config RTC_9701JE 691 tristate "EPSON RTC-9701JE support" 692 depends on SH_RTS7751R2D 693 help 694 Selecting this option will support EPSON RTC-9701JE. 695 696endmenu 697 698config ISA_DMA_API 699 bool 700 depends on MPC1211 701 default y 702 703menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)" 704 705# Even on SuperH devices which don't have an ISA bus, 706# this variable helps the PCMCIA modules handle 707# IRQ requesting properly -- Greg Banks. 708# 709# Though we're generally not interested in it when 710# we're not using PCMCIA, so we make it dependent on 711# PCMCIA outright. -- PFM. 712config ISA 713 bool 714 default y if PCMCIA || SMC91X 715 help 716 Find out whether you have ISA slots on your motherboard. ISA is the 717 name of a bus system, i.e. the way the CPU talks to the other stuff 718 inside your box. Other bus systems are PCI, EISA, MicroChannel 719 (MCA) or VESA. ISA is an older system, now being displaced by PCI; 720 newer boards don't support it. If you have ISA, say Y, otherwise N. 721 722config EISA 723 bool 724 ---help--- 725 The Extended Industry Standard Architecture (EISA) bus was 726 developed as an open alternative to the IBM MicroChannel bus. 727 728 The EISA bus provided some of the features of the IBM MicroChannel 729 bus while maintaining backward compatibility with cards made for 730 the older ISA bus. The EISA bus saw limited use between 1988 and 731 1995 when it was made obsolete by the PCI bus. 732 733 Say Y here if you are building a kernel for an EISA-based machine. 734 735 Otherwise, say N. 736 737config MCA 738 bool 739 help 740 MicroChannel Architecture is found in some IBM PS/2 machines and 741 laptops. It is a bus system similar to PCI or ISA. See 742 <file:Documentation/mca.txt> (and especially the web page given 743 there) before attempting to build an MCA bus kernel. 744 745config SBUS 746 bool 747 748config MAPLE 749 tristate "Maple Bus support" 750 depends on SH_DREAMCAST 751 default y 752 753source "arch/sh/drivers/pci/Kconfig" 754 755source "drivers/pci/Kconfig" 756 757source "drivers/pcmcia/Kconfig" 758 759source "drivers/pci/hotplug/Kconfig" 760 761endmenu 762 763menu "Executable file formats" 764 765source "fs/Kconfig.binfmt" 766 767endmenu 768 769menu "SH initrd options" 770 depends on BLK_DEV_INITRD 771 772config EMBEDDED_RAMDISK 773 bool "Embed root filesystem ramdisk into the kernel" 774 775config EMBEDDED_RAMDISK_IMAGE 776 string "Filename of gziped ramdisk image" 777 depends on EMBEDDED_RAMDISK 778 default "ramdisk.gz" 779 help 780 This is the filename of the ramdisk image to be built into the 781 kernel. Relative pathnames are relative to arch/sh/ramdisk/. 782 The ramdisk image is not part of the kernel distribution; you must 783 provide one yourself. 784 785endmenu 786 787source "net/Kconfig" 788 789source "drivers/Kconfig" 790 791source "fs/Kconfig" 792 793source "arch/sh/oprofile/Kconfig" 794 795source "arch/sh/Kconfig.debug" 796 797source "security/Kconfig" 798 799source "crypto/Kconfig" 800 801source "lib/Kconfig" 802