5 select HAVE_IDE if HAS_IOPORT
7 select HAVE_MEMBLOCK_NODE_MAP
8 select ARCH_DISCARD_MEMBLOCK
10 select HAVE_GENERIC_DMA_COHERENT
11 select HAVE_ARCH_TRACEHOOK
12 select HAVE_DMA_API_DEBUG
15 select HAVE_PERF_EVENTS
16 select HAVE_DEBUG_BUGVERBOSE
17 select ARCH_HAVE_CUSTOM_GPIO_H
18 select ARCH_HAVE_NMI_SAFE_CMPXCHG if (GUSA_RB || CPU_SH4A)
19 select PERF_USE_VMALLOC
20 select HAVE_DEBUG_KMEMLEAK
21 select HAVE_KERNEL_GZIP
22 select HAVE_KERNEL_BZIP2
23 select HAVE_KERNEL_LZMA
25 select HAVE_KERNEL_LZO
27 select ARCH_WANT_IPC_PARSE_VERSION
28 select HAVE_SYSCALL_TRACEPOINTS
29 select HAVE_REGS_AND_STACK_ACCESS_API
30 select HAVE_GENERIC_HARDIRQS
31 select MAY_HAVE_SPARSE_IRQ
32 select IRQ_FORCED_THREADING
34 select GENERIC_ATOMIC64
35 select GENERIC_IRQ_SHOW
36 select GENERIC_SMP_IDLE_THREAD
37 select GENERIC_CLOCKEVENTS
38 select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST
39 select GENERIC_STRNCPY_FROM_USER
40 select GENERIC_STRNLEN_USER
42 The SuperH is a RISC processor targeted for use in embedded systems
43 and consumer electronics; it was also used in the Sega Dreamcast
44 gaming console. The SuperH port has a home page at
45 <http://www.linux-sh.org/>.
50 select HAVE_KRETPROBES
51 select HAVE_IOREMAP_PROT if MMU && !X2TLB
52 select HAVE_FUNCTION_TRACER
53 select HAVE_FTRACE_MCOUNT_RECORD
54 select HAVE_DYNAMIC_FTRACE
55 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
56 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE
57 select ARCH_WANT_IPC_PARSE_VERSION
58 select HAVE_FUNCTION_GRAPH_TRACER
60 select HAVE_HW_BREAKPOINT
61 select HAVE_MIXED_BREAKPOINTS_REGS
63 select ARCH_HIBERNATION_POSSIBLE if MMU
67 def_bool ARCH = "sh64"
72 default "arch/sh/configs/shx3_defconfig" if SUPERH32
73 default "arch/sh/configs/cayman_defconfig" if SUPERH64
75 config RWSEM_GENERIC_SPINLOCK
78 config RWSEM_XCHGADD_ALGORITHM
83 depends on BUG && SUPERH32
89 config GENERIC_HWEIGHT
98 config GENERIC_CALIBRATE_DELAY
101 config GENERIC_LOCKBREAK
103 depends on SMP && PREEMPT
105 config ARCH_SUSPEND_POSSIBLE
108 config ARCH_HIBERNATION_POSSIBLE
111 config SYS_SUPPORTS_APM_EMULATION
113 select ARCH_SUSPEND_POSSIBLE
115 config SYS_SUPPORTS_HUGETLBFS
118 config SYS_SUPPORTS_SMP
121 config SYS_SUPPORTS_NUMA
124 config SYS_SUPPORTS_PCI
127 config SYS_SUPPORTS_CMT
130 config SYS_SUPPORTS_MTU2
133 config SYS_SUPPORTS_TMU
136 config STACKTRACE_SUPPORT
139 config LOCKDEP_SUPPORT
142 config HAVE_LATENCYTOP_SUPPORT
145 config ARCH_HAS_ILOG2_U32
148 config ARCH_HAS_ILOG2_U64
151 config ARCH_NO_VIRT_TO_BUS
154 config ARCH_HAS_DEFAULT_IDLE
159 depends on !SH_CAYMAN && !SH_SH4202_MICRODEV && !SH_SHMIN && \
160 !SH_HP6XX && !SH_SOLUTION_ENGINE
171 config DMA_NONCOHERENT
172 def_bool !DMA_COHERENT
174 config NEED_DMA_MAP_STATE
175 def_bool DMA_NONCOHERENT
177 config NEED_SG_DMA_LENGTH
180 source "init/Kconfig"
182 source "kernel/Kconfig.freezer"
195 select UNCACHED_MAPPING
199 select CPU_HAS_INTEVT
201 select SYS_SUPPORTS_TMU
205 select CPU_HAS_INTEVT
207 select CPU_HAS_FPU if !CPU_SH4AL_DSP
208 select SYS_SUPPORTS_TMU
209 select SYS_SUPPORTS_HUGETLBFS if MMU
223 select SYS_SUPPORTS_TMU
224 select SYS_SUPPORTS_HUGETLBFS if MMU
232 select SYS_SUPPORTS_SMP
233 select SYS_SUPPORTS_NUMA
237 select ARCH_SUSPEND_POSSIBLE
242 depends on CPU_SH4 || CPU_SH4A
249 prompt "Processor sub-type selection"
255 # SH-2 Processor Support
257 config CPU_SUBTYPE_SH7619
258 bool "Support SH7619 processor"
260 select SYS_SUPPORTS_CMT
262 # SH-2A Processor Support
264 config CPU_SUBTYPE_SH7201
265 bool "Support SH7201 processor"
268 select SYS_SUPPORTS_MTU2
270 config CPU_SUBTYPE_SH7203
271 bool "Support SH7203 processor"
274 select SYS_SUPPORTS_CMT
275 select SYS_SUPPORTS_MTU2
276 select ARCH_WANT_OPTIONAL_GPIOLIB
278 config CPU_SUBTYPE_SH7206
279 bool "Support SH7206 processor"
281 select SYS_SUPPORTS_CMT
282 select SYS_SUPPORTS_MTU2
284 config CPU_SUBTYPE_SH7263
285 bool "Support SH7263 processor"
288 select SYS_SUPPORTS_CMT
289 select SYS_SUPPORTS_MTU2
291 config CPU_SUBTYPE_SH7264
292 bool "Support SH7264 processor"
295 select SYS_SUPPORTS_CMT
296 select SYS_SUPPORTS_MTU2
298 config CPU_SUBTYPE_SH7269
299 bool "Support SH7269 processor"
302 select SYS_SUPPORTS_CMT
303 select SYS_SUPPORTS_MTU2
305 config CPU_SUBTYPE_MXG
306 bool "Support MX-G processor"
308 select SYS_SUPPORTS_MTU2
310 Select MX-G if running on an R8A03022BG part.
312 # SH-3 Processor Support
314 config CPU_SUBTYPE_SH7705
315 bool "Support SH7705 processor"
318 config CPU_SUBTYPE_SH7706
319 bool "Support SH7706 processor"
322 Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU.
324 config CPU_SUBTYPE_SH7707
325 bool "Support SH7707 processor"
328 Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU.
330 config CPU_SUBTYPE_SH7708
331 bool "Support SH7708 processor"
334 Select SH7708 if you have a 60 Mhz SH-3 HD6417708S or
335 if you have a 100 Mhz SH-3 HD6417708R CPU.
337 config CPU_SUBTYPE_SH7709
338 bool "Support SH7709 processor"
341 Select SH7709 if you have a 80 Mhz SH-3 HD6417709 CPU.
343 config CPU_SUBTYPE_SH7710
344 bool "Support SH7710 processor"
348 Select SH7710 if you have a SH3-DSP SH7710 CPU.
350 config CPU_SUBTYPE_SH7712
351 bool "Support SH7712 processor"
355 Select SH7712 if you have a SH3-DSP SH7712 CPU.
357 config CPU_SUBTYPE_SH7720
358 bool "Support SH7720 processor"
361 select SYS_SUPPORTS_CMT
362 select ARCH_WANT_OPTIONAL_GPIOLIB
363 select USB_ARCH_HAS_OHCI
364 select USB_OHCI_SH if USB_OHCI_HCD
366 Select SH7720 if you have a SH3-DSP SH7720 CPU.
368 config CPU_SUBTYPE_SH7721
369 bool "Support SH7721 processor"
372 select SYS_SUPPORTS_CMT
373 select USB_ARCH_HAS_OHCI
374 select USB_OHCI_SH if USB_OHCI_HCD
376 Select SH7721 if you have a SH3-DSP SH7721 CPU.
378 # SH-4 Processor Support
380 config CPU_SUBTYPE_SH7750
381 bool "Support SH7750 processor"
384 Select SH7750 if you have a 200 Mhz SH-4 HD6417750 CPU.
386 config CPU_SUBTYPE_SH7091
387 bool "Support SH7091 processor"
390 Select SH7091 if you have an SH-4 based Sega device (such as
391 the Dreamcast, Naomi, and Naomi 2).
393 config CPU_SUBTYPE_SH7750R
394 bool "Support SH7750R processor"
397 config CPU_SUBTYPE_SH7750S
398 bool "Support SH7750S processor"
401 config CPU_SUBTYPE_SH7751
402 bool "Support SH7751 processor"
405 Select SH7751 if you have a 166 Mhz SH-4 HD6417751 CPU,
406 or if you have a HD6417751R CPU.
408 config CPU_SUBTYPE_SH7751R
409 bool "Support SH7751R processor"
412 config CPU_SUBTYPE_SH7760
413 bool "Support SH7760 processor"
416 config CPU_SUBTYPE_SH4_202
417 bool "Support SH4-202 processor"
420 # SH-4A Processor Support
422 config CPU_SUBTYPE_SH7723
423 bool "Support SH7723 processor"
427 select ARCH_SPARSEMEM_ENABLE
428 select SYS_SUPPORTS_CMT
429 select ARCH_WANT_OPTIONAL_GPIOLIB
431 Select SH7723 if you have an SH-MobileR2 CPU.
433 config CPU_SUBTYPE_SH7724
434 bool "Support SH7724 processor"
438 select ARCH_SPARSEMEM_ENABLE
439 select SYS_SUPPORTS_CMT
440 select ARCH_WANT_OPTIONAL_GPIOLIB
442 Select SH7724 if you have an SH-MobileR2R CPU.
444 config CPU_SUBTYPE_SH7734
445 bool "Support SH7734 processor"
448 select ARCH_WANT_OPTIONAL_GPIOLIB
449 select USB_ARCH_HAS_OHCI
450 select USB_ARCH_HAS_EHCI
452 Select SH7734 if you have a SH4A SH7734 CPU.
454 config CPU_SUBTYPE_SH7757
455 bool "Support SH7757 processor"
458 select ARCH_WANT_OPTIONAL_GPIOLIB
459 select USB_ARCH_HAS_OHCI
460 select USB_ARCH_HAS_EHCI
462 Select SH7757 if you have a SH4A SH7757 CPU.
464 config CPU_SUBTYPE_SH7763
465 bool "Support SH7763 processor"
467 select USB_ARCH_HAS_OHCI
468 select USB_OHCI_SH if USB_OHCI_HCD
470 Select SH7763 if you have a SH4A SH7763(R5S77631) CPU.
472 config CPU_SUBTYPE_SH7770
473 bool "Support SH7770 processor"
476 config CPU_SUBTYPE_SH7780
477 bool "Support SH7780 processor"
480 config CPU_SUBTYPE_SH7785
481 bool "Support SH7785 processor"
484 select ARCH_SPARSEMEM_ENABLE
485 select SYS_SUPPORTS_NUMA
486 select ARCH_WANT_OPTIONAL_GPIOLIB
488 config CPU_SUBTYPE_SH7786
489 bool "Support SH7786 processor"
492 select CPU_HAS_PTEAEX
493 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
494 select ARCH_WANT_OPTIONAL_GPIOLIB
495 select USB_ARCH_HAS_OHCI
496 select USB_OHCI_SH if USB_OHCI_HCD
497 select USB_ARCH_HAS_EHCI
498 select USB_EHCI_SH if USB_EHCI_HCD
500 config CPU_SUBTYPE_SHX3
501 bool "Support SH-X3 processor"
504 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
505 select ARCH_REQUIRE_GPIOLIB
507 # SH4AL-DSP Processor Support
509 config CPU_SUBTYPE_SH7343
510 bool "Support SH7343 processor"
513 select SYS_SUPPORTS_CMT
515 config CPU_SUBTYPE_SH7722
516 bool "Support SH7722 processor"
520 select ARCH_SPARSEMEM_ENABLE
521 select SYS_SUPPORTS_NUMA
522 select SYS_SUPPORTS_CMT
523 select ARCH_WANT_OPTIONAL_GPIOLIB
525 config CPU_SUBTYPE_SH7366
526 bool "Support SH7366 processor"
530 select ARCH_SPARSEMEM_ENABLE
531 select SYS_SUPPORTS_NUMA
532 select SYS_SUPPORTS_CMT
541 prompt "Processor sub-type selection"
543 # SH-5 Processor Support
545 config CPU_SUBTYPE_SH5_101
546 bool "Support SH5-101 processor"
549 config CPU_SUBTYPE_SH5_103
550 bool "Support SH5-103 processor"
557 source "arch/sh/mm/Kconfig"
559 source "arch/sh/Kconfig.cpu"
561 source "arch/sh/boards/Kconfig"
563 menu "Timer and clock configuration"
566 bool "TMU timer driver"
567 depends on SYS_SUPPORTS_TMU
570 This enables the build of the TMU timer driver.
573 bool "CMT timer driver"
574 depends on SYS_SUPPORTS_CMT
577 This enables build of the CMT timer driver.
580 bool "MTU2 timer driver"
581 depends on SYS_SUPPORTS_MTU2
584 This enables build of the MTU2 timer driver.
587 int "Peripheral clock frequency (in Hz)"
588 depends on SH_CLK_CPG_LEGACY
589 default "31250000" if CPU_SUBTYPE_SH7619
590 default "33333333" if CPU_SUBTYPE_SH7770 || \
591 CPU_SUBTYPE_SH7760 || \
592 CPU_SUBTYPE_SH7705 || \
593 CPU_SUBTYPE_SH7203 || \
594 CPU_SUBTYPE_SH7206 || \
595 CPU_SUBTYPE_SH7263 || \
597 default "60000000" if CPU_SUBTYPE_SH7751 || CPU_SUBTYPE_SH7751R
598 default "66000000" if CPU_SUBTYPE_SH4_202
601 This option is used to specify the peripheral clock frequency.
602 This is necessary for determining the reference clock value on
603 platforms lacking an RTC.
608 config SH_CLK_CPG_LEGACY
609 depends on SH_CLK_CPG
610 def_bool y if !CPU_SUBTYPE_SH7785 && !ARCH_SHMOBILE && \
611 !CPU_SHX3 && !CPU_SUBTYPE_SH7757 && \
612 !CPU_SUBTYPE_SH7734 && !CPU_SUBTYPE_SH7264 && \
617 menu "CPU Frequency scaling"
619 source "drivers/cpufreq/Kconfig"
622 tristate "SuperH CPU Frequency driver"
624 select CPU_FREQ_TABLE
626 This adds the cpufreq driver for SuperH. Any CPU that supports
627 clock rate rounding through the clock framework can use this
628 driver. While it will make the kernel slightly larger, this is
629 harmless for CPUs that don't support rate rounding. The driver
630 will also generate a notice in the boot log before disabling
631 itself if the CPU in question is not capable of rate rounding.
633 For details, take a look at <file:Documentation/cpu-freq>.
639 source "arch/sh/drivers/Kconfig"
643 menu "Kernel features"
645 source kernel/Kconfig.hz
648 bool "kexec system call (EXPERIMENTAL)"
649 depends on SUPERH32 && EXPERIMENTAL && MMU
651 kexec is a system call that implements the ability to shutdown your
652 current kernel, and to start another kernel. It is like a reboot
653 but it is independent of the system firmware. And like a reboot
654 you can start any kernel with it, not just Linux.
656 The name comes from the similarity to the exec system call.
658 It is an ongoing process to be certain the hardware in a machine
659 is properly shutdown, so do not be surprised if this code does not
660 initially work for you. It may help to enable device hotplugging
661 support. As of this writing the exact hardware interface is
662 strongly in flux, so no good recommendation can be made.
665 bool "kernel crash dumps (EXPERIMENTAL)"
666 depends on SUPERH32 && EXPERIMENTAL && BROKEN_ON_SMP
668 Generate crash dump after being started by kexec.
669 This should be normally only set in special crash dump kernels
670 which are loaded in the main kernel with kexec-tools into
671 a specially reserved region and then later executed after
672 a crash by kdump/kexec. The crash dump kernel must be compiled
673 to a memory address not used by the main kernel using
676 For more details see Documentation/kdump/kdump.txt
679 bool "kexec jump (EXPERIMENTAL)"
680 depends on SUPERH32 && KEXEC && HIBERNATION && EXPERIMENTAL
682 Jump between original kernel and kexeced kernel and invoke
685 config PHYSICAL_START
686 hex "Physical address where the kernel is loaded" if (EXPERT || CRASH_DUMP)
689 This gives the physical address where the kernel is loaded
690 and is ordinarily the same as MEMORY_START.
692 Different values are primarily used in the case of kexec on panic
693 where the fail safe kernel needs to run at a different address
694 than the panic-ed kernel.
697 bool "Enable seccomp to safely compute untrusted bytecode"
700 This kernel feature is useful for number crunching applications
701 that may need to compute untrusted bytecode during their
702 execution. By using pipes or other transports made available to
703 the process as file descriptors supporting the read/write
704 syscalls, it's possible to isolate those applications in
705 their own address space using seccomp. Once seccomp is
706 enabled via prctl, it cannot be disabled and the task is only
707 allowed to execute a few safe syscalls defined by each seccomp
712 config CC_STACKPROTECTOR
713 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)"
714 depends on SUPERH32 && EXPERIMENTAL
716 This option turns on the -fstack-protector GCC feature. This
717 feature puts, at the beginning of functions, a canary value on
718 the stack just before the return address, and validates
719 the value just before actually returning. Stack based buffer
720 overflows (that need to overwrite this return address) now also
721 overwrite the canary, which gets detected and the attack is then
722 neutralized via a kernel panic.
724 This feature requires gcc version 4.2 or above.
727 bool "Symmetric multi-processing support"
728 depends on SYS_SUPPORTS_SMP
729 select USE_GENERIC_SMP_HELPERS
731 This enables support for systems with more than one CPU. If you have
732 a system with only one CPU, like most personal computers, say N. If
733 you have a system with more than one CPU, say Y.
735 If you say N here, the kernel will run on single and multiprocessor
736 machines, but will use only one CPU of a multiprocessor machine. If
737 you say Y here, the kernel will run on many, but not all,
738 singleprocessor machines. On a singleprocessor machine, the kernel
739 will run faster if you say N here.
741 People using multiprocessor machines who say Y here should also say
742 Y to "Enhanced Real Time Clock Support", below.
744 See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
745 available at <http://www.tldp.org/docs.html#howto>.
747 If you don't know what to do here, say N.
750 int "Maximum number of CPUs (2-32)"
753 default "4" if CPU_SUBTYPE_SHX3
756 This allows you to specify the maximum number of CPUs which this
757 kernel will support. The maximum supported value is 32 and the
758 minimum value which makes sense is 2.
760 This is purely to save memory - each supported CPU adds
761 approximately eight kilobytes to the kernel image.
764 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
765 depends on SMP && HOTPLUG && EXPERIMENTAL
767 Say Y here to experiment with turning CPUs off and on. CPUs
768 can be controlled through /sys/devices/system/cpu.
770 source "kernel/Kconfig.preempt"
774 depends on !SMP && SUPERH32
776 This enables support for gUSA (general UserSpace Atomicity).
777 This is the default implementation for both UP and non-ll/sc
778 CPUs, and is used by the libc, amongst others.
780 For additional information, design information can be found
781 in <http://lc.linux.or.jp/lc2002/papers/niibe0919p.pdf>.
783 This should only be disabled for special cases where alternate
784 atomicity implementations exist.
787 bool "Implement atomic operations by roll-back (gRB) (EXPERIMENTAL)"
788 depends on GUSA && CPU_SH3 || (CPU_SH4 && !CPU_SH4A)
790 Enabling this option will allow the kernel to implement some
791 atomic operations using a software implementation of load-locked/
792 store-conditional (LLSC). On machines which do not have hardware
793 LLSC, this should be more efficient than the other alternative of
794 disabling interrupts around the atomic sequence.
796 config HW_PERF_EVENTS
797 bool "Enable hardware performance counter support for perf events"
798 depends on PERF_EVENTS && CPU_HAS_PMU
801 Enable hardware performance counter support for perf events. If
802 disabled, perf events will use software events only.
804 source "drivers/sh/Kconfig"
810 config ZERO_PAGE_OFFSET
812 default "0x00010000" if PAGE_SIZE_64KB || SH_RTS7751R2D || \
813 SH_7751_SOLUTION_ENGINE
814 default "0x00004000" if PAGE_SIZE_16KB || SH_SH03
815 default "0x00002000" if PAGE_SIZE_8KB
818 This sets the default offset of zero page.
820 config BOOT_LINK_OFFSET
822 default "0x00210000" if SH_SHMIN
823 default "0x00400000" if SH_CAYMAN
824 default "0x00810000" if SH_7780_SOLUTION_ENGINE
825 default "0x009e0000" if SH_TITAN
826 default "0x01800000" if SH_SDK7780
827 default "0x02000000" if SH_EDOSK7760
830 This option allows you to set the link address offset of the zImage.
831 This can be useful if you are on a board which has a small amount of
836 default "0x00001000" if PAGE_SIZE_4KB
837 default "0x00002000" if PAGE_SIZE_8KB
838 default "0x00004000" if PAGE_SIZE_16KB
839 default "0x00010000" if PAGE_SIZE_64KB
842 config ROMIMAGE_MMCIF
843 bool "Include MMCIF loader in romImage (EXPERIMENTAL)"
844 depends on CPU_SUBTYPE_SH7724 && EXPERIMENTAL
846 Say Y here to include experimental MMCIF loading code in
847 romImage. With this enabled it is possible to write the romImage
848 kernel image to an MMC card and boot the kernel straight from
849 the reset vector. At reset the processor Mask ROM will load the
850 first part of the romImage which in turn loads the rest the kernel
851 image to RAM using the MMCIF hardware block.
854 prompt "Kernel command line"
856 default CMDLINE_OVERWRITE
858 Setting this option allows the kernel command line arguments
861 config CMDLINE_OVERWRITE
862 bool "Overwrite bootloader kernel arguments"
864 Given string will overwrite any arguments passed in by
867 config CMDLINE_EXTEND
868 bool "Extend bootloader kernel arguments"
870 Given string will be concatenated with arguments passed in
876 string "Kernel command line arguments string"
877 depends on CMDLINE_OVERWRITE || CMDLINE_EXTEND
878 default "console=ttySC1,115200"
885 tristate "SuperHyway Bus support"
886 depends on CPU_SUBTYPE_SH4_202
889 bool "Maple Bus support"
890 depends on SH_DREAMCAST
892 The Maple Bus is SEGA's serial communication bus for peripherals
893 on the Dreamcast. Without this bus support you won't be able to
894 get your Dreamcast keyboard etc to work, so most users
895 probably want to say 'Y' here, unless you are only using the
896 Dreamcast with a serial line terminal or a remote network
901 depends on SYS_SUPPORTS_PCI
903 select GENERIC_PCI_IOMAP
904 select NO_GENERIC_PCI_IOPORT_MAP
906 Find out whether you have a PCI motherboard. PCI is the name of a
907 bus system, i.e. the way the CPU talks to the other stuff inside
908 your box. If you have PCI, say Y, otherwise N.
913 source "drivers/pci/pcie/Kconfig"
915 source "drivers/pci/Kconfig"
917 source "drivers/pcmcia/Kconfig"
919 source "drivers/pci/hotplug/Kconfig"
923 menu "Executable file formats"
925 source "fs/Kconfig.binfmt"
929 menu "Power management options (EXPERIMENTAL)"
930 depends on EXPERIMENTAL
932 source "kernel/power/Kconfig"
934 source "drivers/cpuidle/Kconfig"
940 source "drivers/Kconfig"
944 source "arch/sh/Kconfig.debug"
946 source "security/Kconfig"
948 source "crypto/Kconfig"