xref: /openbmc/linux/arch/sh/Kconfig (revision 87c2ce3b)
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 RWSEM_GENERIC_SPINLOCK
18	bool
19	default y
20
21config RWSEM_XCHGADD_ALGORITHM
22	bool
23
24config GENERIC_HARDIRQS
25	bool
26	default y
27
28config GENERIC_IRQ_PROBE
29	bool
30	default y
31
32config GENERIC_CALIBRATE_DELAY
33	bool
34	default y
35
36config ARCH_MAY_HAVE_PC_FDC
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
489source "mm/Kconfig"
490
491config ZERO_PAGE_OFFSET
492	hex "Zero page offset"
493	default "0x00001000" if !(SH_MPC1211 || SH_SH03)
494	default "0x00004000" if SH_MPC1211 || SH_SH03
495	help
496	  This sets the default offset of zero page.
497
498# XXX: needs to lose subtype for system type
499config ST40_LMI_MEMORY
500	bool "Memory on LMI"
501	depends on CPU_SUBTYPE_ST40STB1
502
503config MEMORY_START
504	hex
505	depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY
506	default "0x08000000"
507
508config MEMORY_SIZE
509	hex
510	depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY
511	default "0x00400000"
512
513config MEMORY_SET
514	bool
515	depends on CPU_SUBTYPE_ST40STB1 && ST40_LMI_MEMORY
516	default y
517
518config BOOT_LINK_OFFSET
519	hex "Link address offset for booting"
520	default "0x00800000"
521	help
522	  This option allows you to set the link address offset of the zImage.
523	  This can be useful if you are on a board which has a small amount of
524	  memory.
525
526config CPU_LITTLE_ENDIAN
527	bool "Little Endian"
528	help
529	  Some SuperH machines can be configured for either little or big
530	  endian byte order. These modes require different kernels. Say Y if
531	  your machine is little endian, N if it's a big endian machine.
532
533config PREEMPT
534	bool "Preemptible Kernel (EXPERIMENTAL)"
535	depends on EXPERIMENTAL
536
537config UBC_WAKEUP
538	bool "Wakeup UBC on startup"
539	help
540	  Selecting this option will wakeup the User Break Controller (UBC) on
541	  startup. Although the UBC is left in an awake state when the processor
542	  comes up, some boot loaders misbehave by putting the UBC to sleep in a
543	  power saving state, which causes issues with things like ptrace().
544
545	  If unsure, say N.
546
547config SH_WRITETHROUGH
548	bool "Use write-through caching"
549	default y if CPU_SH2
550	help
551	  Selecting this option will configure the caches in write-through
552	  mode, as opposed to the default write-back configuration.
553
554	  Since there's sill some aliasing issues on SH-4, this option will
555	  unfortunately still require the majority of flushing functions to
556	  be implemented to deal with aliasing.
557
558	  If unsure, say N.
559
560config SH_OCRAM
561	bool "Operand Cache RAM (OCRAM) support"
562	help
563	  Selecting this option will automatically tear down the number of
564	  sets in the dcache by half, which in turn exposes a memory range.
565
566	  The addresses for the OC RAM base will vary according to the
567	  processor version. Consult vendor documentation for specifics.
568
569	  If unsure, say N.
570
571config SH_STORE_QUEUES
572	bool "Support for Store Queues"
573	depends on CPU_SH4
574	help
575	  Selecting this option will enable an in-kernel API for manipulating
576	  the store queues integrated in the SH-4 processors.
577
578config SMP
579	bool "Symmetric multi-processing support"
580	---help---
581	  This enables support for systems with more than one CPU. If you have
582	  a system with only one CPU, like most personal computers, say N. If
583	  you have a system with more than one CPU, say Y.
584
585	  If you say N here, the kernel will run on single and multiprocessor
586	  machines, but will use only one CPU of a multiprocessor machine. If
587	  you say Y here, the kernel will run on many, but not all,
588	  singleprocessor machines. On a singleprocessor machine, the kernel
589	  will run faster if you say N here.
590
591	  People using multiprocessor machines who say Y here should also say
592	  Y to "Enhanced Real Time Clock Support", below.
593
594	  See also the <file:Documentation/smp.txt>,
595	  <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
596	  at <http://www.tldp.org/docs.html#howto>.
597
598	  If you don't know what to do here, say N.
599
600config NR_CPUS
601	int "Maximum number of CPUs (2-32)"
602	range 2 32
603	depends on SMP
604	default "2"
605	help
606	  This allows you to specify the maximum number of CPUs which this
607	  kernel will support.  The maximum supported value is 32 and the
608	  minimum value which makes sense is 2.
609
610	  This is purely to save memory - each supported CPU adds
611	  approximately eight kilobytes to the kernel image.
612
613config HS7751RVOIP_CODEC
614	bool "Support VoIP Codec section"
615	depends on SH_HS7751RVOIP
616	help
617	  Selecting this option will support CODEC section.
618
619config RTS7751R2D_REV11
620	bool "RTS7751R2D Rev. 1.1 board support"
621	depends on SH_RTS7751R2D
622	help
623	  Selecting this option will support version rev. 1.1.
624
625config SH_PCLK_CALC
626	bool
627	default n if CPU_SUBTYPE_SH7300 || CPU_SUBTYPE_SH73180
628	default y
629	help
630	  This option will cause the PCLK value to be probed at run-time. It
631	  will display a notification if the probed value has greater than a
632	  1% variance of the hardcoded CONFIG_SH_PCLK_FREQ.
633
634config SH_PCLK_FREQ
635	int "Peripheral clock frequency (in Hz)"
636	default "50000000" if CPU_SUBTYPE_SH7750
637	default "60000000" if CPU_SUBTYPE_SH7751
638	default "33333333" if CPU_SUBTYPE_SH7300
639	default "27000000" if CPU_SUBTYPE_SH73180
640	default "66000000" if CPU_SUBTYPE_SH4_202
641	default "1193182"
642	help
643	  This option is used to specify the peripheral clock frequency. This
644	  option must be set for each processor in order for the kernel to
645	  function reliably. If no sane default exists, we use a default from
646	  the legacy i8254. Any discrepancies will be reported on boot time
647	  with an auto-probed frequency which should be considered the proper
648	  value for your hardware.
649
650menu "CPU Frequency scaling"
651
652source "drivers/cpufreq/Kconfig"
653
654config SH_CPU_FREQ
655	tristate "SuperH CPU Frequency driver"
656	depends on CPU_FREQ
657	select CPU_FREQ_TABLE
658	help
659	  This adds the cpufreq driver for SuperH. At present, only
660	  the SH-4 is supported.
661
662	  For details, take a look at <file:Documentation/cpu-freq>.
663
664	  If unsure, say N.
665
666endmenu
667
668source "arch/sh/drivers/dma/Kconfig"
669
670source "arch/sh/cchips/Kconfig"
671
672config HEARTBEAT
673	bool "Heartbeat LED"
674	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
675	help
676	  Use the power-on LED on your machine as a load meter.  The exact
677	  behavior is platform-dependent, but normally the flash frequency is
678	  a hyperbolic function of the 5-minute load average.
679
680config RTC_9701JE
681	tristate "EPSON RTC-9701JE support"
682	depends on SH_RTS7751R2D
683	help
684	  Selecting this option will support EPSON RTC-9701JE.
685
686endmenu
687
688config ISA_DMA_API
689	bool
690	depends on MPC1211
691	default y
692
693menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
694
695# Even on SuperH devices which don't have an ISA bus,
696# this variable helps the PCMCIA modules handle
697# IRQ requesting properly -- Greg Banks.
698#
699# Though we're generally not interested in it when
700# we're not using PCMCIA, so we make it dependent on
701# PCMCIA outright. -- PFM.
702config ISA
703	bool
704	default y if PCMCIA || SMC91X
705	help
706	  Find out whether you have ISA slots on your motherboard.  ISA is the
707	  name of a bus system, i.e. the way the CPU talks to the other stuff
708	  inside your box.  Other bus systems are PCI, EISA, MicroChannel
709	  (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
710	  newer boards don't support it.  If you have ISA, say Y, otherwise N.
711
712config EISA
713	bool
714	---help---
715	  The Extended Industry Standard Architecture (EISA) bus was
716	  developed as an open alternative to the IBM MicroChannel bus.
717
718	  The EISA bus provided some of the features of the IBM MicroChannel
719	  bus while maintaining backward compatibility with cards made for
720	  the older ISA bus.  The EISA bus saw limited use between 1988 and
721	  1995 when it was made obsolete by the PCI bus.
722
723	  Say Y here if you are building a kernel for an EISA-based machine.
724
725	  Otherwise, say N.
726
727config MCA
728	bool
729	help
730	  MicroChannel Architecture is found in some IBM PS/2 machines and
731	  laptops.  It is a bus system similar to PCI or ISA. See
732	  <file:Documentation/mca.txt> (and especially the web page given
733	  there) before attempting to build an MCA bus kernel.
734
735config SBUS
736	bool
737
738config MAPLE
739	tristate "Maple Bus support"
740	depends on SH_DREAMCAST
741	default y
742
743source "arch/sh/drivers/pci/Kconfig"
744
745source "drivers/pci/Kconfig"
746
747source "drivers/pcmcia/Kconfig"
748
749source "drivers/pci/hotplug/Kconfig"
750
751endmenu
752
753menu "Executable file formats"
754
755source "fs/Kconfig.binfmt"
756
757endmenu
758
759source "net/Kconfig"
760
761source "drivers/Kconfig"
762
763source "fs/Kconfig"
764
765source "arch/sh/oprofile/Kconfig"
766
767source "arch/sh/Kconfig.debug"
768
769source "security/Kconfig"
770
771source "crypto/Kconfig"
772
773source "lib/Kconfig"
774