blob: 1e0e4671dd2583b6cf586f6048308949f0cf66f8 [file] [log] [blame]
Catalin Marinas8c2c3df2012-04-20 14:45:54 +01001config ARM64
2 def_bool y
Arun Chandran92980402014-10-10 12:31:24 +01003 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
Catalin Marinas8c2c3df2012-04-20 14:45:54 +01004 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
Laura Abbott308c09f2014-08-08 14:23:25 -07005 select ARCH_HAS_SG_CHAIN
Lorenzo Pieralisi1f850082013-09-04 10:55:17 +01006 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
Sudeep Hollac63c8702014-05-09 10:33:01 +01007 select ARCH_USE_CMPXCHG_LOCKREF
Peter Zijlstra4badad32014-06-06 19:53:16 +02008 select ARCH_SUPPORTS_ATOMIC_RMW
Arnd Bergmann91701002013-02-21 11:42:57 +01009 select ARCH_WANT_OPTIONAL_GPIOLIB
Will Deacon6212a512012-11-07 14:16:28 +000010 select ARCH_WANT_COMPAT_IPC_PARSE_VERSION
Catalin Marinasb6f35982013-01-29 18:25:41 +000011 select ARCH_WANT_FRAME_POINTERS
Catalin Marinas25c92a32012-12-18 15:26:13 +000012 select ARM_AMBA
Mark Rutland1aee5d72012-11-20 10:06:00 +000013 select ARM_ARCH_TIMER
Catalin Marinasc4188ed2013-01-14 12:39:31 +000014 select ARM_GIC
AKASHI Takahiro875cbf32014-07-04 08:28:30 +010015 select AUDIT_ARCH_COMPAT_GENERIC
Marc Zyngier021f6532014-06-30 16:01:31 +010016 select ARM_GIC_V3
Will Deaconadace892013-05-08 17:29:24 +010017 select BUILDTIME_EXTABLE_SORT
Catalin Marinasdb2789b2012-12-18 15:27:25 +000018 select CLONE_BACKWARDS
Deepak Saxena7ca2ef32012-09-22 10:33:36 -070019 select COMMON_CLK
Lorenzo Pieralisi166936b2013-11-07 18:37:14 +000020 select CPU_PM if (SUSPEND || CPU_IDLE)
Will Deacon7bc13fd2013-11-06 19:32:13 +000021 select DCACHE_WORD_ACCESS
Laura Abbottd4932f92014-10-09 15:26:44 -070022 select GENERIC_ALLOCATOR
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010023 select GENERIC_CLOCKEVENTS
Lorenzo Pieralisi1f850082013-09-04 10:55:17 +010024 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
Ard Biesheuvel3be1a5c2014-03-04 01:10:04 +000025 select GENERIC_CPU_AUTOPROBE
Mark Salterbf4b5582014-04-07 15:39:52 -070026 select GENERIC_EARLY_IOREMAP
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010027 select GENERIC_IOMAP
28 select GENERIC_IRQ_PROBE
29 select GENERIC_IRQ_SHOW
Stephen Boyd65cd4f62013-07-18 16:21:18 -070030 select GENERIC_SCHED_CLOCK
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010031 select GENERIC_SMP_IDLE_THREAD
Will Deacon12a0ef72013-11-06 17:20:22 +000032 select GENERIC_STRNCPY_FROM_USER
33 select GENERIC_STRNLEN_USER
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010034 select GENERIC_TIME_VSYSCALL
Marc Zyngiera1ddc742014-08-26 11:03:17 +010035 select HANDLE_DOMAIN_IRQ
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010036 select HARDIRQS_SW_RESEND
Steve Capper5284e1b2014-10-24 13:22:20 +010037 select HAVE_ALIGNED_STRUCT_PAGE if SLUB
AKASHI Takahiro875cbf32014-07-04 08:28:30 +010038 select HAVE_ARCH_AUDITSYSCALL
Jiang Liu9732caf2014-01-07 22:17:13 +080039 select HAVE_ARCH_JUMP_LABEL
Vijaya Kumar K95292472014-01-28 11:20:22 +000040 select HAVE_ARCH_KGDB
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010041 select HAVE_ARCH_TRACEHOOK
Zi Shen Lime54bcde2014-08-26 21:15:30 -070042 select HAVE_BPF_JIT
AKASHI Takahiroaf64d2a2014-04-30 10:54:32 +010043 select HAVE_C_RECORDMCOUNT
Laura Abbottc0c264a2014-06-25 23:55:03 +010044 select HAVE_CC_STACKPROTECTOR
Steve Capper5284e1b2014-10-24 13:22:20 +010045 select HAVE_CMPXCHG_DOUBLE
Catalin Marinas9b2a60c2012-10-08 16:28:13 -070046 select HAVE_DEBUG_BUGVERBOSE
Catalin Marinasb69ec422012-10-08 16:28:11 -070047 select HAVE_DEBUG_KMEMLEAK
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010048 select HAVE_DMA_API_DEBUG
49 select HAVE_DMA_ATTRS
Laura Abbott6ac21042013-12-12 19:28:33 +000050 select HAVE_DMA_CONTIGUOUS
AKASHI Takahirobd7d38d2014-04-30 10:54:34 +010051 select HAVE_DYNAMIC_FTRACE
Will Deacon50afc332013-12-16 17:50:08 +000052 select HAVE_EFFICIENT_UNALIGNED_ACCESS
AKASHI Takahiroaf64d2a2014-04-30 10:54:32 +010053 select HAVE_FTRACE_MCOUNT_RECORD
AKASHI Takahiro819e50e2014-04-30 18:54:33 +090054 select HAVE_FUNCTION_TRACER
55 select HAVE_FUNCTION_GRAPH_TRACER
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010056 select HAVE_GENERIC_DMA_COHERENT
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010057 select HAVE_HW_BREAKPOINT if PERF_EVENTS
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010058 select HAVE_MEMBLOCK
Mark Rutland55834a72014-02-07 17:12:45 +000059 select HAVE_PATA_PLATFORM
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010060 select HAVE_PERF_EVENTS
Jean Pihet2ee0d7f2014-02-03 19:18:27 +010061 select HAVE_PERF_REGS
62 select HAVE_PERF_USER_STACK_DUMP
Steve Capper5e5f6dc2014-10-09 15:29:23 -070063 select HAVE_RCU_TABLE_FREE
AKASHI Takahiro055b1212014-04-30 10:54:36 +010064 select HAVE_SYSCALL_TRACEPOINTS
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010065 select IRQ_DOMAIN
Catalin Marinasfea2aca2012-10-16 11:26:57 +010066 select MODULES_USE_ELF_RELA
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010067 select NO_BOOTMEM
68 select OF
69 select OF_EARLY_FLATTREE
Marek Szyprowski9bf14b72014-02-28 14:42:55 +010070 select OF_RESERVED_MEM
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010071 select PERF_USE_VMALLOC
Catalin Marinasaa1e8ec2013-02-28 18:14:37 +000072 select POWER_RESET
73 select POWER_SUPPLY
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010074 select RTC_LIB
75 select SPARSE_IRQ
Catalin Marinas7ac57a82012-10-08 16:28:16 -070076 select SYSCTL_EXCEPTION_TRACE
Larry Bassel6c81fe72014-05-30 12:34:15 -070077 select HAVE_CONTEXT_TRACKING
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010078 help
79 ARM 64-bit (AArch64) Linux support.
80
81config 64BIT
82 def_bool y
83
84config ARCH_PHYS_ADDR_T_64BIT
85 def_bool y
86
87config MMU
88 def_bool y
89
Uwe Kleine-Königce816fa2014-04-07 15:39:19 -070090config NO_IOPORT_MAP
Liviu Dudaud1e6dc92014-09-29 15:29:31 +010091 def_bool y if !PCI
Catalin Marinas8c2c3df2012-04-20 14:45:54 +010092
93config STACKTRACE_SUPPORT
94 def_bool y
95
96config LOCKDEP_SUPPORT
97 def_bool y
98
99config TRACE_IRQFLAGS_SUPPORT
100 def_bool y
101
Will Deaconc209f792014-03-14 17:47:05 +0000102config RWSEM_XCHGADD_ALGORITHM
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100103 def_bool y
104
105config GENERIC_HWEIGHT
106 def_bool y
107
108config GENERIC_CSUM
109 def_bool y
110
111config GENERIC_CALIBRATE_DELAY
112 def_bool y
113
Catalin Marinas19e76402014-02-27 12:09:22 +0000114config ZONE_DMA
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100115 def_bool y
116
Steve Capper29e56942014-10-09 15:29:25 -0700117config HAVE_GENERIC_RCU_GUP
118 def_bool y
119
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100120config ARCH_DMA_ADDR_T_64BIT
121 def_bool y
122
123config NEED_DMA_MAP_STATE
124 def_bool y
125
126config NEED_SG_DMA_LENGTH
127 def_bool y
128
129config SWIOTLB
130 def_bool y
131
132config IOMMU_HELPER
133 def_bool SWIOTLB
134
Ard Biesheuvel4cfb3612013-07-09 14:18:12 +0100135config KERNEL_MODE_NEON
136 def_bool y
137
Rob Herring92cc15f2014-04-18 17:19:59 -0500138config FIX_EARLYCON_MEM
139 def_bool y
140
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100141source "init/Kconfig"
142
143source "kernel/Kconfig.freezer"
144
Catalin Marinas1ae90e72012-09-05 17:47:44 +0100145menu "Platform selection"
146
Radha Mohan Chintakuntla28f74202014-04-08 18:47:51 +0530147config ARCH_THUNDER
148 bool "Cavium Inc. Thunder SoC Family"
149 help
150 This enables support for Cavium's Thunder Family of SoCs.
151
Catalin Marinas1ae90e72012-09-05 17:47:44 +0100152config ARCH_VEXPRESS
153 bool "ARMv8 software model (Versatile Express)"
154 select ARCH_REQUIRE_GPIOLIB
155 select COMMON_CLK_VERSATILE
Catalin Marinasaa1e8ec2013-02-28 18:14:37 +0000156 select POWER_RESET_VEXPRESS
Catalin Marinas1ae90e72012-09-05 17:47:44 +0100157 select VEXPRESS_CONFIG
158 help
159 This enables support for the ARMv8 software model (Versatile
160 Express).
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100161
Vinayak Kale15942852013-04-24 10:06:57 +0100162config ARCH_XGENE
163 bool "AppliedMicro X-Gene SOC Family"
164 help
165 This enables support for AppliedMicro X-Gene SOC Family
166
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100167endmenu
168
169menu "Bus support"
170
171config ARM_AMBA
172 bool
173
Liviu Dudaud1e6dc92014-09-29 15:29:31 +0100174config PCI
175 bool "PCI support"
176 help
177 This feature enables support for PCI bus system. If you say Y
178 here, the kernel will include drivers and infrastructure code
179 to support PCI bus devices.
180
181config PCI_DOMAINS
182 def_bool PCI
183
184config PCI_DOMAINS_GENERIC
185 def_bool PCI
186
187config PCI_SYSCALL
188 def_bool PCI
189
190source "drivers/pci/Kconfig"
191source "drivers/pci/pcie/Kconfig"
192source "drivers/pci/hotplug/Kconfig"
193
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100194endmenu
195
196menu "Kernel Features"
197
Jungseok Leee41ceed2014-05-12 10:40:38 +0100198choice
199 prompt "Page size"
200 default ARM64_4K_PAGES
201 help
202 Page size (translation granule) configuration.
203
204config ARM64_4K_PAGES
205 bool "4KB"
206 help
207 This feature enables 4KB pages support.
208
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100209config ARM64_64K_PAGES
Jungseok Leee41ceed2014-05-12 10:40:38 +0100210 bool "64KB"
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100211 help
212 This feature enables 64KB pages support (4KB by default)
213 allowing only two levels of page tables and faster TLB
214 look-up. AArch32 emulation is not available when this feature
215 is enabled.
216
Jungseok Leee41ceed2014-05-12 10:40:38 +0100217endchoice
218
219choice
220 prompt "Virtual address space size"
221 default ARM64_VA_BITS_39 if ARM64_4K_PAGES
222 default ARM64_VA_BITS_42 if ARM64_64K_PAGES
223 help
224 Allows choosing one of multiple possible virtual address
225 space sizes. The level of translation table is determined by
226 a combination of page size and virtual address space size.
227
228config ARM64_VA_BITS_39
229 bool "39-bit"
230 depends on ARM64_4K_PAGES
231
232config ARM64_VA_BITS_42
233 bool "42-bit"
234 depends on ARM64_64K_PAGES
235
Jungseok Leec79b9542014-05-12 18:40:51 +0900236config ARM64_VA_BITS_48
237 bool "48-bit"
Christoffer Dall04f905a2014-10-10 11:14:30 +0100238 depends on !ARM_SMMU
Jungseok Leec79b9542014-05-12 18:40:51 +0900239
Jungseok Leee41ceed2014-05-12 10:40:38 +0100240endchoice
241
242config ARM64_VA_BITS
243 int
244 default 39 if ARM64_VA_BITS_39
245 default 42 if ARM64_VA_BITS_42
Jungseok Leec79b9542014-05-12 18:40:51 +0900246 default 48 if ARM64_VA_BITS_48
Jungseok Leee41ceed2014-05-12 10:40:38 +0100247
Catalin Marinasabe669d2014-07-15 15:37:21 +0100248config ARM64_PGTABLE_LEVELS
249 int
250 default 2 if ARM64_64K_PAGES && ARM64_VA_BITS_42
Catalin Marinas383c2792014-07-21 15:54:50 +0100251 default 3 if ARM64_64K_PAGES && ARM64_VA_BITS_48
Catalin Marinasabe669d2014-07-15 15:37:21 +0100252 default 3 if ARM64_4K_PAGES && ARM64_VA_BITS_39
253 default 4 if ARM64_4K_PAGES && ARM64_VA_BITS_48
Jungseok Leec79b9542014-05-12 18:40:51 +0900254
Will Deacona8720132013-10-11 14:52:19 +0100255config CPU_BIG_ENDIAN
256 bool "Build big-endian kernel"
257 help
258 Say Y if you plan on running a kernel in big-endian mode.
259
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100260config SMP
261 bool "Symmetric Multi-Processing"
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100262 help
263 This enables support for systems with more than one CPU. If
264 you say N here, the kernel will run on single and
265 multiprocessor machines, but will use only one CPU of a
266 multiprocessor machine. If you say Y here, the kernel will run
267 on many, but not all, single processor machines. On a single
268 processor machine, the kernel will run faster if you say N
269 here.
270
271 If you don't know what to do here, say N.
272
Mark Brownf6e763b2014-03-04 07:51:17 +0000273config SCHED_MC
274 bool "Multi-core scheduler support"
275 depends on SMP
276 help
277 Multi-core scheduler support improves the CPU scheduler's decision
278 making when dealing with multi-core CPU chips at a cost of slightly
279 increased overhead in some places. If unsure say N here.
280
281config SCHED_SMT
282 bool "SMT scheduler support"
283 depends on SMP
284 help
285 Improves the CPU scheduler's decision making when dealing with
286 MultiThreading at a cost of slightly increased overhead in some
287 places. If unsure say N here.
288
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100289config NR_CPUS
Robert Richtere3672642014-09-08 12:44:48 +0100290 int "Maximum number of CPUs (2-64)"
291 range 2 64
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100292 depends on SMP
Vinayak Kale15942852013-04-24 10:06:57 +0100293 # These have to remain sorted largest to smallest
Robert Richtere3672642014-09-08 12:44:48 +0100294 default "64"
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100295
Mark Rutland9327e2c2013-10-24 20:30:18 +0100296config HOTPLUG_CPU
297 bool "Support for hot-pluggable CPUs"
298 depends on SMP
299 help
300 Say Y here to experiment with turning CPUs off and on. CPUs
301 can be controlled through /sys/devices/system/cpu.
302
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100303source kernel/Kconfig.preempt
304
305config HZ
306 int
307 default 100
308
309config ARCH_HAS_HOLES_MEMORYMODEL
310 def_bool y if SPARSEMEM
311
312config ARCH_SPARSEMEM_ENABLE
313 def_bool y
314 select SPARSEMEM_VMEMMAP_ENABLE
315
316config ARCH_SPARSEMEM_DEFAULT
317 def_bool ARCH_SPARSEMEM_ENABLE
318
319config ARCH_SELECT_MEMORY_MODEL
320 def_bool ARCH_SPARSEMEM_ENABLE
321
322config HAVE_ARCH_PFN_VALID
323 def_bool ARCH_HAS_HOLES_MEMORYMODEL || !SPARSEMEM
324
325config HW_PERF_EVENTS
326 bool "Enable hardware performance counter support for perf events"
327 depends on PERF_EVENTS
328 default y
329 help
330 Enable hardware performance counter support for perf events. If
331 disabled, perf events will use software events only.
332
Steve Capper084bd292013-04-10 13:48:00 +0100333config SYS_SUPPORTS_HUGETLBFS
334 def_bool y
335
336config ARCH_WANT_GENERAL_HUGETLB
337 def_bool y
338
339config ARCH_WANT_HUGE_PMD_SHARE
340 def_bool y if !ARM64_64K_PAGES
341
Steve Capperaf074842013-04-19 16:23:57 +0100342config HAVE_ARCH_TRANSPARENT_HUGEPAGE
343 def_bool y
344
Catalin Marinasa41dc0e2014-04-03 17:48:54 +0100345config ARCH_HAS_CACHE_LINE_SIZE
346 def_bool y
347
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100348source "mm/Kconfig"
349
Stefano Stabelliniaa42aa12013-06-03 17:05:43 +0000350config XEN_DOM0
351 def_bool y
352 depends on XEN
353
354config XEN
Julien Grallc2ba1f72014-09-17 14:07:06 -0700355 bool "Xen guest support on ARM64"
Stefano Stabelliniaa42aa12013-06-03 17:05:43 +0000356 depends on ARM64 && OF
Stefano Stabellini83862cc2013-10-10 13:40:44 +0000357 select SWIOTLB_XEN
Stefano Stabelliniaa42aa12013-06-03 17:05:43 +0000358 help
359 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM64.
360
Steve Capperd03bb142013-04-25 15:19:21 +0100361config FORCE_MAX_ZONEORDER
362 int
363 default "14" if (ARM64_64K_PAGES && TRANSPARENT_HUGEPAGE)
364 default "11"
365
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100366endmenu
367
368menu "Boot options"
369
370config CMDLINE
371 string "Default kernel command string"
372 default ""
373 help
374 Provide a set of default command-line options at build time by
375 entering them here. As a minimum, you should specify the the
376 root device (e.g. root=/dev/nfs).
377
378config CMDLINE_FORCE
379 bool "Always use the default kernel command string"
380 help
381 Always use the default kernel command string, even if the boot
382 loader passes other arguments to the kernel.
383 This is useful if you cannot or don't want to change the
384 command-line options your boot loader passes to the kernel.
385
Ard Biesheuvelf4f75ad52014-07-02 14:54:43 +0200386config EFI_STUB
387 bool
388
Mark Salterf84d0272014-04-15 21:59:30 -0400389config EFI
390 bool "UEFI runtime support"
391 depends on OF && !CPU_BIG_ENDIAN
392 select LIBFDT
393 select UCS2_STRING
394 select EFI_PARAMS_FROM_FDT
Ard Biesheuvele15dd492014-07-04 19:41:53 +0200395 select EFI_RUNTIME_WRAPPERS
Ard Biesheuvelf4f75ad52014-07-02 14:54:43 +0200396 select EFI_STUB
397 select EFI_ARMSTUB
Mark Salterf84d0272014-04-15 21:59:30 -0400398 default y
399 help
400 This option provides support for runtime services provided
401 by UEFI firmware (such as non-volatile variables, realtime
Mark Salter3c7f2552014-04-15 22:47:52 -0400402 clock, and platform reset). A UEFI stub is also provided to
403 allow the kernel to be booted as an EFI application. This
404 is only useful on systems that have UEFI firmware.
Mark Salterf84d0272014-04-15 21:59:30 -0400405
Yi Lid1ae8c02014-10-04 23:46:43 +0800406config DMI
407 bool "Enable support for SMBIOS (DMI) tables"
408 depends on EFI
409 default y
410 help
411 This enables SMBIOS/DMI feature for systems.
412
413 This option is only useful on systems that have UEFI firmware.
414 However, even with this option, the resultant kernel should
415 continue to boot on existing non-UEFI platforms.
416
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100417endmenu
418
419menu "Userspace binary formats"
420
421source "fs/Kconfig.binfmt"
422
423config COMPAT
424 bool "Kernel support for 32-bit EL0"
425 depends on !ARM64_64K_PAGES
426 select COMPAT_BINFMT_ELF
Catalin Marinasaf1839e2012-10-08 16:28:08 -0700427 select HAVE_UID16
Al Viro84b9e9b2012-12-25 16:29:11 -0500428 select OLD_SIGSUSPEND3
Al Viro51682032012-12-25 19:31:29 -0500429 select COMPAT_OLD_SIGACTION
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100430 help
431 This option enables support for a 32-bit EL0 running under a 64-bit
432 kernel at EL1. AArch32-specific components such as system calls,
433 the user helper functions, VFP support and the ptrace interface are
434 handled appropriately by the kernel.
435
436 If you want to execute 32-bit userspace applications, say Y.
437
438config SYSVIPC_COMPAT
439 def_bool y
440 depends on COMPAT && SYSVIPC
441
442endmenu
443
Lorenzo Pieralisi166936b2013-11-07 18:37:14 +0000444menu "Power management options"
445
446source "kernel/power/Kconfig"
447
448config ARCH_SUSPEND_POSSIBLE
449 def_bool y
450
451config ARM64_CPU_SUSPEND
452 def_bool PM_SLEEP
453
454endmenu
455
Lorenzo Pieralisi13072202013-07-17 14:54:21 +0100456menu "CPU Power Management"
457
458source "drivers/cpuidle/Kconfig"
459
Rob Herring52e7e812014-02-24 11:27:57 +0900460source "drivers/cpufreq/Kconfig"
461
462endmenu
463
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100464source "net/Kconfig"
465
466source "drivers/Kconfig"
467
Mark Salterf84d0272014-04-15 21:59:30 -0400468source "drivers/firmware/Kconfig"
469
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100470source "fs/Kconfig"
471
Marc Zyngierc3eb5b12013-07-04 13:34:32 +0100472source "arch/arm64/kvm/Kconfig"
473
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100474source "arch/arm64/Kconfig.debug"
475
476source "security/Kconfig"
477
478source "crypto/Kconfig"
Ard Biesheuvel2c988332014-03-06 16:23:33 +0800479if CRYPTO
480source "arch/arm64/crypto/Kconfig"
481endif
Catalin Marinas8c2c3df2012-04-20 14:45:54 +0100482
483source "lib/Kconfig"