xref: /openbmc/linux/arch/sh/Kconfig (revision e869a90e)
1ea0e1a9aSPaul Mundt#
2ea0e1a9aSPaul Mundt# For a description of the syntax of this configuration file,
3ea0e1a9aSPaul Mundt# see Documentation/kbuild/kconfig-language.txt.
4ea0e1a9aSPaul Mundt#
5ea0e1a9aSPaul Mundt
6ea0e1a9aSPaul Mundtmainmenu "Linux/SuperH Kernel Configuration"
7ea0e1a9aSPaul Mundt
8ea0e1a9aSPaul Mundtconfig SUPERH
9ea0e1a9aSPaul Mundt	def_bool y
10ea0e1a9aSPaul Mundt	select EMBEDDED
119483a578SDavid Brownell	select HAVE_CLK
12ec7748b5SSam Ravnborg	select HAVE_IDE
1342d4b839SMathieu Desnoyers	select HAVE_OPROFILE
149de90ac2SDmitry Baryshkov	select HAVE_GENERIC_DMA_COHERENT
1521944781SPaul Mundt	select HAVE_IOREMAP_PROT if MMU
16d7b01f78SPaul Mundt	select HAVE_ARCH_TRACEHOOK
17ea0e1a9aSPaul Mundt	help
18ea0e1a9aSPaul Mundt	  The SuperH is a RISC processor targeted for use in embedded systems
19ea0e1a9aSPaul Mundt	  and consumer electronics; it was also used in the Sega Dreamcast
20ea0e1a9aSPaul Mundt	  gaming console.  The SuperH port has a home page at
21ea0e1a9aSPaul Mundt	  <http://www.linux-sh.org/>.
22ea0e1a9aSPaul Mundt
23ea0e1a9aSPaul Mundtconfig SUPERH32
24ea0e1a9aSPaul Mundt	def_bool !SUPERH64
25d39f5450SChris Smith	select HAVE_KPROBES
26d39f5450SChris Smith	select HAVE_KRETPROBES
27694f94f2SPaul Mundt	select HAVE_FUNCTION_TRACER
28fad57febSMatt Fleming	select HAVE_FTRACE_MCOUNT_RECORD
29fad57febSMatt Fleming	select HAVE_DYNAMIC_FTRACE
30ab6e570bSPaul Mundt	select HAVE_ARCH_KGDB
318dafc346SPaul Mundt	select ARCH_HIBERNATION_POSSIBLE if MMU
32ea0e1a9aSPaul Mundt
33ea0e1a9aSPaul Mundtconfig SUPERH64
34ea0e1a9aSPaul Mundt	def_bool y if CPU_SH5
35ea0e1a9aSPaul Mundt
36f42b7e3dSPaul Mundtconfig ARCH_DEFCONFIG
37f42b7e3dSPaul Mundt	string
38f42b7e3dSPaul Mundt	default "arch/sh/configs/shx3_defconfig" if SUPERH32
39f42b7e3dSPaul Mundt	default "arch/sh/configs/cayman_defconfig" if SUPERH64
40f42b7e3dSPaul Mundt
41ea0e1a9aSPaul Mundtconfig RWSEM_GENERIC_SPINLOCK
42d7ef4fb3SHarvey Harrison	def_bool y
43ea0e1a9aSPaul Mundt
44ea0e1a9aSPaul Mundtconfig RWSEM_XCHGADD_ALGORITHM
45ea0e1a9aSPaul Mundt	bool
46ea0e1a9aSPaul Mundt
47ea0e1a9aSPaul Mundtconfig GENERIC_BUG
48ea0e1a9aSPaul Mundt	def_bool y
49a82d53ecSPaul Mundt	depends on BUG && SUPERH32
50ea0e1a9aSPaul Mundt
51ea0e1a9aSPaul Mundtconfig GENERIC_FIND_NEXT_BIT
52d7ef4fb3SHarvey Harrison	def_bool y
53ea0e1a9aSPaul Mundt
54ea0e1a9aSPaul Mundtconfig GENERIC_HWEIGHT
55d7ef4fb3SHarvey Harrison	def_bool y
56ea0e1a9aSPaul Mundt
57ea0e1a9aSPaul Mundtconfig GENERIC_HARDIRQS
58d7ef4fb3SHarvey Harrison	def_bool y
59ea0e1a9aSPaul Mundt
605093c9a4SPaul Mundtconfig GENERIC_HARDIRQS_NO__DO_IRQ
615093c9a4SPaul Mundt	def_bool y
625093c9a4SPaul Mundt
63ea0e1a9aSPaul Mundtconfig GENERIC_IRQ_PROBE
64d7ef4fb3SHarvey Harrison	def_bool y
65ea0e1a9aSPaul Mundt
662967dab1SMagnus Dammconfig GENERIC_GPIO
672967dab1SMagnus Damm	def_bool n
682967dab1SMagnus Damm
69ea0e1a9aSPaul Mundtconfig GENERIC_CALIBRATE_DELAY
70cf204fa7SPaul Mundt	bool
71ea0e1a9aSPaul Mundt
72ea0e1a9aSPaul Mundtconfig GENERIC_IOMAP
73ea0e1a9aSPaul Mundt	bool
74ea0e1a9aSPaul Mundt
75ea0e1a9aSPaul Mundtconfig GENERIC_TIME
76ea0e1a9aSPaul Mundt	def_bool n
77ea0e1a9aSPaul Mundt
78ea0e1a9aSPaul Mundtconfig GENERIC_CLOCKEVENTS
79ea0e1a9aSPaul Mundt	def_bool n
80ea0e1a9aSPaul Mundt
818c24594dSPaul Mundtconfig GENERIC_CLOCKEVENTS_BROADCAST
828c24594dSPaul Mundt	bool
838c24594dSPaul Mundt
84bdcab87bSPaul Mundtconfig GENERIC_LOCKBREAK
85bdcab87bSPaul Mundt	def_bool y
86bdcab87bSPaul Mundt	depends on SMP && PREEMPT
87bdcab87bSPaul Mundt
88ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_PM
89ea0e1a9aSPaul Mundt	bool
90af998a9aSMagnus Damm	depends on !SMP
91af998a9aSMagnus Damm
92af998a9aSMagnus Dammconfig ARCH_SUSPEND_POSSIBLE
93af998a9aSMagnus Damm	def_bool n
94af998a9aSMagnus Damm
95af998a9aSMagnus Dammconfig ARCH_HIBERNATION_POSSIBLE
96af998a9aSMagnus Damm	def_bool n
97ea0e1a9aSPaul Mundt
98ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_APM_EMULATION
99ea0e1a9aSPaul Mundt	bool
100af998a9aSMagnus Damm	select ARCH_SUSPEND_POSSIBLE
101ea0e1a9aSPaul Mundt
102ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_SMP
103ea0e1a9aSPaul Mundt	bool
104ea0e1a9aSPaul Mundt
105ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_NUMA
106ea0e1a9aSPaul Mundt	bool
107ea0e1a9aSPaul Mundt
108ea0e1a9aSPaul Mundtconfig SYS_SUPPORTS_PCI
109ea0e1a9aSPaul Mundt	bool
110ea0e1a9aSPaul Mundt
111f5ad881bSPaul Mundtconfig SYS_SUPPORTS_CMT
112f5ad881bSPaul Mundt	bool
113f5ad881bSPaul Mundt
114ea0e1a9aSPaul Mundtconfig STACKTRACE_SUPPORT
115d7ef4fb3SHarvey Harrison	def_bool y
116ea0e1a9aSPaul Mundt
117ea0e1a9aSPaul Mundtconfig LOCKDEP_SUPPORT
118d7ef4fb3SHarvey Harrison	def_bool y
119ea0e1a9aSPaul Mundt
1205a89f1adSPaul Mundtconfig HAVE_LATENCYTOP_SUPPORT
1215a89f1adSPaul Mundt	def_bool y
1225a89f1adSPaul Mundt	depends on !SMP
1235a89f1adSPaul Mundt
124ea0e1a9aSPaul Mundtconfig ARCH_HAS_ILOG2_U32
125d7ef4fb3SHarvey Harrison	def_bool n
126ea0e1a9aSPaul Mundt
127ea0e1a9aSPaul Mundtconfig ARCH_HAS_ILOG2_U64
128d7ef4fb3SHarvey Harrison	def_bool n
129ea0e1a9aSPaul Mundt
130ea0e1a9aSPaul Mundtconfig ARCH_NO_VIRT_TO_BUS
131ea0e1a9aSPaul Mundt	def_bool y
132ea0e1a9aSPaul Mundt
133e869a90eSPaul Mundtconfig ARCH_HAS_DEFAULT_IDLE
134e869a90eSPaul Mundt	def_bool y
135e869a90eSPaul Mundt
136e7cc9a73SMagnus Dammconfig IO_TRAPPED
137e7cc9a73SMagnus Damm	bool
138e7cc9a73SMagnus Damm
139ea0e1a9aSPaul Mundtsource "init/Kconfig"
140ea0e1a9aSPaul Mundt
141dc52ddc0SMatt Helsleysource "kernel/Kconfig.freezer"
142dc52ddc0SMatt Helsley
143ea0e1a9aSPaul Mundtmenu "System type"
144ea0e1a9aSPaul Mundt
145ea0e1a9aSPaul Mundt#
146ea0e1a9aSPaul Mundt# Processor families
147ea0e1a9aSPaul Mundt#
148ea0e1a9aSPaul Mundtconfig CPU_SH2
149ea0e1a9aSPaul Mundt	bool
150ea0e1a9aSPaul Mundt
151ea0e1a9aSPaul Mundtconfig CPU_SH2A
152ea0e1a9aSPaul Mundt	bool
153ea0e1a9aSPaul Mundt	select CPU_SH2
154ea0e1a9aSPaul Mundt
155ea0e1a9aSPaul Mundtconfig CPU_SH3
156ea0e1a9aSPaul Mundt	bool
157ea0e1a9aSPaul Mundt	select CPU_HAS_INTEVT
158ea0e1a9aSPaul Mundt	select CPU_HAS_SR_RB
159ea0e1a9aSPaul Mundt
160ea0e1a9aSPaul Mundtconfig CPU_SH4
161ea0e1a9aSPaul Mundt	bool
162ea0e1a9aSPaul Mundt	select CPU_HAS_INTEVT
163ea0e1a9aSPaul Mundt	select CPU_HAS_SR_RB
164ea0e1a9aSPaul Mundt	select CPU_HAS_PTEA if !CPU_SH4A || CPU_SHX2
165ea0e1a9aSPaul Mundt	select CPU_HAS_FPU if !CPU_SH4AL_DSP
166ea0e1a9aSPaul Mundt
167ea0e1a9aSPaul Mundtconfig CPU_SH4A
168ea0e1a9aSPaul Mundt	bool
169ea0e1a9aSPaul Mundt	select CPU_SH4
170ea0e1a9aSPaul Mundt
171ea0e1a9aSPaul Mundtconfig CPU_SH4AL_DSP
172ea0e1a9aSPaul Mundt	bool
173ea0e1a9aSPaul Mundt	select CPU_SH4A
174ea0e1a9aSPaul Mundt	select CPU_HAS_DSP
175ea0e1a9aSPaul Mundt
176ea0e1a9aSPaul Mundtconfig CPU_SH5
177ea0e1a9aSPaul Mundt	bool
178ea0e1a9aSPaul Mundt	select CPU_HAS_FPU
179ea0e1a9aSPaul Mundt
180ea0e1a9aSPaul Mundtconfig CPU_SHX2
181ea0e1a9aSPaul Mundt	bool
182ea0e1a9aSPaul Mundt
183ea0e1a9aSPaul Mundtconfig CPU_SHX3
184ea0e1a9aSPaul Mundt	bool
185ea0e1a9aSPaul Mundt
186dc65a977SPaul Mundtconfig ARCH_SHMOBILE
187dc65a977SPaul Mundt	bool
18877594912SMagnus Damm	select ARCH_SUSPEND_POSSIBLE
189dc65a977SPaul Mundt
190ea0e1a9aSPaul Mundtchoice
191ea0e1a9aSPaul Mundt	prompt "Processor sub-type selection"
192ea0e1a9aSPaul Mundt
193ea0e1a9aSPaul Mundt#
194ea0e1a9aSPaul Mundt# Processor subtypes
195ea0e1a9aSPaul Mundt#
196ea0e1a9aSPaul Mundt
197ea0e1a9aSPaul Mundt# SH-2 Processor Support
198ea0e1a9aSPaul Mundt
199ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7619
200ea0e1a9aSPaul Mundt	bool "Support SH7619 processor"
201ea0e1a9aSPaul Mundt	select CPU_SH2
202f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
203ea0e1a9aSPaul Mundt
204ea0e1a9aSPaul Mundt# SH-2A Processor Support
205ea0e1a9aSPaul Mundt
2062825999eSPeter Griffinconfig CPU_SUBTYPE_SH7201
2072825999eSPeter Griffin	bool "Support SH7201 processor"
2082825999eSPeter Griffin	select CPU_SH2A
2092825999eSPeter Griffin	select CPU_HAS_FPU
2102825999eSPeter Griffin
2116d01f510SPaul Mundtconfig CPU_SUBTYPE_SH7203
2126d01f510SPaul Mundt	bool "Support SH7203 processor"
2136d01f510SPaul Mundt	select CPU_SH2A
21474d99a5eSPaul Mundt	select CPU_HAS_FPU
215f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
2166d01f510SPaul Mundt
217ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7206
218ea0e1a9aSPaul Mundt	bool "Support SH7206 processor"
219ea0e1a9aSPaul Mundt	select CPU_SH2A
220f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
221ea0e1a9aSPaul Mundt
222a8f67f4bSPaul Mundtconfig CPU_SUBTYPE_SH7263
223a8f67f4bSPaul Mundt	bool "Support SH7263 processor"
224a8f67f4bSPaul Mundt	select CPU_SH2A
22574d99a5eSPaul Mundt	select CPU_HAS_FPU
226f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
227a8f67f4bSPaul Mundt
2282ad69908SPaul Mundtconfig CPU_SUBTYPE_MXG
2292ad69908SPaul Mundt	bool "Support MX-G processor"
2302ad69908SPaul Mundt	select CPU_SH2A
2312ad69908SPaul Mundt	help
2322ad69908SPaul Mundt	  Select MX-G if running on an R8A03022BG part.
2332ad69908SPaul Mundt
234ea0e1a9aSPaul Mundt# SH-3 Processor Support
235ea0e1a9aSPaul Mundt
236ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7705
237ea0e1a9aSPaul Mundt	bool "Support SH7705 processor"
238ea0e1a9aSPaul Mundt	select CPU_SH3
239ea0e1a9aSPaul Mundt
240ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7706
241ea0e1a9aSPaul Mundt	bool "Support SH7706 processor"
242ea0e1a9aSPaul Mundt	select CPU_SH3
243ea0e1a9aSPaul Mundt	help
244ea0e1a9aSPaul Mundt	  Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU.
245ea0e1a9aSPaul Mundt
246ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7707
247ea0e1a9aSPaul Mundt	bool "Support SH7707 processor"
248ea0e1a9aSPaul Mundt	select CPU_SH3
249ea0e1a9aSPaul Mundt	help
250ea0e1a9aSPaul Mundt	  Select SH7707 if you have a  60 Mhz SH-3 HD6417707 CPU.
251ea0e1a9aSPaul Mundt
252ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7708
253ea0e1a9aSPaul Mundt	bool "Support SH7708 processor"
254ea0e1a9aSPaul Mundt	select CPU_SH3
255ea0e1a9aSPaul Mundt	help
256ea0e1a9aSPaul Mundt	  Select SH7708 if you have a  60 Mhz SH-3 HD6417708S or
257ea0e1a9aSPaul Mundt	  if you have a 100 Mhz SH-3 HD6417708R CPU.
258ea0e1a9aSPaul Mundt
259ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7709
260ea0e1a9aSPaul Mundt	bool "Support SH7709 processor"
261ea0e1a9aSPaul Mundt	select CPU_SH3
262ea0e1a9aSPaul Mundt	help
263ea0e1a9aSPaul Mundt	  Select SH7709 if you have a  80 Mhz SH-3 HD6417709 CPU.
264ea0e1a9aSPaul Mundt
265ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7710
266ea0e1a9aSPaul Mundt	bool "Support SH7710 processor"
267ea0e1a9aSPaul Mundt	select CPU_SH3
268ea0e1a9aSPaul Mundt	select CPU_HAS_DSP
269ea0e1a9aSPaul Mundt	help
270ea0e1a9aSPaul Mundt	  Select SH7710 if you have a SH3-DSP SH7710 CPU.
271ea0e1a9aSPaul Mundt
272ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7712
273ea0e1a9aSPaul Mundt	bool "Support SH7712 processor"
274ea0e1a9aSPaul Mundt	select CPU_SH3
275ea0e1a9aSPaul Mundt	select CPU_HAS_DSP
276ea0e1a9aSPaul Mundt	help
277ea0e1a9aSPaul Mundt	  Select SH7712 if you have a SH3-DSP SH7712 CPU.
278ea0e1a9aSPaul Mundt
279ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7720
280ea0e1a9aSPaul Mundt	bool "Support SH7720 processor"
281ea0e1a9aSPaul Mundt	select CPU_SH3
282ea0e1a9aSPaul Mundt	select CPU_HAS_DSP
283ea0e1a9aSPaul Mundt	help
284ea0e1a9aSPaul Mundt	  Select SH7720 if you have a SH3-DSP SH7720 CPU.
285ea0e1a9aSPaul Mundt
28631a49c4bSYoshihiro Shimodaconfig CPU_SUBTYPE_SH7721
28731a49c4bSYoshihiro Shimoda	bool "Support SH7721 processor"
28831a49c4bSYoshihiro Shimoda	select CPU_SH3
28931a49c4bSYoshihiro Shimoda	select CPU_HAS_DSP
29031a49c4bSYoshihiro Shimoda	help
29131a49c4bSYoshihiro Shimoda	  Select SH7721 if you have a SH3-DSP SH7721 CPU.
29231a49c4bSYoshihiro Shimoda
293ea0e1a9aSPaul Mundt# SH-4 Processor Support
294ea0e1a9aSPaul Mundt
295ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7750
296ea0e1a9aSPaul Mundt	bool "Support SH7750 processor"
297ea0e1a9aSPaul Mundt	select CPU_SH4
298ea0e1a9aSPaul Mundt	help
299ea0e1a9aSPaul Mundt	  Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU.
300ea0e1a9aSPaul Mundt
301ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7091
302ea0e1a9aSPaul Mundt	bool "Support SH7091 processor"
303ea0e1a9aSPaul Mundt	select CPU_SH4
304ea0e1a9aSPaul Mundt	help
305ea0e1a9aSPaul Mundt	  Select SH7091 if you have an SH-4 based Sega device (such as
306ea0e1a9aSPaul Mundt	  the Dreamcast, Naomi, and Naomi 2).
307ea0e1a9aSPaul Mundt
308ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7750R
309ea0e1a9aSPaul Mundt	bool "Support SH7750R processor"
310ea0e1a9aSPaul Mundt	select CPU_SH4
311ea0e1a9aSPaul Mundt
312ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7750S
313ea0e1a9aSPaul Mundt	bool "Support SH7750S processor"
314ea0e1a9aSPaul Mundt	select CPU_SH4
315ea0e1a9aSPaul Mundt
316ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7751
317ea0e1a9aSPaul Mundt	bool "Support SH7751 processor"
318ea0e1a9aSPaul Mundt	select CPU_SH4
319ea0e1a9aSPaul Mundt	help
320ea0e1a9aSPaul Mundt	  Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU,
321ea0e1a9aSPaul Mundt	  or if you have a HD6417751R CPU.
322ea0e1a9aSPaul Mundt
323ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7751R
324ea0e1a9aSPaul Mundt	bool "Support SH7751R processor"
325ea0e1a9aSPaul Mundt	select CPU_SH4
326ea0e1a9aSPaul Mundt
327ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7760
328ea0e1a9aSPaul Mundt	bool "Support SH7760 processor"
329ea0e1a9aSPaul Mundt	select CPU_SH4
330ea0e1a9aSPaul Mundt
331ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH4_202
332ea0e1a9aSPaul Mundt	bool "Support SH4-202 processor"
333ea0e1a9aSPaul Mundt	select CPU_SH4
334ea0e1a9aSPaul Mundt
335ea0e1a9aSPaul Mundt# SH-4A Processor Support
336ea0e1a9aSPaul Mundt
337178dd0cdSPaul Mundtconfig CPU_SUBTYPE_SH7723
338178dd0cdSPaul Mundt	bool "Support SH7723 processor"
339178dd0cdSPaul Mundt	select CPU_SH4A
340178dd0cdSPaul Mundt	select CPU_SHX2
341dc65a977SPaul Mundt	select ARCH_SHMOBILE
342178dd0cdSPaul Mundt	select ARCH_SPARSEMEM_ENABLE
343f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
344178dd0cdSPaul Mundt	help
345178dd0cdSPaul Mundt	  Select SH7723 if you have an SH-MobileR2 CPU.
346178dd0cdSPaul Mundt
3477d740a06SYoshihiro Shimodaconfig CPU_SUBTYPE_SH7763
3487d740a06SYoshihiro Shimoda	bool "Support SH7763 processor"
3497d740a06SYoshihiro Shimoda	select CPU_SH4A
3507d740a06SYoshihiro Shimoda	help
3517d740a06SYoshihiro Shimoda	  Select SH7763 if you have a SH4A SH7763(R5S77631) CPU.
3527d740a06SYoshihiro Shimoda
353ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7770
354ea0e1a9aSPaul Mundt	bool "Support SH7770 processor"
355ea0e1a9aSPaul Mundt	select CPU_SH4A
356ea0e1a9aSPaul Mundt
357ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7780
358ea0e1a9aSPaul Mundt	bool "Support SH7780 processor"
359ea0e1a9aSPaul Mundt	select CPU_SH4A
360ea0e1a9aSPaul Mundt
361ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7785
362ea0e1a9aSPaul Mundt	bool "Support SH7785 processor"
363ea0e1a9aSPaul Mundt	select CPU_SH4A
364ea0e1a9aSPaul Mundt	select CPU_SHX2
365ea0e1a9aSPaul Mundt	select ARCH_SPARSEMEM_ENABLE
366ea0e1a9aSPaul Mundt	select SYS_SUPPORTS_NUMA
367ea0e1a9aSPaul Mundt
36855ba99ebSKuninori Morimotoconfig CPU_SUBTYPE_SH7786
36955ba99ebSKuninori Morimoto	bool "Support SH7786 processor"
37055ba99ebSKuninori Morimoto	select CPU_SH4A
37137042fbdSPaul Mundt	select CPU_SHX3
3728263a67eSPaul Mundt	select CPU_HAS_PTEAEX
37355ba99ebSKuninori Morimoto	select ARCH_SPARSEMEM_ENABLE
37455ba99ebSKuninori Morimoto	select SYS_SUPPORTS_NUMA
37555ba99ebSKuninori Morimoto
376ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SHX3
377ea0e1a9aSPaul Mundt	bool "Support SH-X3 processor"
378ea0e1a9aSPaul Mundt	select CPU_SH4A
379ea0e1a9aSPaul Mundt	select CPU_SHX3
380ea0e1a9aSPaul Mundt	select ARCH_SPARSEMEM_ENABLE
381ea0e1a9aSPaul Mundt	select SYS_SUPPORTS_NUMA
382ea0e1a9aSPaul Mundt	select SYS_SUPPORTS_SMP
3835840263eSPaul Mundt	select GENERIC_CLOCKEVENTS_BROADCAST if SMP
384ea0e1a9aSPaul Mundt
385ea0e1a9aSPaul Mundt# SH4AL-DSP Processor Support
386ea0e1a9aSPaul Mundt
387ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7343
388ea0e1a9aSPaul Mundt	bool "Support SH7343 processor"
389ea0e1a9aSPaul Mundt	select CPU_SH4AL_DSP
390dc65a977SPaul Mundt	select ARCH_SHMOBILE
391f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
392ea0e1a9aSPaul Mundt
393ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH7722
394ea0e1a9aSPaul Mundt	bool "Support SH7722 processor"
395ea0e1a9aSPaul Mundt	select CPU_SH4AL_DSP
396ea0e1a9aSPaul Mundt	select CPU_SHX2
397dc65a977SPaul Mundt	select ARCH_SHMOBILE
398ea0e1a9aSPaul Mundt	select ARCH_SPARSEMEM_ENABLE
399ea0e1a9aSPaul Mundt	select SYS_SUPPORTS_NUMA
400f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
401ea0e1a9aSPaul Mundt
4029109a30eSMagnus Dammconfig CPU_SUBTYPE_SH7366
4039109a30eSMagnus Damm	bool "Support SH7366 processor"
4049109a30eSMagnus Damm	select CPU_SH4AL_DSP
4059109a30eSMagnus Damm	select CPU_SHX2
406dc65a977SPaul Mundt	select ARCH_SHMOBILE
4079109a30eSMagnus Damm	select ARCH_SPARSEMEM_ENABLE
4089109a30eSMagnus Damm	select SYS_SUPPORTS_NUMA
409f5ad881bSPaul Mundt	select SYS_SUPPORTS_CMT
4109109a30eSMagnus Damm
411ea0e1a9aSPaul Mundt# SH-5 Processor Support
412ea0e1a9aSPaul Mundt
413ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH5_101
414ea0e1a9aSPaul Mundt	bool "Support SH5-101 processor"
415ea0e1a9aSPaul Mundt	select CPU_SH5
416ea0e1a9aSPaul Mundt
417ea0e1a9aSPaul Mundtconfig CPU_SUBTYPE_SH5_103
418ea0e1a9aSPaul Mundt	bool "Support SH5-103 processor"
4198ef97dd7SPaul Mundt	select CPU_SH5
420ea0e1a9aSPaul Mundt
421ea0e1a9aSPaul Mundtendchoice
422ea0e1a9aSPaul Mundt
423ea0e1a9aSPaul Mundtsource "arch/sh/mm/Kconfig"
424939a24a6SPaul Mundt
425ea0e1a9aSPaul Mundtsource "arch/sh/Kconfig.cpu"
426ea0e1a9aSPaul Mundt
427939a24a6SPaul Mundtsource "arch/sh/boards/Kconfig"
428ea0e1a9aSPaul Mundt
429ea0e1a9aSPaul Mundtmenu "Timer and clock configuration"
430ea0e1a9aSPaul Mundt
431ea0e1a9aSPaul Mundtconfig SH_TMU
432f5ad881bSPaul Mundt	bool "TMU timer support"
433ea0e1a9aSPaul Mundt	depends on CPU_SH3 || CPU_SH4
434f5ad881bSPaul Mundt	default y
435ea0e1a9aSPaul Mundt	select GENERIC_TIME
436ea0e1a9aSPaul Mundt	select GENERIC_CLOCKEVENTS
437ea0e1a9aSPaul Mundt	help
438ea0e1a9aSPaul Mundt	  This enables the use of the TMU as the system timer.
439ea0e1a9aSPaul Mundt
440ea0e1a9aSPaul Mundtconfig SH_CMT
441f5ad881bSPaul Mundt	bool "CMT timer support"
442508eb2ceSPaul Mundt	depends on SYS_SUPPORTS_CMT && CPU_SH2
443f5ad881bSPaul Mundt	default y
444ea0e1a9aSPaul Mundt	help
445ea0e1a9aSPaul Mundt	  This enables the use of the CMT as the system timer.
446ea0e1a9aSPaul Mundt
447f5ad881bSPaul Mundt#
448f5ad881bSPaul Mundt# Support for the new-style CMT driver. This will replace SH_CMT
449f5ad881bSPaul Mundt# once its other dependencies are merged.
450f5ad881bSPaul Mundt#
451f5ad881bSPaul Mundtconfig SH_TIMER_CMT
452f5ad881bSPaul Mundt	bool "CMT clockevents driver"
453f5ad881bSPaul Mundt	depends on SYS_SUPPORTS_CMT && !SH_CMT
454f5ad881bSPaul Mundt	select GENERIC_CLOCKEVENTS
455f5ad881bSPaul Mundt
456ea0e1a9aSPaul Mundtconfig SH_MTU2
457f5ad881bSPaul Mundt	bool "MTU2 timer support"
458ea0e1a9aSPaul Mundt	depends on CPU_SH2A
459f5ad881bSPaul Mundt	default y
460ea0e1a9aSPaul Mundt	help
461ea0e1a9aSPaul Mundt	  This enables the use of the MTU2 as the system timer.
462ea0e1a9aSPaul Mundt
463ea0e1a9aSPaul Mundtconfig SH_TIMER_IRQ
464ea0e1a9aSPaul Mundt	int
4657d740a06SYoshihiro Shimoda	default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \
4667d740a06SYoshihiro Shimoda			CPU_SUBTYPE_SH7763
467ea0e1a9aSPaul Mundt	default "86" if CPU_SUBTYPE_SH7619
468ea0e1a9aSPaul Mundt	default "140" if CPU_SUBTYPE_SH7206
469d63f3a58SPaul Mundt	default "142" if CPU_SUBTYPE_SH7203 && SH_CMT
470d63f3a58SPaul Mundt	default "153" if CPU_SUBTYPE_SH7203 && SH_MTU2
4712ad69908SPaul Mundt	default "238" if CPU_SUBTYPE_MXG
472ea0e1a9aSPaul Mundt	default "16"
473ea0e1a9aSPaul Mundt
474ea0e1a9aSPaul Mundtconfig SH_PCLK_FREQ
475ea0e1a9aSPaul Mundt	int "Peripheral clock frequency (in Hz)"
476ea0e1a9aSPaul Mundt	default "27000000" if CPU_SUBTYPE_SH7343
477ea0e1a9aSPaul Mundt	default "31250000" if CPU_SUBTYPE_SH7619
478ea0e1a9aSPaul Mundt	default "32000000" if CPU_SUBTYPE_SH7722
479178dd0cdSPaul Mundt	default "33333333" if CPU_SUBTYPE_SH7770 || CPU_SUBTYPE_SH7723 || \
480ea0e1a9aSPaul Mundt			      CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \
481a8f67f4bSPaul Mundt			      CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \
482a4b1fddcSPaul Mundt			      CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG    || \
483a4b1fddcSPaul Mundt			      CPU_SUBTYPE_SH7786
484ea0e1a9aSPaul Mundt	default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R
485ea0e1a9aSPaul Mundt	default "66000000" if CPU_SUBTYPE_SH4_202
486ea0e1a9aSPaul Mundt	default "50000000"
487ea0e1a9aSPaul Mundt	help
488ea0e1a9aSPaul Mundt	  This option is used to specify the peripheral clock frequency.
489ea0e1a9aSPaul Mundt	  This is necessary for determining the reference clock value on
490ea0e1a9aSPaul Mundt	  platforms lacking an RTC.
491ea0e1a9aSPaul Mundt
492ea0e1a9aSPaul Mundtconfig SH_CLK_MD
493ea0e1a9aSPaul Mundt	int "CPU Mode Pin Setting"
4946d01f510SPaul Mundt	depends on CPU_SH2
495ea0e1a9aSPaul Mundt	default 6 if CPU_SUBTYPE_SH7206
496ea0e1a9aSPaul Mundt	default 5 if CPU_SUBTYPE_SH7619
497ea0e1a9aSPaul Mundt	default 0
498ea0e1a9aSPaul Mundt	help
499ea0e1a9aSPaul Mundt	  MD2 - MD0 pin setting.
500ea0e1a9aSPaul Mundt
501ea0e1a9aSPaul Mundtsource "kernel/time/Kconfig"
502ea0e1a9aSPaul Mundt
503ea0e1a9aSPaul Mundtendmenu
504ea0e1a9aSPaul Mundt
505ea0e1a9aSPaul Mundtmenu "CPU Frequency scaling"
506ea0e1a9aSPaul Mundt
507ea0e1a9aSPaul Mundtsource "drivers/cpufreq/Kconfig"
508ea0e1a9aSPaul Mundt
509ea0e1a9aSPaul Mundtconfig SH_CPU_FREQ
510ea0e1a9aSPaul Mundt	tristate "SuperH CPU Frequency driver"
511ea0e1a9aSPaul Mundt	depends on CPU_FREQ
512ea0e1a9aSPaul Mundt	select CPU_FREQ_TABLE
513ea0e1a9aSPaul Mundt	help
5148a655053SPaul Mundt	  This adds the cpufreq driver for SuperH. Any CPU that supports
5158a655053SPaul Mundt	  clock rate rounding through the clock framework can use this
5168a655053SPaul Mundt	  driver. While it will make the kernel slightly larger, this is
5178a655053SPaul Mundt	  harmless for CPUs that don't support rate rounding. The driver
5188a655053SPaul Mundt	  will also generate a notice in the boot log before disabling
5198a655053SPaul Mundt	  itself if the CPU in question is not capable of rate rounding.
520ea0e1a9aSPaul Mundt
521ea0e1a9aSPaul Mundt	  For details, take a look at <file:Documentation/cpu-freq>.
522ea0e1a9aSPaul Mundt
523ea0e1a9aSPaul Mundt	  If unsure, say N.
524ea0e1a9aSPaul Mundt
525ea0e1a9aSPaul Mundtendmenu
526ea0e1a9aSPaul Mundt
527ea0e1a9aSPaul Mundtsource "arch/sh/drivers/Kconfig"
528ea0e1a9aSPaul Mundt
529ea0e1a9aSPaul Mundtendmenu
530ea0e1a9aSPaul Mundt
531ea0e1a9aSPaul Mundtmenu "Kernel features"
532ea0e1a9aSPaul Mundt
533ea0e1a9aSPaul Mundtsource kernel/Kconfig.hz
534ea0e1a9aSPaul Mundt
535ea0e1a9aSPaul Mundtconfig KEXEC
536ea0e1a9aSPaul Mundt	bool "kexec system call (EXPERIMENTAL)"
537f36b59d1SNobuhiro Iwamatsu	depends on SUPERH32 && EXPERIMENTAL && MMU
538ea0e1a9aSPaul Mundt	help
539ea0e1a9aSPaul Mundt	  kexec is a system call that implements the ability to shutdown your
540ea0e1a9aSPaul Mundt	  current kernel, and to start another kernel.  It is like a reboot
541ea0e1a9aSPaul Mundt	  but it is independent of the system firmware.  And like a reboot
542ea0e1a9aSPaul Mundt	  you can start any kernel with it, not just Linux.
543ea0e1a9aSPaul Mundt
544ea0e1a9aSPaul Mundt	  The name comes from the similarity to the exec system call.
545ea0e1a9aSPaul Mundt
546ea0e1a9aSPaul Mundt	  It is an ongoing process to be certain the hardware in a machine
547ea0e1a9aSPaul Mundt	  is properly shutdown, so do not be surprised if this code does not
548ea0e1a9aSPaul Mundt	  initially work for you.  It may help to enable device hotplugging
549ea0e1a9aSPaul Mundt	  support.  As of this writing the exact hardware interface is
550ea0e1a9aSPaul Mundt	  strongly in flux, so no good recommendation can be made.
551ea0e1a9aSPaul Mundt
552ea0e1a9aSPaul Mundtconfig CRASH_DUMP
553ea0e1a9aSPaul Mundt	bool "kernel crash dumps (EXPERIMENTAL)"
554640f7487SPaul Mundt	depends on SUPERH32 && EXPERIMENTAL
555ea0e1a9aSPaul Mundt	help
556ea0e1a9aSPaul Mundt	  Generate crash dump after being started by kexec.
557ea0e1a9aSPaul Mundt	  This should be normally only set in special crash dump kernels
558ea0e1a9aSPaul Mundt	  which are loaded in the main kernel with kexec-tools into
559ea0e1a9aSPaul Mundt	  a specially reserved region and then later executed after
560ea0e1a9aSPaul Mundt	  a crash by kdump/kexec. The crash dump kernel must be compiled
561ea0e1a9aSPaul Mundt	  to a memory address not used by the main kernel using
562ea0e1a9aSPaul Mundt	  MEMORY_START.
563ea0e1a9aSPaul Mundt
564ea0e1a9aSPaul Mundt	  For more details see Documentation/kdump/kdump.txt
565ea0e1a9aSPaul Mundt
566b7cf6ddcSMagnus Dammconfig KEXEC_JUMP
567b7cf6ddcSMagnus Damm	bool "kexec jump (EXPERIMENTAL)"
568b7cf6ddcSMagnus Damm	depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL
569b7cf6ddcSMagnus Damm	help
570b7cf6ddcSMagnus Damm	  Jump between original kernel and kexeced kernel and invoke
571b7cf6ddcSMagnus Damm	  code via KEXEC
572b7cf6ddcSMagnus Damm
573c4637d47SPaul Mundtconfig SECCOMP
574c4637d47SPaul Mundt	bool "Enable seccomp to safely compute untrusted bytecode"
575c4637d47SPaul Mundt	depends on PROC_FS
576c4637d47SPaul Mundt	help
577c4637d47SPaul Mundt	  This kernel feature is useful for number crunching applications
578c4637d47SPaul Mundt	  that may need to compute untrusted bytecode during their
579c4637d47SPaul Mundt	  execution. By using pipes or other transports made available to
580c4637d47SPaul Mundt	  the process as file descriptors supporting the read/write
581c4637d47SPaul Mundt	  syscalls, it's possible to isolate those applications in
582c4637d47SPaul Mundt	  their own address space using seccomp. Once seccomp is
583c4637d47SPaul Mundt	  enabled via prctl, it cannot be disabled and the task is only
584c4637d47SPaul Mundt	  allowed to execute a few safe syscalls defined by each seccomp
585c4637d47SPaul Mundt	  mode.
586c4637d47SPaul Mundt
587c4637d47SPaul Mundt	  If unsure, say N.
588c4637d47SPaul Mundt
589ea0e1a9aSPaul Mundtconfig SMP
590ea0e1a9aSPaul Mundt	bool "Symmetric multi-processing support"
591ea0e1a9aSPaul Mundt	depends on SYS_SUPPORTS_SMP
592490f5de5SJens Axboe	select USE_GENERIC_SMP_HELPERS
593ea0e1a9aSPaul Mundt	---help---
594ea0e1a9aSPaul Mundt	  This enables support for systems with more than one CPU. If you have
595ea0e1a9aSPaul Mundt	  a system with only one CPU, like most personal computers, say N. If
596ea0e1a9aSPaul Mundt	  you have a system with more than one CPU, say Y.
597ea0e1a9aSPaul Mundt
598ea0e1a9aSPaul Mundt	  If you say N here, the kernel will run on single and multiprocessor
599ea0e1a9aSPaul Mundt	  machines, but will use only one CPU of a multiprocessor machine. If
600ea0e1a9aSPaul Mundt	  you say Y here, the kernel will run on many, but not all,
601ea0e1a9aSPaul Mundt	  singleprocessor machines. On a singleprocessor machine, the kernel
602ea0e1a9aSPaul Mundt	  will run faster if you say N here.
603ea0e1a9aSPaul Mundt
604ea0e1a9aSPaul Mundt	  People using multiprocessor machines who say Y here should also say
605ea0e1a9aSPaul Mundt	  Y to "Enhanced Real Time Clock Support", below.
606ea0e1a9aSPaul Mundt
60703502faaSAdrian Bunk	  See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
60803502faaSAdrian Bunk	  available at <http://www.tldp.org/docs.html#howto>.
609ea0e1a9aSPaul Mundt
610ea0e1a9aSPaul Mundt	  If you don't know what to do here, say N.
611ea0e1a9aSPaul Mundt
612ea0e1a9aSPaul Mundtconfig NR_CPUS
613ea0e1a9aSPaul Mundt	int "Maximum number of CPUs (2-32)"
614ea0e1a9aSPaul Mundt	range 2 32
615ea0e1a9aSPaul Mundt	depends on SMP
616ea0e1a9aSPaul Mundt	default "4" if CPU_SHX3
617ea0e1a9aSPaul Mundt	default "2"
618ea0e1a9aSPaul Mundt	help
619ea0e1a9aSPaul Mundt	  This allows you to specify the maximum number of CPUs which this
620ea0e1a9aSPaul Mundt	  kernel will support.  The maximum supported value is 32 and the
621ea0e1a9aSPaul Mundt	  minimum value which makes sense is 2.
622ea0e1a9aSPaul Mundt
623ea0e1a9aSPaul Mundt	  This is purely to save memory - each supported CPU adds
624ea0e1a9aSPaul Mundt	  approximately eight kilobytes to the kernel image.
625ea0e1a9aSPaul Mundt
626ea0e1a9aSPaul Mundtsource "kernel/Kconfig.preempt"
627ea0e1a9aSPaul Mundt
628ea0e1a9aSPaul Mundtconfig GUSA
629ea0e1a9aSPaul Mundt	def_bool y
6301efe4ce3SStuart Menefy	depends on !SMP && SUPERH32
631ea0e1a9aSPaul Mundt	help
632ea0e1a9aSPaul Mundt	  This enables support for gUSA (general UserSpace Atomicity).
633ea0e1a9aSPaul Mundt	  This is the default implementation for both UP and non-ll/sc
634ea0e1a9aSPaul Mundt	  CPUs, and is used by the libc, amongst others.
635ea0e1a9aSPaul Mundt
636ea0e1a9aSPaul Mundt	  For additional information, design information can be found
637ea0e1a9aSPaul Mundt	  in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>.
638ea0e1a9aSPaul Mundt
639ea0e1a9aSPaul Mundt	  This should only be disabled for special cases where alternate
640ea0e1a9aSPaul Mundt	  atomicity implementations exist.
641ea0e1a9aSPaul Mundt
6421efe4ce3SStuart Menefyconfig GUSA_RB
6431efe4ce3SStuart Menefy	bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)"
6441efe4ce3SStuart Menefy	depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
6451efe4ce3SStuart Menefy	help
6461efe4ce3SStuart Menefy	  Enabling this option will allow the kernel to implement some
6471efe4ce3SStuart Menefy	  atomic operations using a software implemention of load-locked/
6481efe4ce3SStuart Menefy	  store-conditional (LLSC). On machines which do not have hardware
6491efe4ce3SStuart Menefy	  LLSC, this should be more efficient than the other alternative of
6501efe4ce3SStuart Menefy	  disabling insterrupts around the atomic sequence.
6511efe4ce3SStuart Menefy
652ea0e1a9aSPaul Mundtendmenu
653ea0e1a9aSPaul Mundt
654ea0e1a9aSPaul Mundtmenu "Boot options"
655ea0e1a9aSPaul Mundt
656ea0e1a9aSPaul Mundtconfig ZERO_PAGE_OFFSET
657ea0e1a9aSPaul Mundt	hex "Zero page offset"
658f5f826c6SAdrian Bunk	default "0x00004000" if SH_SH03
659ea0e1a9aSPaul Mundt	default "0x00010000" if PAGE_SIZE_64KB
660ea0e1a9aSPaul Mundt	default "0x00002000" if PAGE_SIZE_8KB
661ea0e1a9aSPaul Mundt	default "0x00001000"
662ea0e1a9aSPaul Mundt	help
663ea0e1a9aSPaul Mundt	  This sets the default offset of zero page.
664ea0e1a9aSPaul Mundt
665ea0e1a9aSPaul Mundtconfig BOOT_LINK_OFFSET
666ea0e1a9aSPaul Mundt	hex "Link address offset for booting"
667ea0e1a9aSPaul Mundt	default "0x00800000"
668ea0e1a9aSPaul Mundt	help
669ea0e1a9aSPaul Mundt	  This option allows you to set the link address offset of the zImage.
670ea0e1a9aSPaul Mundt	  This can be useful if you are on a board which has a small amount of
671ea0e1a9aSPaul Mundt	  memory.
672ea0e1a9aSPaul Mundt
673ea0e1a9aSPaul Mundtconfig UBC_WAKEUP
674ea0e1a9aSPaul Mundt	bool "Wakeup UBC on startup"
675ea0e1a9aSPaul Mundt	depends on CPU_SH4 && !CPU_SH4A
676ea0e1a9aSPaul Mundt	help
677ea0e1a9aSPaul Mundt	  Selecting this option will wakeup the User Break Controller (UBC) on
678ea0e1a9aSPaul Mundt	  startup. Although the UBC is left in an awake state when the processor
679ea0e1a9aSPaul Mundt	  comes up, some boot loaders misbehave by putting the UBC to sleep in a
680ea0e1a9aSPaul Mundt	  power saving state, which causes issues with things like ptrace().
681ea0e1a9aSPaul Mundt
682ea0e1a9aSPaul Mundt	  If unsure, say N.
683ea0e1a9aSPaul Mundt
684ea0e1a9aSPaul Mundtconfig CMDLINE_BOOL
685ea0e1a9aSPaul Mundt	bool "Default bootloader kernel arguments"
686ea0e1a9aSPaul Mundt
687ea0e1a9aSPaul Mundtconfig CMDLINE
688ea0e1a9aSPaul Mundt	string "Initial kernel command string"
689ea0e1a9aSPaul Mundt	depends on CMDLINE_BOOL
690ea0e1a9aSPaul Mundt	default "console=ttySC1,115200"
691ea0e1a9aSPaul Mundt
692ea0e1a9aSPaul Mundtendmenu
693ea0e1a9aSPaul Mundt
694ea0e1a9aSPaul Mundtmenu "Bus options"
695ea0e1a9aSPaul Mundt
696ea0e1a9aSPaul Mundtconfig SUPERHYWAY
697ea0e1a9aSPaul Mundt	tristate "SuperHyway Bus support"
698ea0e1a9aSPaul Mundt	depends on CPU_SUBTYPE_SH4_202
699ea0e1a9aSPaul Mundt
700ea0e1a9aSPaul Mundtconfig MAPLE
701ea0e1a9aSPaul Mundt	bool "Maple Bus support"
702ea0e1a9aSPaul Mundt	depends on SH_DREAMCAST
703ea0e1a9aSPaul Mundt	help
704ea0e1a9aSPaul Mundt	 The Maple Bus is SEGA's serial communication bus for peripherals
705ea0e1a9aSPaul Mundt	 on the Dreamcast. Without this bus support you won't be able to
706ea0e1a9aSPaul Mundt	 get your Dreamcast keyboard etc to work, so most users
707ea0e1a9aSPaul Mundt	 probably want to say 'Y' here, unless you are only using the
708ea0e1a9aSPaul Mundt	 Dreamcast with a serial line terminal or a remote network
709ea0e1a9aSPaul Mundt	 connection.
710ea0e1a9aSPaul Mundt
711ea0e1a9aSPaul Mundtsource "arch/sh/drivers/pci/Kconfig"
712ea0e1a9aSPaul Mundt
713e16038abSPaul Mundtsource "drivers/pci/pcie/Kconfig"
714e16038abSPaul Mundt
715ea0e1a9aSPaul Mundtsource "drivers/pci/Kconfig"
716ea0e1a9aSPaul Mundt
717ea0e1a9aSPaul Mundtsource "drivers/pcmcia/Kconfig"
718ea0e1a9aSPaul Mundt
719ea0e1a9aSPaul Mundtsource "drivers/pci/hotplug/Kconfig"
720ea0e1a9aSPaul Mundt
721ea0e1a9aSPaul Mundtendmenu
722ea0e1a9aSPaul Mundt
723ea0e1a9aSPaul Mundtmenu "Executable file formats"
724ea0e1a9aSPaul Mundt
725ea0e1a9aSPaul Mundtsource "fs/Kconfig.binfmt"
726ea0e1a9aSPaul Mundt
727ea0e1a9aSPaul Mundtendmenu
728ea0e1a9aSPaul Mundt
729ea0e1a9aSPaul Mundtmenu "Power management options (EXPERIMENTAL)"
730af998a9aSMagnus Dammdepends on EXPERIMENTAL
731f4cb5700SJohannes Berg
732c6f17cb2SMagnus Dammsource "kernel/power/Kconfig"
733c6f17cb2SMagnus Damm
734c6f17cb2SMagnus Dammsource "drivers/cpuidle/Kconfig"
735ea0e1a9aSPaul Mundt
736ea0e1a9aSPaul Mundtendmenu
737ea0e1a9aSPaul Mundt
738ea0e1a9aSPaul Mundtsource "net/Kconfig"
739ea0e1a9aSPaul Mundt
740ea0e1a9aSPaul Mundtsource "drivers/Kconfig"
741ea0e1a9aSPaul Mundt
742ea0e1a9aSPaul Mundtsource "fs/Kconfig"
743ea0e1a9aSPaul Mundt
744ea0e1a9aSPaul Mundtsource "arch/sh/Kconfig.debug"
745ea0e1a9aSPaul Mundt
746ea0e1a9aSPaul Mundtsource "security/Kconfig"
747ea0e1a9aSPaul Mundt
748ea0e1a9aSPaul Mundtsource "crypto/Kconfig"
749ea0e1a9aSPaul Mundt
750ea0e1a9aSPaul Mundtsource "lib/Kconfig"
751