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