xref: /linux/arch/sh/Kconfig (revision 4778541470cf7d074acd998fd40c06b94711e4ad)
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	def_bool y
10	select EMBEDDED
11	select HAVE_CLK
12	select HAVE_IDE
13	select HAVE_OPROFILE
14	select HAVE_GENERIC_DMA_COHERENT
15	select HAVE_IOREMAP_PROT if MMU
16	select HAVE_ARCH_TRACEHOOK
17	select HAVE_DMA_API_DEBUG
18	select RTC_LIB
19	help
20	  The SuperH is a RISC processor targeted for use in embedded systems
21	  and consumer electronics; it was also used in the Sega Dreamcast
22	  gaming console.  The SuperH port has a home page at
23	  <http://www.linux-sh.org/>.
24
25config SUPERH32
26	def_bool ARCH = "sh"
27	select HAVE_KPROBES
28	select HAVE_KRETPROBES
29	select HAVE_FUNCTION_TRACER
30	select HAVE_FTRACE_MCOUNT_RECORD
31	select HAVE_DYNAMIC_FTRACE
32	select HAVE_ARCH_KGDB
33	select ARCH_HIBERNATION_POSSIBLE if MMU
34
35config SUPERH64
36	def_bool ARCH = "sh64"
37
38config ARCH_DEFCONFIG
39	string
40	default "arch/sh/configs/shx3_defconfig" if SUPERH32
41	default "arch/sh/configs/cayman_defconfig" if SUPERH64
42
43config RWSEM_GENERIC_SPINLOCK
44	def_bool y
45
46config RWSEM_XCHGADD_ALGORITHM
47	bool
48
49config GENERIC_BUG
50	def_bool y
51	depends on BUG && SUPERH32
52
53config GENERIC_FIND_NEXT_BIT
54	def_bool y
55
56config GENERIC_HWEIGHT
57	def_bool y
58
59config GENERIC_HARDIRQS
60	def_bool y
61
62config GENERIC_HARDIRQS_NO__DO_IRQ
63	def_bool y
64
65config GENERIC_IRQ_PROBE
66	def_bool y
67
68config GENERIC_GPIO
69	def_bool n
70
71config GENERIC_CALIBRATE_DELAY
72	bool
73
74config GENERIC_IOMAP
75	bool
76
77config GENERIC_TIME
78	def_bool y
79
80config GENERIC_CLOCKEVENTS
81	def_bool y
82
83config GENERIC_CLOCKEVENTS_BROADCAST
84	bool
85
86config GENERIC_CMOS_UPDATE
87	def_bool y
88	depends on SH_SH03 || SH_DREAMCAST
89
90config GENERIC_LOCKBREAK
91	def_bool y
92	depends on SMP && PREEMPT
93
94config SYS_SUPPORTS_PM
95	bool
96	depends on !SMP
97
98config ARCH_SUSPEND_POSSIBLE
99	def_bool n
100
101config ARCH_HIBERNATION_POSSIBLE
102	def_bool n
103
104config SYS_SUPPORTS_APM_EMULATION
105	bool
106	select ARCH_SUSPEND_POSSIBLE
107
108config SYS_SUPPORTS_SMP
109	bool
110
111config SYS_SUPPORTS_NUMA
112	bool
113
114config SYS_SUPPORTS_PCI
115	bool
116
117config SYS_SUPPORTS_CMT
118	bool
119
120config SYS_SUPPORTS_MTU2
121	bool
122
123config SYS_SUPPORTS_TMU
124	bool
125
126config STACKTRACE_SUPPORT
127	def_bool y
128
129config LOCKDEP_SUPPORT
130	def_bool y
131
132config HAVE_LATENCYTOP_SUPPORT
133	def_bool y
134	depends on !SMP
135
136config ARCH_HAS_ILOG2_U32
137	def_bool n
138
139config ARCH_HAS_ILOG2_U64
140	def_bool n
141
142config ARCH_NO_VIRT_TO_BUS
143	def_bool y
144
145config ARCH_HAS_DEFAULT_IDLE
146	def_bool y
147
148config IO_TRAPPED
149	bool
150
151source "init/Kconfig"
152
153source "kernel/Kconfig.freezer"
154
155menu "System type"
156
157#
158# Processor families
159#
160config CPU_SH2
161	bool
162
163config CPU_SH2A
164	bool
165	select CPU_SH2
166
167config CPU_SH3
168	bool
169	select CPU_HAS_INTEVT
170	select CPU_HAS_SR_RB
171	select SYS_SUPPORTS_TMU
172
173config CPU_SH4
174	bool
175	select CPU_HAS_INTEVT
176	select CPU_HAS_SR_RB
177	select CPU_HAS_FPU if !CPU_SH4AL_DSP
178	select SYS_SUPPORTS_TMU
179
180config CPU_SH4A
181	bool
182	select CPU_SH4
183
184config CPU_SH4AL_DSP
185	bool
186	select CPU_SH4A
187	select CPU_HAS_DSP
188
189config CPU_SH5
190	bool
191	select CPU_HAS_FPU
192	select SYS_SUPPORTS_TMU
193
194config CPU_SHX2
195	bool
196
197config CPU_SHX3
198	bool
199
200config ARCH_SHMOBILE
201	bool
202	select ARCH_SUSPEND_POSSIBLE
203
204if SUPERH32
205
206choice
207	prompt "Processor sub-type selection"
208
209#
210# Processor subtypes
211#
212
213# SH-2 Processor Support
214
215config CPU_SUBTYPE_SH7619
216	bool "Support SH7619 processor"
217	select CPU_SH2
218	select SYS_SUPPORTS_CMT
219
220# SH-2A Processor Support
221
222config CPU_SUBTYPE_SH7201
223	bool "Support SH7201 processor"
224	select CPU_SH2A
225	select CPU_HAS_FPU
226	select SYS_SUPPORTS_MTU2
227
228config CPU_SUBTYPE_SH7203
229	bool "Support SH7203 processor"
230	select CPU_SH2A
231	select CPU_HAS_FPU
232	select SYS_SUPPORTS_CMT
233	select SYS_SUPPORTS_MTU2
234
235config CPU_SUBTYPE_SH7206
236	bool "Support SH7206 processor"
237	select CPU_SH2A
238	select SYS_SUPPORTS_CMT
239	select SYS_SUPPORTS_MTU2
240
241config CPU_SUBTYPE_SH7263
242	bool "Support SH7263 processor"
243	select CPU_SH2A
244	select CPU_HAS_FPU
245	select SYS_SUPPORTS_CMT
246	select SYS_SUPPORTS_MTU2
247
248config CPU_SUBTYPE_MXG
249	bool "Support MX-G processor"
250	select CPU_SH2A
251	select SYS_SUPPORTS_MTU2
252	help
253	  Select MX-G if running on an R8A03022BG part.
254
255# SH-3 Processor Support
256
257config CPU_SUBTYPE_SH7705
258	bool "Support SH7705 processor"
259	select CPU_SH3
260
261config CPU_SUBTYPE_SH7706
262	bool "Support SH7706 processor"
263	select CPU_SH3
264	help
265	  Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU.
266
267config CPU_SUBTYPE_SH7707
268	bool "Support SH7707 processor"
269	select CPU_SH3
270	help
271	  Select SH7707 if you have a  60 Mhz SH-3 HD6417707 CPU.
272
273config CPU_SUBTYPE_SH7708
274	bool "Support SH7708 processor"
275	select CPU_SH3
276	help
277	  Select SH7708 if you have a  60 Mhz SH-3 HD6417708S or
278	  if you have a 100 Mhz SH-3 HD6417708R CPU.
279
280config CPU_SUBTYPE_SH7709
281	bool "Support SH7709 processor"
282	select CPU_SH3
283	help
284	  Select SH7709 if you have a  80 Mhz SH-3 HD6417709 CPU.
285
286config CPU_SUBTYPE_SH7710
287	bool "Support SH7710 processor"
288	select CPU_SH3
289	select CPU_HAS_DSP
290	help
291	  Select SH7710 if you have a SH3-DSP SH7710 CPU.
292
293config CPU_SUBTYPE_SH7712
294	bool "Support SH7712 processor"
295	select CPU_SH3
296	select CPU_HAS_DSP
297	help
298	  Select SH7712 if you have a SH3-DSP SH7712 CPU.
299
300config CPU_SUBTYPE_SH7720
301	bool "Support SH7720 processor"
302	select CPU_SH3
303	select CPU_HAS_DSP
304	select SYS_SUPPORTS_CMT
305	help
306	  Select SH7720 if you have a SH3-DSP SH7720 CPU.
307
308config CPU_SUBTYPE_SH7721
309	bool "Support SH7721 processor"
310	select CPU_SH3
311	select CPU_HAS_DSP
312	select SYS_SUPPORTS_CMT
313	help
314	  Select SH7721 if you have a SH3-DSP SH7721 CPU.
315
316# SH-4 Processor Support
317
318config CPU_SUBTYPE_SH7750
319	bool "Support SH7750 processor"
320	select CPU_SH4
321	help
322	  Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU.
323
324config CPU_SUBTYPE_SH7091
325	bool "Support SH7091 processor"
326	select CPU_SH4
327	help
328	  Select SH7091 if you have an SH-4 based Sega device (such as
329	  the Dreamcast, Naomi, and Naomi 2).
330
331config CPU_SUBTYPE_SH7750R
332	bool "Support SH7750R processor"
333	select CPU_SH4
334
335config CPU_SUBTYPE_SH7750S
336	bool "Support SH7750S processor"
337	select CPU_SH4
338
339config CPU_SUBTYPE_SH7751
340	bool "Support SH7751 processor"
341	select CPU_SH4
342	help
343	  Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU,
344	  or if you have a HD6417751R CPU.
345
346config CPU_SUBTYPE_SH7751R
347	bool "Support SH7751R processor"
348	select CPU_SH4
349
350config CPU_SUBTYPE_SH7760
351	bool "Support SH7760 processor"
352	select CPU_SH4
353
354config CPU_SUBTYPE_SH4_202
355	bool "Support SH4-202 processor"
356	select CPU_SH4
357
358# SH-4A Processor Support
359
360config CPU_SUBTYPE_SH7723
361	bool "Support SH7723 processor"
362	select CPU_SH4A
363	select CPU_SHX2
364	select ARCH_SHMOBILE
365	select ARCH_SPARSEMEM_ENABLE
366	select SYS_SUPPORTS_CMT
367	help
368	  Select SH7723 if you have an SH-MobileR2 CPU.
369
370config CPU_SUBTYPE_SH7724
371	bool "Support SH7724 processor"
372	select CPU_SH4A
373	select CPU_SHX2
374	select ARCH_SHMOBILE
375	select ARCH_SPARSEMEM_ENABLE
376	select SYS_SUPPORTS_CMT
377	help
378	  Select SH7724 if you have an SH-MobileR2R CPU.
379
380config CPU_SUBTYPE_SH7763
381	bool "Support SH7763 processor"
382	select CPU_SH4A
383	help
384	  Select SH7763 if you have a SH4A SH7763(R5S77631) CPU.
385
386config CPU_SUBTYPE_SH7770
387	bool "Support SH7770 processor"
388	select CPU_SH4A
389
390config CPU_SUBTYPE_SH7780
391	bool "Support SH7780 processor"
392	select CPU_SH4A
393
394config CPU_SUBTYPE_SH7785
395	bool "Support SH7785 processor"
396	select CPU_SH4A
397	select CPU_SHX2
398	select ARCH_SPARSEMEM_ENABLE
399	select SYS_SUPPORTS_NUMA
400
401config CPU_SUBTYPE_SH7786
402	bool "Support SH7786 processor"
403	select CPU_SH4A
404	select CPU_SHX3
405	select CPU_HAS_PTEAEX
406	select ARCH_SPARSEMEM_ENABLE
407	select SYS_SUPPORTS_NUMA
408
409config CPU_SUBTYPE_SHX3
410	bool "Support SH-X3 processor"
411	select CPU_SH4A
412	select CPU_SHX3
413	select ARCH_SPARSEMEM_ENABLE
414	select SYS_SUPPORTS_NUMA
415	select SYS_SUPPORTS_SMP
416	select GENERIC_CLOCKEVENTS_BROADCAST if SMP
417
418# SH4AL-DSP Processor Support
419
420config CPU_SUBTYPE_SH7343
421	bool "Support SH7343 processor"
422	select CPU_SH4AL_DSP
423	select ARCH_SHMOBILE
424	select SYS_SUPPORTS_CMT
425
426config CPU_SUBTYPE_SH7722
427	bool "Support SH7722 processor"
428	select CPU_SH4AL_DSP
429	select CPU_SHX2
430	select ARCH_SHMOBILE
431	select ARCH_SPARSEMEM_ENABLE
432	select SYS_SUPPORTS_NUMA
433	select SYS_SUPPORTS_CMT
434
435config CPU_SUBTYPE_SH7366
436	bool "Support SH7366 processor"
437	select CPU_SH4AL_DSP
438	select CPU_SHX2
439	select ARCH_SHMOBILE
440	select ARCH_SPARSEMEM_ENABLE
441	select SYS_SUPPORTS_NUMA
442	select SYS_SUPPORTS_CMT
443
444endchoice
445
446endif
447
448if SUPERH64
449
450choice
451	prompt "Processor sub-type selection"
452
453# SH-5 Processor Support
454
455config CPU_SUBTYPE_SH5_101
456	bool "Support SH5-101 processor"
457	select CPU_SH5
458
459config CPU_SUBTYPE_SH5_103
460	bool "Support SH5-103 processor"
461	select CPU_SH5
462
463endchoice
464
465endif
466
467source "arch/sh/mm/Kconfig"
468
469source "arch/sh/Kconfig.cpu"
470
471source "arch/sh/boards/Kconfig"
472
473menu "Timer and clock configuration"
474
475config SH_TIMER_TMU
476	bool "TMU timer driver"
477	depends on SYS_SUPPORTS_TMU
478	default y
479	help
480	  This enables the build of the TMU timer driver.
481
482config SH_TIMER_CMT
483	bool "CMT timer driver"
484	depends on SYS_SUPPORTS_CMT
485	default y
486	help
487	  This enables build of the CMT timer driver.
488
489config SH_TIMER_MTU2
490	bool "MTU2 timer driver"
491	depends on SYS_SUPPORTS_MTU2
492	default y
493	help
494	  This enables build of the MTU2 timer driver.
495
496config SH_PCLK_FREQ
497	int "Peripheral clock frequency (in Hz)"
498	default "27000000" if CPU_SUBTYPE_SH7343
499	default "31250000" if CPU_SUBTYPE_SH7619
500	default "32000000" if CPU_SUBTYPE_SH7722
501	default "33333333" if CPU_SUBTYPE_SH7770 || CPU_SUBTYPE_SH7723 || \
502			      CPU_SUBTYPE_SH7760 || CPU_SUBTYPE_SH7705 || \
503			      CPU_SUBTYPE_SH7203 || CPU_SUBTYPE_SH7206 || \
504			      CPU_SUBTYPE_SH7263 || CPU_SUBTYPE_MXG    || \
505			      CPU_SUBTYPE_SH7786 || CPU_SUBTYPE_SH7724
506	default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R
507	default "66000000" if CPU_SUBTYPE_SH4_202
508	default "50000000"
509	help
510	  This option is used to specify the peripheral clock frequency.
511	  This is necessary for determining the reference clock value on
512	  platforms lacking an RTC.
513
514config SH_CLK_CPG
515	def_bool y
516
517config SH_CLK_CPG_LEGACY
518	depends on SH_CLK_CPG
519	def_bool y if !CPU_SUBTYPE_SH7785
520
521config SH_CLK_MD
522	int "CPU Mode Pin Setting"
523	depends on CPU_SH2
524	default 6 if CPU_SUBTYPE_SH7206
525	default 5 if CPU_SUBTYPE_SH7619
526	default 0
527	help
528	  MD2 - MD0 pin setting.
529
530source "kernel/time/Kconfig"
531
532endmenu
533
534menu "CPU Frequency scaling"
535
536source "drivers/cpufreq/Kconfig"
537
538config SH_CPU_FREQ
539	tristate "SuperH CPU Frequency driver"
540	depends on CPU_FREQ
541	select CPU_FREQ_TABLE
542	help
543	  This adds the cpufreq driver for SuperH. Any CPU that supports
544	  clock rate rounding through the clock framework can use this
545	  driver. While it will make the kernel slightly larger, this is
546	  harmless for CPUs that don't support rate rounding. The driver
547	  will also generate a notice in the boot log before disabling
548	  itself if the CPU in question is not capable of rate rounding.
549
550	  For details, take a look at <file:Documentation/cpu-freq>.
551
552	  If unsure, say N.
553
554endmenu
555
556source "arch/sh/drivers/Kconfig"
557
558endmenu
559
560menu "Kernel features"
561
562source kernel/Kconfig.hz
563
564config KEXEC
565	bool "kexec system call (EXPERIMENTAL)"
566	depends on SUPERH32 && EXPERIMENTAL && MMU
567	help
568	  kexec is a system call that implements the ability to shutdown your
569	  current kernel, and to start another kernel.  It is like a reboot
570	  but it is independent of the system firmware.  And like a reboot
571	  you can start any kernel with it, not just Linux.
572
573	  The name comes from the similarity to the exec system call.
574
575	  It is an ongoing process to be certain the hardware in a machine
576	  is properly shutdown, so do not be surprised if this code does not
577	  initially work for you.  It may help to enable device hotplugging
578	  support.  As of this writing the exact hardware interface is
579	  strongly in flux, so no good recommendation can be made.
580
581config CRASH_DUMP
582	bool "kernel crash dumps (EXPERIMENTAL)"
583	depends on SUPERH32 && EXPERIMENTAL
584	help
585	  Generate crash dump after being started by kexec.
586	  This should be normally only set in special crash dump kernels
587	  which are loaded in the main kernel with kexec-tools into
588	  a specially reserved region and then later executed after
589	  a crash by kdump/kexec. The crash dump kernel must be compiled
590	  to a memory address not used by the main kernel using
591	  MEMORY_START.
592
593	  For more details see Documentation/kdump/kdump.txt
594
595config KEXEC_JUMP
596	bool "kexec jump (EXPERIMENTAL)"
597	depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL
598	help
599	  Jump between original kernel and kexeced kernel and invoke
600	  code via KEXEC
601
602config SECCOMP
603	bool "Enable seccomp to safely compute untrusted bytecode"
604	depends on PROC_FS
605	help
606	  This kernel feature is useful for number crunching applications
607	  that may need to compute untrusted bytecode during their
608	  execution. By using pipes or other transports made available to
609	  the process as file descriptors supporting the read/write
610	  syscalls, it's possible to isolate those applications in
611	  their own address space using seccomp. Once seccomp is
612	  enabled via prctl, it cannot be disabled and the task is only
613	  allowed to execute a few safe syscalls defined by each seccomp
614	  mode.
615
616	  If unsure, say N.
617
618config SMP
619	bool "Symmetric multi-processing support"
620	depends on SYS_SUPPORTS_SMP
621	select USE_GENERIC_SMP_HELPERS
622	---help---
623	  This enables support for systems with more than one CPU. If you have
624	  a system with only one CPU, like most personal computers, say N. If
625	  you have a system with more than one CPU, say Y.
626
627	  If you say N here, the kernel will run on single and multiprocessor
628	  machines, but will use only one CPU of a multiprocessor machine. If
629	  you say Y here, the kernel will run on many, but not all,
630	  singleprocessor machines. On a singleprocessor machine, the kernel
631	  will run faster if you say N here.
632
633	  People using multiprocessor machines who say Y here should also say
634	  Y to "Enhanced Real Time Clock Support", below.
635
636	  See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
637	  available at <http://www.tldp.org/docs.html#howto>.
638
639	  If you don't know what to do here, say N.
640
641config NR_CPUS
642	int "Maximum number of CPUs (2-32)"
643	range 2 32
644	depends on SMP
645	default "4" if CPU_SHX3
646	default "2"
647	help
648	  This allows you to specify the maximum number of CPUs which this
649	  kernel will support.  The maximum supported value is 32 and the
650	  minimum value which makes sense is 2.
651
652	  This is purely to save memory - each supported CPU adds
653	  approximately eight kilobytes to the kernel image.
654
655source "kernel/Kconfig.preempt"
656
657config GUSA
658	def_bool y
659	depends on !SMP && SUPERH32
660	help
661	  This enables support for gUSA (general UserSpace Atomicity).
662	  This is the default implementation for both UP and non-ll/sc
663	  CPUs, and is used by the libc, amongst others.
664
665	  For additional information, design information can be found
666	  in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>.
667
668	  This should only be disabled for special cases where alternate
669	  atomicity implementations exist.
670
671config GUSA_RB
672	bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)"
673	depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
674	help
675	  Enabling this option will allow the kernel to implement some
676	  atomic operations using a software implementation of load-locked/
677	  store-conditional (LLSC). On machines which do not have hardware
678	  LLSC, this should be more efficient than the other alternative of
679	  disabling interrupts around the atomic sequence.
680
681endmenu
682
683menu "Boot options"
684
685config ZERO_PAGE_OFFSET
686	hex
687	default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \
688				SH_7751_SOLUTION_ENGINE
689	default "0x00004000" if PAGE_SIZE_16KB || SH_SH03
690	default "0x00002000" if PAGE_SIZE_8KB
691	default "0x00001000"
692	help
693	  This sets the default offset of zero page.
694
695config BOOT_LINK_OFFSET
696	hex
697	default "0x00210000" if SH_SHMIN
698	default "0x00400000" if SH_CAYMAN
699	default "0x00810000" if SH_7780_SOLUTION_ENGINE
700	default "0x009e0000" if SH_TITAN
701	default "0x01800000" if SH_SDK7780
702	default "0x02000000" if SH_EDOSK7760
703	default "0x00800000"
704	help
705	  This option allows you to set the link address offset of the zImage.
706	  This can be useful if you are on a board which has a small amount of
707	  memory.
708
709config ENTRY_OFFSET
710	hex
711	default "0x00001000" if PAGE_SIZE_4KB
712	default "0x00002000" if PAGE_SIZE_8KB
713	default "0x00004000" if PAGE_SIZE_16KB
714	default "0x00010000" if PAGE_SIZE_64KB
715	default "0x00000000"
716
717config UBC_WAKEUP
718	bool "Wakeup UBC on startup"
719	depends on CPU_SH4 && !CPU_SH4A
720	help
721	  Selecting this option will wakeup the User Break Controller (UBC) on
722	  startup. Although the UBC is left in an awake state when the processor
723	  comes up, some boot loaders misbehave by putting the UBC to sleep in a
724	  power saving state, which causes issues with things like ptrace().
725
726	  If unsure, say N.
727
728config CMDLINE_BOOL
729	bool "Default bootloader kernel arguments"
730
731config CMDLINE
732	string "Initial kernel command string"
733	depends on CMDLINE_BOOL
734	default "console=ttySC1,115200"
735
736endmenu
737
738menu "Bus options"
739
740config SUPERHYWAY
741	tristate "SuperHyway Bus support"
742	depends on CPU_SUBTYPE_SH4_202
743
744config MAPLE
745	bool "Maple Bus support"
746	depends on SH_DREAMCAST
747	help
748	 The Maple Bus is SEGA's serial communication bus for peripherals
749	 on the Dreamcast. Without this bus support you won't be able to
750	 get your Dreamcast keyboard etc to work, so most users
751	 probably want to say 'Y' here, unless you are only using the
752	 Dreamcast with a serial line terminal or a remote network
753	 connection.
754
755source "arch/sh/drivers/pci/Kconfig"
756
757source "drivers/pci/pcie/Kconfig"
758
759source "drivers/pci/Kconfig"
760
761source "drivers/pcmcia/Kconfig"
762
763source "drivers/pci/hotplug/Kconfig"
764
765endmenu
766
767menu "Executable file formats"
768
769source "fs/Kconfig.binfmt"
770
771endmenu
772
773menu "Power management options (EXPERIMENTAL)"
774depends on EXPERIMENTAL
775
776source "kernel/power/Kconfig"
777
778source "drivers/cpuidle/Kconfig"
779
780endmenu
781
782source "net/Kconfig"
783
784source "drivers/Kconfig"
785
786source "fs/Kconfig"
787
788source "arch/sh/Kconfig.debug"
789
790source "security/Kconfig"
791
792source "crypto/Kconfig"
793
794source "lib/Kconfig"
795