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