]> git.ipfire.org Git - ipfire-3.x.git/blob - kernel/config-arm64-generic
kernel: Update to 4.1.7
[ipfire-3.x.git] / kernel / config-arm64-generic
1 CONFIG_ARM64=y
2 CONFIG_64BIT=y
3 CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
4 CONFIG_GENERIC_CSUM=y
5 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
6 CONFIG_KERNEL_MODE_NEON=y
7 CONFIG_FIX_EARLYCON_MEM=y
8
9 #
10 # IRQ subsystem
11 #
12 CONFIG_IRQ_DOMAIN_HIERARCHY=y
13 CONFIG_GENERIC_TIME_VSYSCALL=y
14 CONFIG_ARCH_HAS_TICK_BROADCAST=y
15 CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
16
17 #
18 # Timers subsystem
19 #
20 # CONFIG_NO_HZ_IDLE is not set
21 CONFIG_NO_HZ_FULL=y
22 # CONFIG_NO_HZ_FULL_ALL is not set
23 # CONFIG_NO_HZ_FULL_SYSIDLE is not set
24
25 #
26 # RCU Subsystem
27 #
28 CONFIG_TREE_RCU=y
29 CONFIG_RCU_STALL_COMMON=y
30 CONFIG_RCU_USER_QS=y
31 # CONFIG_CONTEXT_TRACKING_FORCE is not set
32 CONFIG_RCU_FANOUT=64
33 CONFIG_RCU_FANOUT_LEAF=16
34 # CONFIG_RCU_FANOUT_EXACT is not set
35 # CONFIG_RCU_FAST_NO_HZ is not set
36 CONFIG_RCU_NOCB_CPU=y
37 CONFIG_RCU_NOCB_CPU_NONE=y
38 # CONFIG_RCU_NOCB_CPU_ZERO is not set
39 # CONFIG_RCU_NOCB_CPU_ALL is not set
40 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
41 CONFIG_SYSCTL_EXCEPTION_TRACE=y
42
43 #
44 # Kernel Performance Events And Counters
45 #
46 # CONFIG_SLUB_DEBUG is not set
47 # CONFIG_SLAB is not set
48 CONFIG_SLUB=y
49 CONFIG_SLUB_CPU_PARTIAL=y
50 CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
51 CONFIG_MODULES_USE_ELF_RELA=y
52 CONFIG_COMPAT_OLD_SIGACTION=y
53
54 #
55 # Partition Types
56 #
57 CONFIG_BLOCK_COMPAT=y
58
59 #
60 # IO Schedulers
61 #
62 CONFIG_PREEMPT_NOTIFIERS=y
63 CONFIG_PADATA=y
64 CONFIG_MUTEX_SPIN_ON_OWNER=y
65 CONFIG_RWSEM_SPIN_ON_OWNER=y
66 CONFIG_LOCK_SPIN_ON_OWNER=y
67
68 #
69 # Platform selection
70 #
71 # CONFIG_ARCH_EXYNOS7 is not set
72 # CONFIG_ARCH_FSL_LS2085A is not set
73 # CONFIG_ARCH_MEDIATEK is not set
74 # CONFIG_ARCH_QCOM is not set
75 CONFIG_ARCH_SEATTLE=y
76 # CONFIG_ARCH_TEGRA is not set
77 # CONFIG_ARCH_SPRD is not set
78 # CONFIG_ARCH_THUNDER is not set
79 CONFIG_ARCH_VEXPRESS=y
80 CONFIG_ARCH_XGENE=y
81 # CONFIG_ARCH_ZYNQMP is not set
82
83 #
84 # Bus support
85 #
86 CONFIG_PCI_DOMAINS=y
87 CONFIG_PCI_DOMAINS_GENERIC=y
88 CONFIG_PCI_BUS_ADDR_T_64BIT=y
89 CONFIG_PCI_LABEL=y
90
91 #
92 # PCI host controller drivers
93 #
94 CONFIG_PCI_XGENE=y
95 CONFIG_HOTPLUG_PCI_PCIE=y
96 CONFIG_HOTPLUG_PCI=y
97 CONFIG_HOTPLUG_PCI_ACPI=y
98 CONFIG_HOTPLUG_PCI_ACPI_IBM=y
99 CONFIG_HOTPLUG_PCI_CPCI=y
100 CONFIG_HOTPLUG_PCI_SHPC=m
101
102 #
103 # ARM errata workarounds via the alternatives framework
104 #
105 CONFIG_ARM64_ERRATUM_826319=y
106 CONFIG_ARM64_ERRATUM_827319=y
107 CONFIG_ARM64_ERRATUM_824069=y
108 CONFIG_ARM64_ERRATUM_819472=y
109 CONFIG_ARM64_ERRATUM_832075=y
110 CONFIG_ARM64_ERRATUM_845719=y
111 # CONFIG_ARM64_4K_PAGES is not set
112 CONFIG_ARM64_64K_PAGES=y
113 CONFIG_ARM64_VA_BITS_42=y
114 # CONFIG_ARM64_VA_BITS_48 is not set
115 CONFIG_ARM64_VA_BITS=42
116 CONFIG_SMP=y
117 CONFIG_SCHED_MC=y
118 CONFIG_SCHED_SMT=y
119 CONFIG_NR_CPUS=64
120 CONFIG_HOTPLUG_CPU=y
121 CONFIG_HZ=100
122 CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
123 CONFIG_ARCH_SPARSEMEM_ENABLE=y
124 CONFIG_ARCH_SPARSEMEM_DEFAULT=y
125 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
126 CONFIG_SYS_SUPPORTS_HUGETLBFS=y
127 CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
128 CONFIG_SELECT_MEMORY_MODEL=y
129 CONFIG_SPARSEMEM_MANUAL=y
130 CONFIG_SPARSEMEM=y
131 CONFIG_SPARSEMEM_EXTREME=y
132 CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
133 CONFIG_SPARSEMEM_VMEMMAP=y
134 CONFIG_SPLIT_PTLOCK_CPUS=4
135 CONFIG_PHYS_ADDR_T_64BIT=y
136 CONFIG_MMU_NOTIFIER=y
137 # CONFIG_TRANSPARENT_HUGEPAGE is not set
138 CONFIG_GENERIC_EARLY_IOREMAP=y
139 # CONFIG_XEN is not set
140 CONFIG_FORCE_MAX_ZONEORDER=11
141 CONFIG_ARMV8_DEPRECATED=y
142 CONFIG_SWP_EMULATION=y
143 CONFIG_CP15_BARRIER_EMULATION=y
144 CONFIG_SETEND_EMULATION=y
145
146 #
147 # Boot options
148 #
149 CONFIG_CMDLINE=""
150 CONFIG_EFI_STUB=y
151 CONFIG_EFI=y
152 CONFIG_DMI=y
153
154 #
155 # Userspace binary formats
156 #
157 CONFIG_COMPAT_BINFMT_ELF=y
158 CONFIG_COMPAT=y
159 CONFIG_SYSVIPC_COMPAT=y
160
161 #
162 # Power management options
163 #
164 CONFIG_PM_SLEEP_SMP=y
165
166 #
167 # ARM CPU Idle Drivers
168 #
169 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
170
171 #
172 # CPU frequency scaling drivers
173 #
174 # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
175 CONFIG_COMPAT_NETLINK_MESSAGES=y
176
177 #
178 # Classification
179 #
180 CONFIG_RPS=y
181 CONFIG_RFS_ACCEL=y
182 CONFIG_XPS=y
183 CONFIG_NET_FLOW_LIMIT=y
184
185 #
186 # Device Drivers
187 #
188 CONFIG_ARM_AMBA=y
189 CONFIG_TEGRA_AHB=y
190
191 #
192 # Generic Driver Options
193 #
194 # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
195 CONFIG_GENERIC_CPU_AUTOPROBE=y
196
197 #
198 # Device Tree and Open Firmware support
199 #
200 CONFIG_PNP=y
201 # CONFIG_PNP_DEBUG_MESSAGES is not set
202
203 #
204 # Protocols
205 #
206 CONFIG_PNPACPI=y
207 CONFIG_BLK_DEV_SKD=m
208
209 #
210 # Intel MIC Card Driver
211 #
212 # CONFIG_GENWQE is not set
213
214 #
215 # SCSI Transports
216 #
217 # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
218 CONFIG_ATA_ACPI=y
219 CONFIG_SATA_ZPODD=y
220
221 #
222 # Controllers with non-SFF native interface
223 #
224 CONFIG_AHCI_XGENE=m
225
226 #
227 # Generic fallback / legacy drivers
228 #
229 CONFIG_PATA_ACPI=m
230
231 #
232 # Distributed Switch Architecture drivers
233 #
234 CONFIG_VORTEX=m
235 CONFIG_AMD_XGBE=m
236 CONFIG_NET_XGENE=m
237 CONFIG_MACB=m
238 CONFIG_NET_SB1000=m
239
240 #
241 # MII PHY device drivers
242 #
243 CONFIG_AMD_XGBE_PHY=m
244
245 #
246 # Input device support
247 #
248 CONFIG_INPUT_MATRIXKMAP=m
249
250 #
251 # Input Device Drivers
252 #
253 # CONFIG_KEYBOARD_SAMSUNG is not set
254
255 #
256 # Hardware I/O ports
257 #
258 # CONFIG_SERIO_AMBAKMI is not set
259
260 #
261 # Serial drivers
262 #
263 CONFIG_SERIAL_8250_PNP=y
264 CONFIG_SERIAL_8250_FINTEK=m
265
266 #
267 # Non-8250 serial port support
268 #
269 CONFIG_SERIAL_AMBA_PL010=m
270 CONFIG_SERIAL_AMBA_PL011=m
271 CONFIG_HW_RANDOM_XGENE=m
272
273 #
274 # PCMCIA character devices
275 #
276 # CONFIG_HPET is not set
277
278 #
279 # I2C support
280 #
281 CONFIG_ACPI_I2C_OPREGION=y
282
283 #
284 # ACPI drivers
285 #
286 CONFIG_I2C_SCMI=m
287
288 #
289 # I2C system bus drivers (mostly embedded / system-on-chip)
290 #
291 CONFIG_I2C_NOMADIK=m
292 CONFIG_I2C_VERSATILE=m
293
294 #
295 # Other I2C/SMBus bus drivers
296 #
297 # CONFIG_I2C_SLAVE is not set
298
299 #
300 # PPS support
301 #
302 CONFIG_PPS=m
303
304 #
305 # PTP clock support
306 #
307 CONFIG_PTP_1588_CLOCK=m
308
309 #
310 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
311 #
312 CONFIG_GPIO_ACPI=y
313
314 #
315 # Memory mapped GPIO drivers
316 #
317 CONFIG_GPIO_DWAPB=m
318 CONFIG_GPIO_PL061=y
319 CONFIG_GPIO_XGENE=y
320 CONFIG_GPIO_XGENE_SB=m
321
322 #
323 # USB GPIO expanders
324 #
325 CONFIG_POWER_RESET_XGENE=y
326
327 #
328 # ACPI drivers
329 #
330 CONFIG_SENSORS_ACPI_POWER=m
331
332 #
333 # Watchdog Device Drivers
334 #
335 CONFIG_ARM_SP805_WATCHDOG=m
336
337 #
338 # Multifunction device drivers
339 #
340 # CONFIG_MFD_ATMEL_HLCDC is not set
341 # CONFIG_ABX500_CORE is not set
342
343 #
344 # STMicroelectronics STMPE Interface Drivers
345 #
346 # CONFIG_MFD_VX855 is not set
347 # CONFIG_REGULATOR_88PM8607 is not set
348 # CONFIG_REGULATOR_GPIO is not set
349 # CONFIG_REGULATOR_LP872X is not set
350 # CONFIG_REGULATOR_LP8788 is not set
351 # CONFIG_REGULATOR_TWL4030 is not set
352
353 #
354 # Media drivers
355 #
356 # CONFIG_IR_ENE is not set
357 # CONFIG_IR_ITE_CIR is not set
358 # CONFIG_IR_FINTEK is not set
359 # CONFIG_IR_NUVOTON is not set
360
361 #
362 # Media digital TV PCI Adapters
363 #
364 # CONFIG_VIDEO_CAFE_CCIC is not set
365
366 #
367 # I2C encoder or helper chips
368 #
369 # CONFIG_DRM_I2C_CH7006 is not set
370 # CONFIG_DRM_I2C_SIL164 is not set
371 # CONFIG_DRM_I2C_NXP_TDA998X is not set
372
373 #
374 # Display Panels
375 #
376 # CONFIG_DRM_PANEL_SIMPLE is not set
377 # CONFIG_DRM_PANEL_S6E8AA0 is not set
378
379 #
380 # Frame buffer Devices
381 #
382 # CONFIG_FB_MODE_HELPERS is not set
383
384 #
385 # Frame buffer hardware drivers
386 #
387 # CONFIG_FB_ARMCLCD is not set
388 # CONFIG_LCD_PLATFORM is not set
389
390 #
391 # Console display driver support
392 #
393 CONFIG_DUMMY_CONSOLE_COLUMNS=80
394 CONFIG_DUMMY_CONSOLE_ROWS=25
395 # CONFIG_SND_ES1968_INPUT is not set
396 # CONFIG_SND_LX6464ES is not set
397 # CONFIG_SND_MAESTRO3_INPUT is not set
398
399 #
400 # Common SoC Audio options for Freescale CPUs:
401 #
402 # CONFIG_SND_SOC_XTFPGA_I2S is not set
403
404 #
405 # Platform Glue Layer
406 #
407 CONFIG_MUSB_PIO_ONLY=y
408
409 #
410 # MMC/SD/SDIO Host Controller Drivers
411 #
412 CONFIG_MMC_ARMMMCI=m
413 # CONFIG_MMC_RICOH_MMC is not set
414 CONFIG_MMC_SDHCI_ACPI=m
415 # CONFIG_MMC_SDHCI_OF_ARASAN is not set
416
417 #
418 # LED drivers
419 #
420 CONFIG_LEDS_INTEL_SS4200=m
421
422 #
423 # Platform RTC drivers
424 #
425 CONFIG_RTC_DRV_EFI=m
426
427 #
428 # on-CPU RTC drivers
429 #
430 CONFIG_RTC_DRV_PL030=m
431 CONFIG_RTC_DRV_PL031=m
432
433 #
434 # DMA Devices
435 #
436 CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
437 # CONFIG_AMBA_PL08X is not set
438 # CONFIG_DW_DMAC_PCI is not set
439 # CONFIG_PL330_DMA is not set
440 CONFIG_XGENE_DMA=m
441 CONFIG_DMA_ACPI=y
442
443 #
444 # DMA Clients
445 #
446 CONFIG_DMA_ENGINE_RAID=y
447 # CONFIG_UIO_AEC is not set
448 # CONFIG_UIO_SERCOS3 is not set
449 # CONFIG_UIO_PCI_GENERIC is not set
450 # CONFIG_UIO_MF624 is not set
451
452 #
453 # Android
454 #
455 CONFIG_I2O_EXT_ADAPTEC_DMA64=y
456 # CONFIG_FSL_MC_BUS is not set
457
458 #
459 # Common Clock Framework
460 #
461 CONFIG_COMMON_CLK_WM831X=y
462 CONFIG_COMMON_CLK_VERSATILE=y
463 CONFIG_CLK_SP810=y
464 CONFIG_CLK_VEXPRESS_OSC=y
465 CONFIG_COMMON_CLK_MAX77686=y
466 CONFIG_COMMON_CLK_XGENE=y
467
468 #
469 # Clock Source drivers
470 #
471 CONFIG_ARM_ARCH_TIMER=y
472 CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
473 # CONFIG_SH_TIMER_TMU is not set
474 CONFIG_ARM_MHU=m
475 # CONFIG_PL320_MBOX is not set
476 # CONFIG_PCC is not set
477
478 #
479 # Generic IOMMU Pagetable Support
480 #
481 # CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
482 # CONFIG_ARM_SMMU is not set
483
484 #
485 # Analog to digital converters
486 #
487 # CONFIG_LP8788_ADC is not set
488 # CONFIG_TWL6030_GPADC is not set
489
490 #
491 # Temperature sensors
492 #
493 # CONFIG_PWM_FSL_FTM is not set
494 # CONFIG_PWM_LP3943 is not set
495 # CONFIG_PWM_PCA9685 is not set
496 # CONFIG_PWM_TWL is not set
497 # CONFIG_PWM_TWL_LED is not set
498 CONFIG_ARM_GIC=y
499 CONFIG_ARM_GIC_V3=y
500
501 #
502 # PHY Subsystem
503 #
504 # CONFIG_PHY_EXYNOS4210_USB2 is not set
505 # CONFIG_PHY_EXYNOS4X12_USB2 is not set
506 # CONFIG_PHY_EXYNOS5250_USB2 is not set
507 CONFIG_PHY_XGENE=m
508
509 #
510 # Firmware Drivers
511 #
512 CONFIG_DMIID=y
513 CONFIG_DMI_SYSFS=y
514
515 #
516 # EFI (Extensible Firmware Interface) Support
517 #
518 CONFIG_EFI_VARS=y
519 CONFIG_EFI_VARS_PSTORE=y
520 # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
521 CONFIG_EFI_PARAMS_FROM_FDT=y
522 CONFIG_EFI_RUNTIME_WRAPPERS=y
523 CONFIG_EFI_ARMSTUB=y
524 CONFIG_ACPI=y
525 CONFIG_ACPI_GENERIC_GSI=y
526 # CONFIG_ACPI_PROCFS_POWER is not set
527 # CONFIG_ACPI_EC_DEBUGFS is not set
528 CONFIG_ACPI_BUTTON=m
529 CONFIG_ACPI_FAN=m
530 CONFIG_ACPI_DOCK=y
531 CONFIG_ACPI_IPMI=m
532 # CONFIG_ACPI_CUSTOM_DSDT is not set
533 # CONFIG_ACPI_DEBUG is not set
534 # CONFIG_ACPI_PCI_SLOT is not set
535 CONFIG_ACPI_CONTAINER=y
536 CONFIG_ACPI_HED=m
537 CONFIG_ACPI_CUSTOM_METHOD=m
538 CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y
539 # CONFIG_PMIC_OPREGION is not set
540
541 #
542 # File systems
543 #
544 CONFIG_DCACHE_WORD_ACCESS=y
545 # CONFIG_FS_DAX is not set
546
547 #
548 # Pseudo filesystems
549 #
550 # CONFIG_HUGETLBFS is not set
551 CONFIG_EFIVAR_FS=y
552 CONFIG_KVM_MMIO=y
553 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
554 CONFIG_KVM_COMPAT=y
555 CONFIG_KVM=y
556 CONFIG_KVM_ARM_HOST=y
557 CONFIG_KVM_ARM_MAX_VCPUS=4
558
559 #
560 # Compile-time checks and compiler options
561 #
562 CONFIG_ARCH_WANT_FRAME_POINTERS=y
563 CONFIG_FRAME_POINTER=y
564
565 #
566 # Memory Debugging
567 #
568 # CONFIG_SLUB_STATS is not set
569 # CONFIG_DEBUG_PER_CPU_MAPS is not set
570
571 #
572 # Lock Debugging (spinlocks, mutexes, etc...)
573 #
574 # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
575 # CONFIG_DEBUG_LOCK_ALLOC is not set
576 # CONFIG_PROVE_LOCKING is not set
577 # CONFIG_LOCK_STAT is not set
578
579 #
580 # RCU Debugging
581 #
582 CONFIG_RCU_CPU_STALL_TIMEOUT=21
583 # CONFIG_RCU_CPU_STALL_INFO is not set
584 CONFIG_FUNCTION_GRAPH_TRACER=y
585
586 #
587 # Runtime Testing
588 #
589 # CONFIG_ARM64_PTDUMP is not set
590 # CONFIG_PID_IN_CONTEXTIDR is not set
591 # CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
592
593 #
594 # Memory Protections
595 #
596 CONFIG_GRKERNSEC_KSTACKOVERFLOW=y
597
598 #
599 # Crypto core or helper
600 #
601 CONFIG_CRYPTO_PCRYPT=m
602 CONFIG_CRYPTO_ABLK_HELPER=m
603
604 #
605 # Random Number Generation
606 #
607 CONFIG_CRYPTO_DEV_CCP=y
608 CONFIG_CRYPTO_DEV_CCP_DD=m
609 CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
610 CONFIG_ARM64_CRYPTO=y
611 CONFIG_CRYPTO_SHA1_ARM64_CE=m
612 CONFIG_CRYPTO_SHA2_ARM64_CE=m
613 CONFIG_CRYPTO_GHASH_ARM64_CE=m
614 CONFIG_CRYPTO_AES_ARM64_CE=m
615 CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
616 CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
617 CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
618 CONFIG_CRYPTO_CRC32_ARM64=m
619
620 #
621 # Library routines
622 #
623 CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
624 CONFIG_AUDIT_COMPAT_GENERIC=y
625 CONFIG_HAS_IOPORT_MAP=y
626 CONFIG_CPU_RMAP=y
627 CONFIG_UCS2_STRING=y