blob: 6a461d4caeffc814e2f5968c178edc1de2569bcf [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
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
Paul Mundt7a440c92006-09-27 18:18:31 +090011 select EMBEDDED
Linus Torvalds1da177e2005-04-16 15:20:36 -070012 help
13 The SuperH is a RISC processor targeted for use in embedded systems
14 and consumer electronics; it was also used in the Sega Dreamcast
15 gaming console. The SuperH port has a home page at
16 <http://www.linux-sh.org/>.
17
Linus Torvalds1da177e2005-04-16 15:20:36 -070018config RWSEM_GENERIC_SPINLOCK
19 bool
20 default y
21
22config RWSEM_XCHGADD_ALGORITHM
23 bool
24
Akinobu Mitae2268c72006-03-26 01:39:35 -080025config GENERIC_FIND_NEXT_BIT
26 bool
27 default y
28
29config GENERIC_HWEIGHT
30 bool
31 default y
32
Linus Torvalds1da177e2005-04-16 15:20:36 -070033config GENERIC_HARDIRQS
34 bool
35 default y
36
37config GENERIC_IRQ_PROBE
38 bool
39 default y
40
41config GENERIC_CALIBRATE_DELAY
42 bool
43 default y
44
Paul Mundtcad82442006-01-16 22:14:19 -080045config GENERIC_IOMAP
46 bool
47
Paul Mundt45882142006-10-04 13:21:45 +090048config GENERIC_TIME
49 def_bool n
50
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010051config ARCH_MAY_HAVE_PC_FDC
52 bool
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010053
Linus Torvalds1da177e2005-04-16 15:20:36 -070054source "init/Kconfig"
55
56menu "System type"
57
Paul Mundtbc8fb5d2006-09-27 18:09:34 +090058config SOLUTION_ENGINE
59 bool
60
Linus Torvalds1da177e2005-04-16 15:20:36 -070061choice
62 prompt "SuperH system type"
63 default SH_UNKNOWN
64
65config SH_SOLUTION_ENGINE
66 bool "SolutionEngine"
Paul Mundtbc8fb5d2006-09-27 18:09:34 +090067 select SOLUTION_ENGINE
Linus Torvalds1da177e2005-04-16 15:20:36 -070068 help
69 Select SolutionEngine if configuring for a Hitachi SH7709
70 or SH7750 evaluation board.
71
72config SH_7751_SOLUTION_ENGINE
73 bool "SolutionEngine7751"
Paul Mundtbc8fb5d2006-09-27 18:09:34 +090074 select SOLUTION_ENGINE
Paul Mundtcad82442006-01-16 22:14:19 -080075 select CPU_SUBTYPE_SH7751
Linus Torvalds1da177e2005-04-16 15:20:36 -070076 help
77 Select 7751 SolutionEngine if configuring for a Hitachi SH7751
78 evaluation board.
79
80config SH_7300_SOLUTION_ENGINE
81 bool "SolutionEngine7300"
Paul Mundtbc8fb5d2006-09-27 18:09:34 +090082 select SOLUTION_ENGINE
Paul Mundtcad82442006-01-16 22:14:19 -080083 select CPU_SUBTYPE_SH7300
Linus Torvalds1da177e2005-04-16 15:20:36 -070084 help
Paul Mundtbc8fb5d2006-09-27 18:09:34 +090085 Select 7300 SolutionEngine if configuring for a Hitachi
86 SH7300(SH-Mobile V) evaluation board.
87
88config SH_7343_SOLUTION_ENGINE
89 bool "SolutionEngine7343"
90 select SOLUTION_ENGINE
91 select CPU_SUBTYPE_SH7343
92 help
93 Select 7343 SolutionEngine if configuring for a Hitachi
94 SH7343 (SH-Mobile 3AS) evaluation board.
Linus Torvalds1da177e2005-04-16 15:20:36 -070095
96config SH_73180_SOLUTION_ENGINE
97 bool "SolutionEngine73180"
Paul Mundtbc8fb5d2006-09-27 18:09:34 +090098 select SOLUTION_ENGINE
99 select CPU_SUBTYPE_SH73180
100 help
101 Select 73180 SolutionEngine if configuring for a Hitachi
102 SH73180(SH-Mobile 3) evaluation board.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700103
104config SH_7751_SYSTEMH
105 bool "SystemH7751R"
Paul Mundtcad82442006-01-16 22:14:19 -0800106 select CPU_SUBTYPE_SH7751R
Linus Torvalds1da177e2005-04-16 15:20:36 -0700107 help
108 Select SystemH if you are configuring for a Renesas SystemH
109 7751R evaluation board.
110
Paul Mundtcad82442006-01-16 22:14:19 -0800111config SH_HP6XX
112 bool "HP6XX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113 help
Paul Mundtcad82442006-01-16 22:14:19 -0800114 Select HP6XX if configuring for a HP jornada HP6xx.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700115 More information (hardware only) at
116 <http://www.hp.com/jornada/>.
117
Linus Torvalds1da177e2005-04-16 15:20:36 -0700118config 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"
Paul Mundtcad82442006-01-16 22:14:19 -0800126 select CPU_SUBTYPE_SH7604
Linus Torvalds1da177e2005-04-16 15:20:36 -0700127 help
128 Select Saturn if configuring for a SEGA Saturn.
129
130config SH_DREAMCAST
131 bool "Dreamcast"
Paul Mundtcad82442006-01-16 22:14:19 -0800132 select CPU_SUBTYPE_SH7091
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133 help
134 Select Dreamcast if configuring for a SEGA Dreamcast.
135 More information at
136 <http://www.m17n.org/linux-sh/dreamcast/>. There is a
137 Dreamcast project is at <http://linuxdc.sourceforge.net/>.
138
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139config SH_BIGSUR
140 bool "BigSur"
141
Linus Torvalds1da177e2005-04-16 15:20:36 -0700142config SH_MPC1211
Paul Mundtcad82442006-01-16 22:14:19 -0800143 bool "Interface MPC1211"
144 help
145 CTP/PCI-SH02 is a CPU module computer that is produced
146 by Interface Corporation.
147 More information at <http://www.interface.co.jp>
Linus Torvalds1da177e2005-04-16 15:20:36 -0700148
149config SH_SH03
Paul Mundtcad82442006-01-16 22:14:19 -0800150 bool "Interface CTP/PCI-SH03"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700151 help
Paul Mundtcad82442006-01-16 22:14:19 -0800152 CTP/PCI-SH03 is a CPU module computer that is produced
Linus Torvalds1da177e2005-04-16 15:20:36 -0700153 by Interface Corporation.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154 More information at <http://www.interface.co.jp>
155
156config SH_SECUREEDGE5410
157 bool "SecureEdge5410"
Paul Mundtcad82442006-01-16 22:14:19 -0800158 select CPU_SUBTYPE_SH7751R
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159 help
160 Select SecureEdge5410 if configuring for a SnapGear SH board.
161 This includes both the OEM SecureEdge products as well as the
162 SME product line.
163
164config SH_HS7751RVOIP
165 bool "HS7751RVOIP"
Paul Mundtcad82442006-01-16 22:14:19 -0800166 select CPU_SUBTYPE_SH7751R
Linus Torvalds1da177e2005-04-16 15:20:36 -0700167 help
168 Select HS7751RVOIP if configuring for a Renesas Technology
169 Sales VoIP board.
170
Paul Mundt91b91d02006-09-27 18:08:33 +0900171config SH_7710VOIPGW
172 bool "SH7710-VOIP-GW"
173 select CPU_SUBTYPE_SH7710
174 help
175 Select this option to build a kernel for the SH7710 based
176 VOIP GW.
177
Linus Torvalds1da177e2005-04-16 15:20:36 -0700178config SH_RTS7751R2D
179 bool "RTS7751R2D"
Paul Mundtcad82442006-01-16 22:14:19 -0800180 select CPU_SUBTYPE_SH7751R
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181 help
182 Select RTS7751R2D if configuring for a Renesas Technology
183 Sales SH-Graphics board.
184
Paul Mundtcad82442006-01-16 22:14:19 -0800185config SH_R7780RP
186 bool "R7780RP-1"
187 select CPU_SUBTYPE_SH7780
188 help
189 Select R7780RP-1 if configuring for a Renesas Solutions
190 HIGHLANDER board.
191
Linus Torvalds1da177e2005-04-16 15:20:36 -0700192config SH_EDOSK7705
193 bool "EDOSK7705"
Paul Mundtcad82442006-01-16 22:14:19 -0800194 select CPU_SUBTYPE_SH7705
Linus Torvalds1da177e2005-04-16 15:20:36 -0700195
196config SH_SH4202_MICRODEV
197 bool "SH4-202 MicroDev"
Paul Mundtcad82442006-01-16 22:14:19 -0800198 select CPU_SUBTYPE_SH4_202
Linus Torvalds1da177e2005-04-16 15:20:36 -0700199 help
200 Select SH4-202 MicroDev if configuring for a SuperH MicroDev board
201 with an SH4-202 CPU.
202
Paul Mundtcad82442006-01-16 22:14:19 -0800203config SH_LANDISK
204 bool "LANDISK"
205 select CPU_SUBTYPE_SH7751R
206 help
207 I-O DATA DEVICE, INC. "LANDISK Series" support.
208
209config SH_TITAN
210 bool "TITAN"
211 select CPU_SUBTYPE_SH7751R
212 help
213 Select Titan if you are configuring for a Nimble Microsystems
214 NetEngine NP51R.
215
Takashi YOSHII51e22e72006-09-27 17:41:31 +0900216config SH_SHMIN
217 bool "SHMIN"
218 select CPU_SUBTYPE_SH7706
219 help
220 Select SHMIN if configureing for the SHMIN board
221
Linus Torvalds1da177e2005-04-16 15:20:36 -0700222config SH_UNKNOWN
223 bool "BareCPU"
224 help
225 "Bare CPU" aka "unknown" means an SH-based system which is not one
226 of the specific ones mentioned above, which means you need to enter
227 all sorts of stuff like CONFIG_MEMORY_START because the config
228 system doesn't already know what it is. You get a machine vector
229 without any platform-specific code in it, so things like the RTC may
230 not work.
231
232 This option is for the early stages of porting to a new machine.
233
234endchoice
235
Paul Mundtcad82442006-01-16 22:14:19 -0800236source "arch/sh/mm/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700237
Linus Torvalds1da177e2005-04-16 15:20:36 -0700238config CF_ENABLER
239 bool "Compact Flash Enabler support"
Paul Mundt5a4053b2006-09-27 18:00:19 +0900240 depends on SH_SOLUTION_ENGINE || SH_UNKNOWN || SH_SH03
Linus Torvalds1da177e2005-04-16 15:20:36 -0700241 ---help---
242 Compact Flash is a small, removable mass storage device introduced
243 in 1994 originally as a PCMCIA device. If you say `Y' here, you
244 compile in support for Compact Flash devices directly connected to
245 a SuperH processor. A Compact Flash FAQ is available at
246 <http://www.compactflash.org/faqs/faq.htm>.
247
248 If your board has "Directly Connected" CompactFlash at area 5 or 6,
249 you may want to enable this option. Then, you can use CF as
250 primary IDE drive (only tested for SanDisk).
251
252 If in doubt, select 'N'.
253
254choice
255 prompt "Compact Flash Connection Area"
256 depends on CF_ENABLER
257 default CF_AREA6
258
259config CF_AREA5
260 bool "Area5"
261 help
262 If your board has "Directly Connected" CompactFlash, You should
263 select the area where your CF is connected to.
264
265 - "Area5" if CompactFlash is connected to Area 5 (0x14000000)
266 - "Area6" if it is connected to Area 6 (0x18000000)
267
Paul Mundt5a4053b2006-09-27 18:00:19 +0900268 "Area6" will work for most boards.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269
270config CF_AREA6
271 bool "Area6"
272
273endchoice
274
275config CF_BASE_ADDR
276 hex
277 depends on CF_ENABLER
278 default "0xb8000000" if CF_AREA6
279 default "0xb4000000" if CF_AREA5
280
Paul Mundtcad82442006-01-16 22:14:19 -0800281menu "Processor features"
282
283config CPU_LITTLE_ENDIAN
284 bool "Little Endian"
285 help
286 Some SuperH machines can be configured for either little or big
287 endian byte order. These modes require different kernels. Say Y if
288 your machine is little endian, N if it's a big endian machine.
289
Linus Torvalds1da177e2005-04-16 15:20:36 -0700290config SH_FPU
291 bool "FPU support"
292 depends on !CPU_SH3
293 default y
294 help
295 Selecting this option will enable support for SH processors that
296 have FPU units (ie, SH77xx).
297
298 This option must be set in order to enable the FPU.
299
Takashi YOSHII4b565682006-09-27 17:15:32 +0900300config SH_FPU_EMU
301 bool "FPU emulation support"
302 depends on !SH_FPU && EXPERIMENTAL
303 default n
304 help
305 Selecting this option will enable support for software FPU emulation.
306 Most SH-3 users will want to say Y here, whereas most SH-4 users will
307 want to say N.
308
Linus Torvalds1da177e2005-04-16 15:20:36 -0700309config SH_DSP
310 bool "DSP support"
Paul Mundte5723e02006-09-27 17:38:11 +0900311 default y if SH4AL_DSP || !CPU_SH4
312 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700313 help
314 Selecting this option will enable support for SH processors that
Paul Mundte5723e02006-09-27 17:38:11 +0900315 have DSP units (ie, SH2-DSP, SH3-DSP, and SH4AL-DSP).
Linus Torvalds1da177e2005-04-16 15:20:36 -0700316
317 This option must be set in order to enable the DSP.
318
319config SH_ADC
320 bool "ADC support"
321 depends on CPU_SH3
322 default y
323 help
324 Selecting this option will allow the Linux kernel to use SH3 on-chip
325 ADC module.
326
327 If unsure, say N.
328
Linus Torvalds1da177e2005-04-16 15:20:36 -0700329config SH_STORE_QUEUES
330 bool "Support for Store Queues"
331 depends on CPU_SH4
332 help
333 Selecting this option will enable an in-kernel API for manipulating
334 the store queues integrated in the SH-4 processors.
335
Paul Mundtcad82442006-01-16 22:14:19 -0800336config CPU_HAS_INTEVT
337 bool
338
339config CPU_HAS_PINT_IRQ
340 bool
341
Paul Mundtba463932006-09-27 18:01:16 +0900342config CPU_HAS_MASKREG_IRQ
343 bool
344
Paul Mundtcad82442006-01-16 22:14:19 -0800345config CPU_HAS_INTC2_IRQ
346 bool
347
348config CPU_HAS_SR_RB
349 bool "CPU has SR.RB"
350 depends on CPU_SH3 || CPU_SH4
351 default y
352 help
353 This will enable the use of SR.RB register bank usage. Processors
354 that are lacking this bit must have another method in place for
355 accomplishing what is taken care of by the banked registers.
356
357 See <file:Documentation/sh/register-banks.txt> for further
358 information on SR.RB and register banking in the kernel in general.
359
360endmenu
361
362menu "Timer support"
Paul Mundt45882142006-10-04 13:21:45 +0900363depends on !GENERIC_TIME
Paul Mundtcad82442006-01-16 22:14:19 -0800364
365config SH_TMU
366 bool "TMU timer support"
367 default y
368 help
369 This enables the use of the TMU as the system timer.
370
371endmenu
372
Paul Mundte8fb67f2006-09-27 13:56:28 +0900373source "arch/sh/boards/renesas/hs7751rvoip/Kconfig"
Paul Mundtcad82442006-01-16 22:14:19 -0800374
Paul Mundt36efc352006-09-27 14:02:09 +0900375source "arch/sh/boards/renesas/rts7751r2d/Kconfig"
Paul Mundtcad82442006-01-16 22:14:19 -0800376
Paul Mundt5283ecb2006-09-27 15:59:17 +0900377source "arch/sh/boards/renesas/r7780rp/Kconfig"
378
Paul Mundtcad82442006-01-16 22:14:19 -0800379config SH_PCLK_FREQ
380 int "Peripheral clock frequency (in Hz)"
Paul Mundtcad82442006-01-16 22:14:19 -0800381 default "50000000" if CPU_SUBTYPE_SH7750 || CPU_SUBTYPE_SH7780
382 default "60000000" if CPU_SUBTYPE_SH7751
Paul Mundte5723e02006-09-27 17:38:11 +0900383 default "33333333" if CPU_SUBTYPE_SH7300 || CPU_SUBTYPE_SH7770 || \
Paul Mundtc9148562006-10-03 13:11:00 +0900384 CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705
Paul Mundte5723e02006-09-27 17:38:11 +0900385 default "27000000" if CPU_SUBTYPE_SH73180 || CPU_SUBTYPE_SH7343
Paul Mundtcad82442006-01-16 22:14:19 -0800386 default "66000000" if CPU_SUBTYPE_SH4_202
387 help
388 This option is used to specify the peripheral clock frequency.
389 This is necessary for determining the reference clock value on
390 platforms lacking an RTC.
391
392menu "CPU Frequency scaling"
393
394source "drivers/cpufreq/Kconfig"
395
396config SH_CPU_FREQ
397 tristate "SuperH CPU Frequency driver"
398 depends on CPU_FREQ
399 select CPU_FREQ_TABLE
400 help
401 This adds the cpufreq driver for SuperH. At present, only
402 the SH-4 is supported.
403
404 For details, take a look at <file:Documentation/cpu-freq>.
405
406 If unsure, say N.
407
408endmenu
409
410source "arch/sh/drivers/dma/Kconfig"
411
412source "arch/sh/cchips/Kconfig"
413
414config HEARTBEAT
415 bool "Heartbeat LED"
Paul Mundt5a4053b2006-09-27 18:00:19 +0900416 depends on SH_MPC1211 || SH_SH03 || \
Paul Mundtbc8fb5d2006-09-27 18:09:34 +0900417 SH_BIGSUR || SOLUTION_ENGINE || \
Paul Mundtcad82442006-01-16 22:14:19 -0800418 SH_RTS7751R2D || SH_SH4202_MICRODEV || SH_LANDISK
419 help
420 Use the power-on LED on your machine as a load meter. The exact
421 behavior is platform-dependent, but normally the flash frequency is
422 a hyperbolic function of the 5-minute load average.
423
424endmenu
425
426config ISA_DMA_API
427 bool
Adrian Bunk05efc672006-02-17 13:52:42 -0800428 depends on SH_MPC1211
Paul Mundtcad82442006-01-16 22:14:19 -0800429 default y
430
431menu "Kernel features"
432
Paul Mundt91b91d02006-09-27 18:08:33 +0900433source kernel/Kconfig.hz
434
Paul Mundtcad82442006-01-16 22:14:19 -0800435config KEXEC
436 bool "kexec system call (EXPERIMENTAL)"
437 depends on EXPERIMENTAL
438 help
439 kexec is a system call that implements the ability to shutdown your
440 current kernel, and to start another kernel. It is like a reboot
Matt LaPlante1f1332f2006-06-29 01:32:47 -0400441 but it is independent of the system firmware. And like a reboot
Paul Mundtcad82442006-01-16 22:14:19 -0800442 you can start any kernel with it, not just Linux.
443
Matt LaPlante1f1332f2006-06-29 01:32:47 -0400444 The name comes from the similarity to the exec system call.
Paul Mundtcad82442006-01-16 22:14:19 -0800445
446 It is an ongoing process to be certain the hardware in a machine
447 is properly shutdown, so do not be surprised if this code does not
448 initially work for you. It may help to enable device hotplugging
449 support. As of this writing the exact hardware interface is
450 strongly in flux, so no good recommendation can be made.
451
Linus Torvalds1da177e2005-04-16 15:20:36 -0700452config SMP
453 bool "Symmetric multi-processing support"
454 ---help---
455 This enables support for systems with more than one CPU. If you have
456 a system with only one CPU, like most personal computers, say N. If
457 you have a system with more than one CPU, say Y.
458
459 If you say N here, the kernel will run on single and multiprocessor
460 machines, but will use only one CPU of a multiprocessor machine. If
461 you say Y here, the kernel will run on many, but not all,
462 singleprocessor machines. On a singleprocessor machine, the kernel
463 will run faster if you say N here.
464
465 People using multiprocessor machines who say Y here should also say
466 Y to "Enhanced Real Time Clock Support", below.
467
468 See also the <file:Documentation/smp.txt>,
469 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
470 at <http://www.tldp.org/docs.html#howto>.
471
472 If you don't know what to do here, say N.
473
474config NR_CPUS
475 int "Maximum number of CPUs (2-32)"
476 range 2 32
477 depends on SMP
478 default "2"
479 help
480 This allows you to specify the maximum number of CPUs which this
481 kernel will support. The maximum supported value is 32 and the
482 minimum value which makes sense is 2.
483
484 This is purely to save memory - each supported CPU adds
485 approximately eight kilobytes to the kernel image.
486
Paul Mundt91b91d02006-09-27 18:08:33 +0900487source "kernel/Kconfig.preempt"
488
Paul Mundtcad82442006-01-16 22:14:19 -0800489config CPU_HAS_SR_RB
490 bool "CPU has SR.RB"
491 depends on CPU_SH3 || CPU_SH4
Linus Torvalds1da177e2005-04-16 15:20:36 -0700492 default y
493 help
Paul Mundtcad82442006-01-16 22:14:19 -0800494 This will enable the use of SR.RB register bank usage. Processors
495 that are lacking this bit must have another method in place for
496 accomplishing what is taken care of by the banked registers.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700497
Paul Mundtcad82442006-01-16 22:14:19 -0800498 See <file:Documentation/sh/register-banks.txt> for further
499 information on SR.RB and register banking in the kernel in general.
500
Yasunori Gotoc80d79d2006-04-10 22:53:53 -0700501config NODES_SHIFT
502 int
503 default "1"
504 depends on NEED_MULTIPLE_NODES
505
Paul Mundtcad82442006-01-16 22:14:19 -0800506endmenu
507
508menu "Boot options"
509
510config ZERO_PAGE_OFFSET
511 hex "Zero page offset"
512 default "0x00004000" if SH_MPC1211 || SH_SH03
513 default "0x00001000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700514 help
Paul Mundtcad82442006-01-16 22:14:19 -0800515 This sets the default offset of zero page.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700516
Paul Mundtcad82442006-01-16 22:14:19 -0800517config BOOT_LINK_OFFSET
518 hex "Link address offset for booting"
519 default "0x00800000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700520 help
Paul Mundtcad82442006-01-16 22:14:19 -0800521 This option allows you to set the link address offset of the zImage.
522 This can be useful if you are on a board which has a small amount of
523 memory.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700524
Paul Mundtcad82442006-01-16 22:14:19 -0800525config UBC_WAKEUP
526 bool "Wakeup UBC on startup"
527 help
528 Selecting this option will wakeup the User Break Controller (UBC) on
529 startup. Although the UBC is left in an awake state when the processor
530 comes up, some boot loaders misbehave by putting the UBC to sleep in a
531 power saving state, which causes issues with things like ptrace().
Linus Torvalds1da177e2005-04-16 15:20:36 -0700532
533 If unsure, say N.
534
Paul Mundtcad82442006-01-16 22:14:19 -0800535config CMDLINE_BOOL
536 bool "Default bootloader kernel arguments"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700537
Paul Mundtcad82442006-01-16 22:14:19 -0800538config CMDLINE
539 string "Initial kernel command string"
540 depends on CMDLINE_BOOL
541 default "console=ttySC1,115200"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700542
543endmenu
544
Paul Mundtcad82442006-01-16 22:14:19 -0800545menu "Bus options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700546
547# Even on SuperH devices which don't have an ISA bus,
548# this variable helps the PCMCIA modules handle
549# IRQ requesting properly -- Greg Banks.
550#
551# Though we're generally not interested in it when
552# we're not using PCMCIA, so we make it dependent on
553# PCMCIA outright. -- PFM.
554config ISA
555 bool
Paul Mundtcad82442006-01-16 22:14:19 -0800556 default y if PCMCIA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700557 help
558 Find out whether you have ISA slots on your motherboard. ISA is the
559 name of a bus system, i.e. the way the CPU talks to the other stuff
560 inside your box. Other bus systems are PCI, EISA, MicroChannel
561 (MCA) or VESA. ISA is an older system, now being displaced by PCI;
562 newer boards don't support it. If you have ISA, say Y, otherwise N.
563
564config EISA
565 bool
566 ---help---
567 The Extended Industry Standard Architecture (EISA) bus was
568 developed as an open alternative to the IBM MicroChannel bus.
569
570 The EISA bus provided some of the features of the IBM MicroChannel
571 bus while maintaining backward compatibility with cards made for
572 the older ISA bus. The EISA bus saw limited use between 1988 and
573 1995 when it was made obsolete by the PCI bus.
574
575 Say Y here if you are building a kernel for an EISA-based machine.
576
577 Otherwise, say N.
578
579config MCA
580 bool
581 help
582 MicroChannel Architecture is found in some IBM PS/2 machines and
583 laptops. It is a bus system similar to PCI or ISA. See
584 <file:Documentation/mca.txt> (and especially the web page given
585 there) before attempting to build an MCA bus kernel.
586
587config SBUS
588 bool
589
Paul Mundtcad82442006-01-16 22:14:19 -0800590config SUPERHYWAY
591 tristate "SuperHyway Bus support"
592 depends on CPU_SUBTYPE_SH4_202
Linus Torvalds1da177e2005-04-16 15:20:36 -0700593
594source "arch/sh/drivers/pci/Kconfig"
595
596source "drivers/pci/Kconfig"
597
598source "drivers/pcmcia/Kconfig"
599
600source "drivers/pci/hotplug/Kconfig"
601
602endmenu
603
604menu "Executable file formats"
605
606source "fs/Kconfig.binfmt"
607
608endmenu
609
Andriy Skulysh3aa770e2006-09-27 16:20:22 +0900610menu "Power management options (EXPERIMENTAL)"
611depends on EXPERIMENTAL
612
613source kernel/power/Kconfig
614
615config APM
616 bool "Advanced Power Management Emulation"
617 depends on PM
618endmenu
619
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700620source "net/Kconfig"
621
Linus Torvalds1da177e2005-04-16 15:20:36 -0700622source "drivers/Kconfig"
623
624source "fs/Kconfig"
625
626source "arch/sh/oprofile/Kconfig"
627
628source "arch/sh/Kconfig.debug"
629
630source "security/Kconfig"
631
632source "crypto/Kconfig"
633
634source "lib/Kconfig"