blob: 4c9d8fc59fe29eaacaf89093b7a39ed62fb55acb [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
Paul Mundtfa691512007-03-08 19:41:21 +090025config GENERIC_BUG
26 def_bool y
27 depends on BUG
28
Akinobu Mitae2268c72006-03-26 01:39:35 -080029config GENERIC_FIND_NEXT_BIT
30 bool
31 default y
32
33config GENERIC_HWEIGHT
34 bool
35 default y
36
Linus Torvalds1da177e2005-04-16 15:20:36 -070037config GENERIC_HARDIRQS
38 bool
39 default y
40
41config GENERIC_IRQ_PROBE
42 bool
43 default y
44
45config GENERIC_CALIBRATE_DELAY
46 bool
47 default y
48
Paul Mundtcad82442006-01-16 22:14:19 -080049config GENERIC_IOMAP
50 bool
51
Paul Mundt45882142006-10-04 13:21:45 +090052config GENERIC_TIME
53 def_bool n
54
Paul Mundt57be2b42007-05-09 17:33:24 +090055config GENERIC_CLOCKEVENTS
56 def_bool n
57
Paul Mundt0a9b0db2007-01-24 21:56:20 +090058config SYS_SUPPORTS_APM_EMULATION
59 bool
60
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010061config ARCH_MAY_HAVE_PC_FDC
62 bool
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010063
Paul Mundtafbfb522006-12-04 18:17:28 +090064config STACKTRACE_SUPPORT
65 bool
66 default y
67
68config LOCKDEP_SUPPORT
69 bool
70 default y
71
David Howellsf0d1b0b2006-12-08 02:37:49 -080072config ARCH_HAS_ILOG2_U32
73 bool
74 default n
75
76config ARCH_HAS_ILOG2_U64
77 bool
78 default n
79
Linus Torvalds1da177e2005-04-16 15:20:36 -070080source "init/Kconfig"
81
82menu "System type"
83
Paul Mundtcad82442006-01-16 22:14:19 -080084source "arch/sh/mm/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -070085
Paul Mundtcad82442006-01-16 22:14:19 -080086menu "Processor features"
87
Paul Mundt53644082006-11-21 11:12:19 +090088choice
89 prompt "Endianess selection"
90 default CPU_LITTLE_ENDIAN
Paul Mundtcad82442006-01-16 22:14:19 -080091 help
92 Some SuperH machines can be configured for either little or big
Paul Mundt53644082006-11-21 11:12:19 +090093 endian byte order. These modes require different kernels.
94
95config CPU_LITTLE_ENDIAN
96 bool "Little Endian"
97
98config CPU_BIG_ENDIAN
99 bool "Big Endian"
100
101endchoice
Paul Mundtcad82442006-01-16 22:14:19 -0800102
Linus Torvalds1da177e2005-04-16 15:20:36 -0700103config SH_FPU
104 bool "FPU support"
105 depends on !CPU_SH3
106 default y
107 help
108 Selecting this option will enable support for SH processors that
109 have FPU units (ie, SH77xx).
110
111 This option must be set in order to enable the FPU.
112
Takashi YOSHII4b565682006-09-27 17:15:32 +0900113config SH_FPU_EMU
114 bool "FPU emulation support"
115 depends on !SH_FPU && EXPERIMENTAL
116 default n
117 help
118 Selecting this option will enable support for software FPU emulation.
119 Most SH-3 users will want to say Y here, whereas most SH-4 users will
120 want to say N.
121
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122config SH_DSP
123 bool "DSP support"
Paul Mundte5723e02006-09-27 17:38:11 +0900124 default y if SH4AL_DSP || !CPU_SH4
125 default n
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126 help
127 Selecting this option will enable support for SH processors that
Paul Mundte5723e02006-09-27 17:38:11 +0900128 have DSP units (ie, SH2-DSP, SH3-DSP, and SH4AL-DSP).
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129
130 This option must be set in order to enable the DSP.
131
132config SH_ADC
133 bool "ADC support"
134 depends on CPU_SH3
135 default y
136 help
137 Selecting this option will allow the Linux kernel to use SH3 on-chip
138 ADC module.
139
140 If unsure, say N.
141
Linus Torvalds1da177e2005-04-16 15:20:36 -0700142config SH_STORE_QUEUES
143 bool "Support for Store Queues"
144 depends on CPU_SH4
145 help
146 Selecting this option will enable an in-kernel API for manipulating
147 the store queues integrated in the SH-4 processors.
148
Paul Mundt45ed2852007-03-08 18:12:17 +0900149config SPECULATIVE_EXECUTION
150 bool "Speculative subroutine return"
151 depends on CPU_SUBTYPE_SH7780 && EXPERIMENTAL
152 help
153 This enables support for a speculative instruction fetch for
154 subroutine return. There are various pitfalls associated with
155 this, as outlined in the SH7780 hardware manual.
156
157 If unsure, say N.
158
Paul Mundtcad82442006-01-16 22:14:19 -0800159config CPU_HAS_INTEVT
160 bool
161
162config CPU_HAS_PINT_IRQ
163 bool
164
Paul Mundtba463932006-09-27 18:01:16 +0900165config CPU_HAS_MASKREG_IRQ
166 bool
167
Paul Mundtcad82442006-01-16 22:14:19 -0800168config CPU_HAS_INTC2_IRQ
169 bool
170
Jamie Lenehanea0f8fe2006-12-06 12:05:02 +0900171config CPU_HAS_IPR_IRQ
172 bool
173
Paul Mundtcad82442006-01-16 22:14:19 -0800174config CPU_HAS_SR_RB
175 bool "CPU has SR.RB"
176 depends on CPU_SH3 || CPU_SH4
177 default y
178 help
179 This will enable the use of SR.RB register bank usage. Processors
180 that are lacking this bit must have another method in place for
181 accomplishing what is taken care of by the banked registers.
182
183 See <file:Documentation/sh/register-banks.txt> for further
184 information on SR.RB and register banking in the kernel in general.
185
Stuart Menefy9b3a53a2006-11-24 11:42:24 +0900186config CPU_HAS_PTEA
187 bool
188
Paul Mundtcad82442006-01-16 22:14:19 -0800189endmenu
190
Paul Mundtf3d22292007-05-14 17:29:12 +0900191menu "Board support"
192
193config SOLUTION_ENGINE
194 bool
195
196config SH_SOLUTION_ENGINE
197 bool "SolutionEngine"
198 select SOLUTION_ENGINE
199 depends on CPU_SUBTYPE_SH7709 || CPU_SUBTYPE_SH7750
200 help
201 Select SolutionEngine if configuring for a Hitachi SH7709
202 or SH7750 evaluation board.
203
204config SH_7206_SOLUTION_ENGINE
205 bool "SolutionEngine7206"
206 select SOLUTION_ENGINE
207 depends on CPU_SUBTYPE_SH7206
208 help
209 Select 7206 SolutionEngine if configuring for a Hitachi SH7206
210 evaluation board.
211
212config SH_7619_SOLUTION_ENGINE
213 bool "SolutionEngine7619"
214 select SOLUTION_ENGINE
215 depends on CPU_SUBTYPE_SH7619
216 help
217 Select 7619 SolutionEngine if configuring for a Hitachi SH7619
218 evaluation board.
219
220config SH_7722_SOLUTION_ENGINE
221 bool "SolutionEngine7722"
222 select SOLUTION_ENGINE
223 depends on CPU_SUBTYPE_SH7722
224 help
225 Select 7722 SolutionEngine if configuring for a Hitachi SH772
226 evaluation board.
227
228config SH_7751_SOLUTION_ENGINE
229 bool "SolutionEngine7751"
230 select SOLUTION_ENGINE
231 depends on CPU_SUBTYPE_SH7751
232 help
233 Select 7751 SolutionEngine if configuring for a Hitachi SH7751
234 evaluation board.
235
236config SH_7780_SOLUTION_ENGINE
237 bool "SolutionEngine7780"
238 select SOLUTION_ENGINE
239 depends on CPU_SUBTYPE_SH7780
240 help
241 Select 7780 SolutionEngine if configuring for a Renesas SH7780
242 evaluation board.
243
244config SH_7300_SOLUTION_ENGINE
245 bool "SolutionEngine7300"
246 select SOLUTION_ENGINE
247 depends on CPU_SUBTYPE_SH7300
248 help
249 Select 7300 SolutionEngine if configuring for a Hitachi
250 SH7300(SH-Mobile V) evaluation board.
251
252config SH_7343_SOLUTION_ENGINE
253 bool "SolutionEngine7343"
254 select SOLUTION_ENGINE
255 depends on CPU_SUBTYPE_SH7343
256 help
257 Select 7343 SolutionEngine if configuring for a Hitachi
258 SH7343 (SH-Mobile 3AS) evaluation board.
259
260config SH_73180_SOLUTION_ENGINE
261 bool "SolutionEngine73180"
262 select SOLUTION_ENGINE
263 depends on CPU_SUBTYPE_SH73180
264 help
265 Select 73180 SolutionEngine if configuring for a Hitachi
266 SH73180(SH-Mobile 3) evaluation board.
267
268config SH_7751_SYSTEMH
269 bool "SystemH7751R"
270 depends on CPU_SUBTYPE_SH7751R
271 help
272 Select SystemH if you are configuring for a Renesas SystemH
273 7751R evaluation board.
274
275config SH_HP6XX
276 bool "HP6XX"
277 select SYS_SUPPORTS_APM_EMULATION
278 depends on CPU_SUBTYPE_SH7709
279 help
280 Select HP6XX if configuring for a HP jornada HP6xx.
281 More information (hardware only) at
282 <http://www.hp.com/jornada/>.
283
284config SH_SATURN
285 bool "Saturn"
286 depends on CPU_SUBTYPE_SH7604
287 help
288 Select Saturn if configuring for a SEGA Saturn.
289
290config SH_DREAMCAST
291 bool "Dreamcast"
292 depends on CPU_SUBTYPE_SH7091
293 help
294 Select Dreamcast if configuring for a SEGA Dreamcast.
295 More information at
296 <http://www.m17n.org/linux-sh/dreamcast/>. There is a
297 Dreamcast project is at <http://linuxdc.sourceforge.net/>.
298
299config SH_MPC1211
300 bool "Interface MPC1211"
301 depends on CPU_SUBTYPE_SH7751 && BROKEN
302 help
303 CTP/PCI-SH02 is a CPU module computer that is produced
304 by Interface Corporation.
305 More information at <http://www.interface.co.jp>
306
307config SH_SH03
308 bool "Interface CTP/PCI-SH03"
309 depends on CPU_SUBTYPE_SH7751 && BROKEN
310 help
311 CTP/PCI-SH03 is a CPU module computer that is produced
312 by Interface Corporation.
313 More information at <http://www.interface.co.jp>
314
315config SH_SECUREEDGE5410
316 bool "SecureEdge5410"
317 depends on CPU_SUBTYPE_SH7751R
318 help
319 Select SecureEdge5410 if configuring for a SnapGear SH board.
320 This includes both the OEM SecureEdge products as well as the
321 SME product line.
322
323config SH_HS7751RVOIP
324 bool "HS7751RVOIP"
325 depends on CPU_SUBTYPE_SH7751R
326 help
327 Select HS7751RVOIP if configuring for a Renesas Technology
328 Sales VoIP board.
329
330config SH_7710VOIPGW
331 bool "SH7710-VOIP-GW"
332 depends on CPU_SUBTYPE_SH7710
333 help
334 Select this option to build a kernel for the SH7710 based
335 VOIP GW.
336
337config SH_RTS7751R2D
338 bool "RTS7751R2D"
339 depends on CPU_SUBTYPE_SH7751R
340 help
341 Select RTS7751R2D if configuring for a Renesas Technology
342 Sales SH-Graphics board.
343
344config SH_HIGHLANDER
345 bool "Highlander"
346 depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785
347
348config SH_EDOSK7705
349 bool "EDOSK7705"
350 depends on CPU_SUBTYPE_SH7705
351
352config SH_SH4202_MICRODEV
353 bool "SH4-202 MicroDev"
354 depends on CPU_SUBTYPE_SH4_202
355 help
356 Select SH4-202 MicroDev if configuring for a SuperH MicroDev board
357 with an SH4-202 CPU.
358
359config SH_LANDISK
360 bool "LANDISK"
361 depends on CPU_SUBTYPE_SH7751R
362 help
363 I-O DATA DEVICE, INC. "LANDISK Series" support.
364
365config SH_TITAN
366 bool "TITAN"
367 depends on CPU_SUBTYPE_SH7751R
368 help
369 Select Titan if you are configuring for a Nimble Microsystems
370 NetEngine NP51R.
371
372config SH_SHMIN
373 bool "SHMIN"
374 depends on CPU_SUBTYPE_SH7706
375 help
376 Select SHMIN if configuring for the SHMIN board.
377
378config SH_LBOX_RE2
379 bool "L-BOX RE2"
380 depends on CPU_SUBTYPE_SH7751R
381 help
382 Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2.
383
384config SH_UNKNOWN
385 bool "BareCPU"
386 help
387 "Bare CPU" aka "unknown" means an SH-based system which is not one
388 of the specific ones mentioned above, which means you need to enter
389 all sorts of stuff like CONFIG_MEMORY_START because the config
390 system doesn't already know what it is. You get a machine vector
391 without any platform-specific code in it, so things like the RTC may
392 not work.
393
394 This option is for the early stages of porting to a new machine.
395
396endmenu
397
398source "arch/sh/boards/renesas/hs7751rvoip/Kconfig"
399source "arch/sh/boards/renesas/rts7751r2d/Kconfig"
400source "arch/sh/boards/renesas/r7780rp/Kconfig"
401
402config CF_ENABLER
403 bool "Compact Flash Enabler support"
404 depends on SH_SOLUTION_ENGINE || SH_UNKNOWN || SH_SH03
405 ---help---
406 Compact Flash is a small, removable mass storage device introduced
407 in 1994 originally as a PCMCIA device. If you say `Y' here, you
408 compile in support for Compact Flash devices directly connected to
409 a SuperH processor. A Compact Flash FAQ is available at
410 <http://www.compactflash.org/faqs/faq.htm>.
411
412 If your board has "Directly Connected" CompactFlash at area 5 or 6,
413 you may want to enable this option. Then, you can use CF as
414 primary IDE drive (only tested for SanDisk).
415
416 If in doubt, select 'N'.
417
418choice
419 prompt "Compact Flash Connection Area"
420 depends on CF_ENABLER
421 default CF_AREA6
422
423config CF_AREA5
424 bool "Area5"
425 help
426 If your board has "Directly Connected" CompactFlash, You should
427 select the area where your CF is connected to.
428
429 - "Area5" if CompactFlash is connected to Area 5 (0x14000000)
430 - "Area6" if it is connected to Area 6 (0x18000000)
431
432 "Area6" will work for most boards.
433
434config CF_AREA6
435 bool "Area6"
436
437endchoice
438
439config CF_BASE_ADDR
440 hex
441 depends on CF_ENABLER
442 default "0xb8000000" if CF_AREA6
443 default "0xb4000000" if CF_AREA5
444
445
Paul Mundt32351a22007-03-12 14:38:59 +0900446menu "Timer and clock configuration"
447
Paul Mundtcad82442006-01-16 22:14:19 -0800448config SH_TMU
449 bool "TMU timer support"
Yoshinori Sato9d4436a2006-11-05 15:40:13 +0900450 depends on CPU_SH3 || CPU_SH4
Paul Mundt57be2b42007-05-09 17:33:24 +0900451 select GENERIC_TIME
452 select GENERIC_CLOCKEVENTS
Paul Mundtcad82442006-01-16 22:14:19 -0800453 default y
454 help
455 This enables the use of the TMU as the system timer.
456
Yoshinori Sato9d4436a2006-11-05 15:40:13 +0900457config SH_CMT
458 bool "CMT timer support"
459 depends on CPU_SH2
460 default y
461 help
462 This enables the use of the CMT as the system timer.
463
464config SH_MTU2
465 bool "MTU2 timer support"
466 depends on CPU_SH2A
467 default n
468 help
469 This enables the use of the MTU2 as the system timer.
470
Paul Mundt417528a2006-11-20 11:18:30 +0900471config SH_TIMER_IRQ
472 int
Paul Mundt32351a22007-03-12 14:38:59 +0900473 default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785
Paul Mundt417528a2006-11-20 11:18:30 +0900474 default "86" if CPU_SUBTYPE_SH7619
475 default "140" if CPU_SUBTYPE_SH7206
476 default "16"
477
Paul Mundtcad82442006-01-16 22:14:19 -0800478config SH_PCLK_FREQ
479 int "Peripheral clock frequency (in Hz)"
Yoshinori Sato9d4436a2006-11-05 15:40:13 +0900480 default "27000000" if CPU_SUBTYPE_SH73180 || CPU_SUBTYPE_SH7343
481 default "31250000" if CPU_SUBTYPE_SH7619
482 default "33333333" if CPU_SUBTYPE_SH7300 || CPU_SUBTYPE_SH7770 || \
483 CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \
484 CPU_SUBTYPE_SH7206
Paul Mundt32351a22007-03-12 14:38:59 +0900485 default "50000000" if CPU_SUBTYPE_SH7750 || CPU_SUBTYPE_SH7780 || \
486 CPU_SUBTYPE_SH7785
Paul Mundtcad82442006-01-16 22:14:19 -0800487 default "60000000" if CPU_SUBTYPE_SH7751
Paul Mundtcad82442006-01-16 22:14:19 -0800488 default "66000000" if CPU_SUBTYPE_SH4_202
489 help
490 This option is used to specify the peripheral clock frequency.
491 This is necessary for determining the reference clock value on
492 platforms lacking an RTC.
493
Yoshinori Sato9d4436a2006-11-05 15:40:13 +0900494config SH_CLK_MD
495 int "CPU Mode Pin Setting"
Andrew Morton506b85f2007-02-07 13:56:44 +0900496 default 0
Yoshinori Sato9d4436a2006-11-05 15:40:13 +0900497 depends on CPU_SUBTYPE_SH7619 || CPU_SUBTYPE_SH7206
498 help
Yoshinori Sato11cbb702006-12-07 18:07:27 +0900499 MD2 - MD0 pin setting.
Yoshinori Sato9d4436a2006-11-05 15:40:13 +0900500
Paul Mundt57be2b42007-05-09 17:33:24 +0900501source "kernel/time/Kconfig"
502
Paul Mundt32351a22007-03-12 14:38:59 +0900503endmenu
504
Paul Mundtcad82442006-01-16 22:14:19 -0800505menu "CPU Frequency scaling"
506
507source "drivers/cpufreq/Kconfig"
508
509config SH_CPU_FREQ
510 tristate "SuperH CPU Frequency driver"
511 depends on CPU_FREQ
512 select CPU_FREQ_TABLE
513 help
514 This adds the cpufreq driver for SuperH. At present, only
515 the SH-4 is supported.
516
517 For details, take a look at <file:Documentation/cpu-freq>.
518
519 If unsure, say N.
520
521endmenu
522
Paul Mundt9f5e8ee2006-11-24 11:22:57 +0900523source "arch/sh/drivers/Kconfig"
524
Paul Mundtcad82442006-01-16 22:14:19 -0800525endmenu
526
527config ISA_DMA_API
528 bool
Adrian Bunk05efc672006-02-17 13:52:42 -0800529 depends on SH_MPC1211
Paul Mundtcad82442006-01-16 22:14:19 -0800530 default y
531
532menu "Kernel features"
533
Paul Mundt91b91d02006-09-27 18:08:33 +0900534source kernel/Kconfig.hz
535
Paul Mundtcad82442006-01-16 22:14:19 -0800536config KEXEC
537 bool "kexec system call (EXPERIMENTAL)"
538 depends on EXPERIMENTAL
539 help
540 kexec is a system call that implements the ability to shutdown your
541 current kernel, and to start another kernel. It is like a reboot
Matt LaPlante1f1332f2006-06-29 01:32:47 -0400542 but it is independent of the system firmware. And like a reboot
Paul Mundtcad82442006-01-16 22:14:19 -0800543 you can start any kernel with it, not just Linux.
544
Matt LaPlante1f1332f2006-06-29 01:32:47 -0400545 The name comes from the similarity to the exec system call.
Paul Mundtcad82442006-01-16 22:14:19 -0800546
547 It is an ongoing process to be certain the hardware in a machine
548 is properly shutdown, so do not be surprised if this code does not
549 initially work for you. It may help to enable device hotplugging
550 support. As of this writing the exact hardware interface is
551 strongly in flux, so no good recommendation can be made.
552
Paul Mundt4d5ade52007-04-27 11:25:57 +0900553config CRASH_DUMP
554 bool "kernel crash dumps (EXPERIMENTAL)"
555 depends on EXPERIMENTAL
556 help
557 Generate crash dump after being started by kexec.
558 This should be normally only set in special crash dump kernels
559 which are loaded in the main kernel with kexec-tools into
560 a specially reserved region and then later executed after
561 a crash by kdump/kexec. The crash dump kernel must be compiled
562 to a memory address not used by the main kernel using
563 MEMORY_START.
564
565 For more details see Documentation/kdump/kdump.txt
566
Linus Torvalds1da177e2005-04-16 15:20:36 -0700567config SMP
568 bool "Symmetric multi-processing support"
569 ---help---
570 This enables support for systems with more than one CPU. If you have
571 a system with only one CPU, like most personal computers, say N. If
572 you have a system with more than one CPU, say Y.
573
574 If you say N here, the kernel will run on single and multiprocessor
575 machines, but will use only one CPU of a multiprocessor machine. If
576 you say Y here, the kernel will run on many, but not all,
577 singleprocessor machines. On a singleprocessor machine, the kernel
578 will run faster if you say N here.
579
580 People using multiprocessor machines who say Y here should also say
581 Y to "Enhanced Real Time Clock Support", below.
582
583 See also the <file:Documentation/smp.txt>,
584 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
585 at <http://www.tldp.org/docs.html#howto>.
586
587 If you don't know what to do here, say N.
588
589config NR_CPUS
590 int "Maximum number of CPUs (2-32)"
591 range 2 32
592 depends on SMP
593 default "2"
594 help
595 This allows you to specify the maximum number of CPUs which this
596 kernel will support. The maximum supported value is 32 and the
597 minimum value which makes sense is 2.
598
599 This is purely to save memory - each supported CPU adds
600 approximately eight kilobytes to the kernel image.
601
Paul Mundt91b91d02006-09-27 18:08:33 +0900602source "kernel/Kconfig.preempt"
603
Yasunori Gotoc80d79d2006-04-10 22:53:53 -0700604config NODES_SHIFT
605 int
606 default "1"
607 depends on NEED_MULTIPLE_NODES
608
Paul Mundtcad82442006-01-16 22:14:19 -0800609endmenu
610
611menu "Boot options"
612
613config ZERO_PAGE_OFFSET
614 hex "Zero page offset"
615 default "0x00004000" if SH_MPC1211 || SH_SH03
Paul Mundt7a847f82006-12-26 15:29:19 +0900616 default "0x00010000" if PAGE_SIZE_64KB
617 default "0x00002000" if PAGE_SIZE_8KB
Paul Mundtcad82442006-01-16 22:14:19 -0800618 default "0x00001000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700619 help
Paul Mundtcad82442006-01-16 22:14:19 -0800620 This sets the default offset of zero page.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700621
Paul Mundtcad82442006-01-16 22:14:19 -0800622config BOOT_LINK_OFFSET
623 hex "Link address offset for booting"
624 default "0x00800000"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700625 help
Paul Mundtcad82442006-01-16 22:14:19 -0800626 This option allows you to set the link address offset of the zImage.
627 This can be useful if you are on a board which has a small amount of
628 memory.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700629
Paul Mundtcad82442006-01-16 22:14:19 -0800630config UBC_WAKEUP
631 bool "Wakeup UBC on startup"
632 help
633 Selecting this option will wakeup the User Break Controller (UBC) on
634 startup. Although the UBC is left in an awake state when the processor
635 comes up, some boot loaders misbehave by putting the UBC to sleep in a
636 power saving state, which causes issues with things like ptrace().
Linus Torvalds1da177e2005-04-16 15:20:36 -0700637
638 If unsure, say N.
639
Paul Mundtcad82442006-01-16 22:14:19 -0800640config CMDLINE_BOOL
641 bool "Default bootloader kernel arguments"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700642
Paul Mundtcad82442006-01-16 22:14:19 -0800643config CMDLINE
644 string "Initial kernel command string"
645 depends on CMDLINE_BOOL
646 default "console=ttySC1,115200"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700647
648endmenu
649
Paul Mundtcad82442006-01-16 22:14:19 -0800650menu "Bus options"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700651
652# Even on SuperH devices which don't have an ISA bus,
653# this variable helps the PCMCIA modules handle
654# IRQ requesting properly -- Greg Banks.
655#
656# Though we're generally not interested in it when
657# we're not using PCMCIA, so we make it dependent on
658# PCMCIA outright. -- PFM.
659config ISA
660 bool
Paul Mundtcad82442006-01-16 22:14:19 -0800661 default y if PCMCIA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700662 help
663 Find out whether you have ISA slots on your motherboard. ISA is the
664 name of a bus system, i.e. the way the CPU talks to the other stuff
665 inside your box. Other bus systems are PCI, EISA, MicroChannel
666 (MCA) or VESA. ISA is an older system, now being displaced by PCI;
667 newer boards don't support it. If you have ISA, say Y, otherwise N.
668
669config EISA
670 bool
671 ---help---
672 The Extended Industry Standard Architecture (EISA) bus was
673 developed as an open alternative to the IBM MicroChannel bus.
674
675 The EISA bus provided some of the features of the IBM MicroChannel
676 bus while maintaining backward compatibility with cards made for
677 the older ISA bus. The EISA bus saw limited use between 1988 and
678 1995 when it was made obsolete by the PCI bus.
679
680 Say Y here if you are building a kernel for an EISA-based machine.
681
682 Otherwise, say N.
683
684config MCA
685 bool
686 help
687 MicroChannel Architecture is found in some IBM PS/2 machines and
688 laptops. It is a bus system similar to PCI or ISA. See
689 <file:Documentation/mca.txt> (and especially the web page given
690 there) before attempting to build an MCA bus kernel.
691
692config SBUS
693 bool
694
Paul Mundtcad82442006-01-16 22:14:19 -0800695config SUPERHYWAY
696 tristate "SuperHyway Bus support"
697 depends on CPU_SUBTYPE_SH4_202
Linus Torvalds1da177e2005-04-16 15:20:36 -0700698
699source "arch/sh/drivers/pci/Kconfig"
700
701source "drivers/pci/Kconfig"
702
703source "drivers/pcmcia/Kconfig"
704
705source "drivers/pci/hotplug/Kconfig"
706
707endmenu
708
709menu "Executable file formats"
710
711source "fs/Kconfig.binfmt"
712
713endmenu
714
Andriy Skulysh3aa770e2006-09-27 16:20:22 +0900715menu "Power management options (EXPERIMENTAL)"
716depends on EXPERIMENTAL
717
718source kernel/power/Kconfig
719
Andriy Skulysh3aa770e2006-09-27 16:20:22 +0900720endmenu
721
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700722source "net/Kconfig"
723
Linus Torvalds1da177e2005-04-16 15:20:36 -0700724source "drivers/Kconfig"
725
726source "fs/Kconfig"
727
728source "arch/sh/oprofile/Kconfig"
729
730source "arch/sh/Kconfig.debug"
731
732source "security/Kconfig"
733
734source "crypto/Kconfig"
735
736source "lib/Kconfig"