]> git.ipfire.org Git - ipfire-3.x.git/blame - kernel/config-arm64-generic
Merge remote-tracking branch 'stevee/perl-update'
[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
6CONFIG_NEED_SG_DMA_LENGTH=y
7CONFIG_KERNEL_MODE_NEON=y
8CONFIG_FIX_EARLYCON_MEM=y
9
10#
11# IRQ subsystem
12#
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
49
50#
51# IO Schedulers
52#
53CONFIG_PREEMPT_NOTIFIERS=y
54CONFIG_PADATA=y
55CONFIG_MUTEX_SPIN_ON_OWNER=y
56CONFIG_RWSEM_SPIN_ON_OWNER=y
57
58#
59# Platform selection
60#
61# CONFIG_ARCH_THUNDER is not set
62CONFIG_ARCH_VEXPRESS=y
63CONFIG_ARCH_XGENE=y
64
65#
66# Bus support
67#
68CONFIG_ARM_AMBA=y
69CONFIG_PCI_DOMAINS=y
70CONFIG_PCI_DOMAINS_GENERIC=y
71
72#
73# PCI host controller drivers
74#
75CONFIG_PCI_XGENE=y
76CONFIG_HOTPLUG_PCI_PCIE=y
77CONFIG_HOTPLUG_PCI=y
78CONFIG_HOTPLUG_PCI_CPCI=y
79CONFIG_HOTPLUG_PCI_SHPC=m
80
81#
82# Kernel Features
83#
84# CONFIG_ARM64_4K_PAGES is not set
85CONFIG_ARM64_64K_PAGES=y
86CONFIG_ARM64_VA_BITS_42=y
87# CONFIG_ARM64_VA_BITS_48 is not set
88CONFIG_ARM64_VA_BITS=42
89CONFIG_ARM64_PGTABLE_LEVELS=2
90CONFIG_SMP=y
91CONFIG_SCHED_MC=y
92CONFIG_SCHED_SMT=y
93CONFIG_NR_CPUS=64
94CONFIG_HOTPLUG_CPU=y
95CONFIG_HZ=100
96CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
97CONFIG_ARCH_SPARSEMEM_ENABLE=y
98CONFIG_ARCH_SPARSEMEM_DEFAULT=y
99CONFIG_ARCH_SELECT_MEMORY_MODEL=y
100CONFIG_SYS_SUPPORTS_HUGETLBFS=y
101CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
102CONFIG_SELECT_MEMORY_MODEL=y
103CONFIG_SPARSEMEM_MANUAL=y
104CONFIG_SPARSEMEM=y
105CONFIG_SPARSEMEM_EXTREME=y
106CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
107CONFIG_SPARSEMEM_VMEMMAP=y
108CONFIG_SPLIT_PTLOCK_CPUS=4
109CONFIG_PHYS_ADDR_T_64BIT=y
110CONFIG_MMU_NOTIFIER=y
111# CONFIG_TRANSPARENT_HUGEPAGE is not set
112CONFIG_GENERIC_EARLY_IOREMAP=y
113# CONFIG_XEN is not set
114CONFIG_FORCE_MAX_ZONEORDER=11
115
116#
117# Boot options
118#
119CONFIG_CMDLINE=""
120CONFIG_EFI_STUB=y
121CONFIG_EFI=y
122
123#
124# Power management options
125#
126CONFIG_PM_SLEEP_SMP=y
127CONFIG_ARM64_CPU_SUSPEND=y
128
129#
130# CPU Idle
131#
132CONFIG_DT_IDLE_STATES=y
133
134#
135# ARM64 CPU Idle Drivers
136#
137CONFIG_ARM64_CPUIDLE=y
138# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
139
140#
141# ARM CPU frequency scaling drivers
142#
143# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
144
145#
146# Classification
147#
148CONFIG_RPS=y
149CONFIG_RFS_ACCEL=y
150CONFIG_XPS=y
151CONFIG_NET_FLOW_LIMIT=y
152
153#
154# Generic Driver Options
155#
d5383c43
MT
156CONFIG_GENERIC_CPU_AUTOPROBE=y
157
158#
159# Device Tree and Open Firmware support
160#
161CONFIG_BLK_DEV_SKD=m
162
163#
164# Intel MIC Card Driver
165#
166# CONFIG_GENWQE is not set
167
168#
169# SCSI Transports
170#
171# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
172
173#
174# Controllers with non-SFF native interface
175#
176CONFIG_AHCI_XGENE=m
177
178#
179# IEEE 1394 (FireWire) support
180#
181CONFIG_I2O_EXT_ADAPTEC_DMA64=y
182
183#
184# Distributed Switch Architecture drivers
185#
186CONFIG_VORTEX=m
187
188#
189# Input device support
190#
191CONFIG_INPUT_MATRIXKMAP=m
192
193#
194# Input Device Drivers
195#
196# CONFIG_KEYBOARD_SAMSUNG is not set
197
198#
199# Hardware I/O ports
200#
201# CONFIG_SERIO_AMBAKMI is not set
202
203#
204# Non-8250 serial port support
205#
206CONFIG_SERIAL_AMBA_PL010=m
207CONFIG_SERIAL_AMBA_PL011=m
208CONFIG_HW_RANDOM_XGENE=m
209
210#
211# I2C system bus drivers (mostly embedded / system-on-chip)
212#
213CONFIG_I2C_NOMADIK=m
214CONFIG_I2C_VERSATILE=m
215
216#
217# PPS support
218#
219CONFIG_PPS=m
220
221#
222# PTP clock support
223#
224CONFIG_PTP_1588_CLOCK=m
225
226#
227# Memory mapped GPIO drivers:
228#
229CONFIG_GPIO_PL061=y
230CONFIG_GPIO_XGENE=y
231
232#
233# 1-wire Slaves
234#
235CONFIG_POWER_RESET_XGENE=y
236
237#
238# Watchdog Device Drivers
239#
240CONFIG_ARM_SP805_WATCHDOG=m
241
242#
243# Multifunction device drivers
244#
245# CONFIG_ABX500_CORE is not set
246
247#
248# STMicroelectronics STMPE Interface Drivers
249#
250# CONFIG_MFD_VX855 is not set
251# CONFIG_REGULATOR_88PM8607 is not set
252# CONFIG_REGULATOR_GPIO is not set
253# CONFIG_REGULATOR_LP872X is not set
254# CONFIG_REGULATOR_LP8788 is not set
255# CONFIG_REGULATOR_TWL4030 is not set
256
257#
258# Media digital TV PCI Adapters
259#
260# CONFIG_VIDEO_CAFE_CCIC is not set
261
262#
263# I2C encoder or helper chips
264#
265# CONFIG_DRM_I2C_CH7006 is not set
266# CONFIG_DRM_I2C_SIL164 is not set
267# CONFIG_DRM_I2C_NXP_TDA998X is not set
268
269#
270# Frame buffer Devices
271#
272CONFIG_FB_SYS_FILLRECT=m
273CONFIG_FB_SYS_COPYAREA=m
274CONFIG_FB_SYS_IMAGEBLIT=m
d5383c43
MT
275# CONFIG_FB_MODE_HELPERS is not set
276
277#
278# Frame buffer hardware drivers
279#
280# CONFIG_FB_ARMCLCD is not set
281# CONFIG_LCD_PLATFORM is not set
282
283#
284# Console display driver support
285#
286# CONFIG_SND_ES1968_INPUT is not set
287# CONFIG_SND_LX6464ES is not set
288# CONFIG_SND_MAESTRO3_INPUT is not set
289
290#
291# USB Physical Layer drivers
292#
293CONFIG_NOP_USB_XCEIV=m
294
295#
296# MMC/SD/SDIO Host Controller Drivers
297#
298CONFIG_MMC_ARMMMCI=m
299# CONFIG_MMC_RICOH_MMC is not set
300# CONFIG_MMC_SDHCI_OF_ARASAN is not set
301# CONFIG_MMC_SDHCI_PXAV3 is not set
302# CONFIG_MMC_SDHCI_PXAV2 is not set
303
304#
305# Platform RTC drivers
306#
307CONFIG_RTC_DRV_EFI=m
308
309#
310# on-CPU RTC drivers
311#
312CONFIG_RTC_DRV_PL030=m
313CONFIG_RTC_DRV_PL031=m
314
315#
316# DMA Devices
317#
318# CONFIG_AMBA_PL08X is not set
319# CONFIG_DW_DMAC_PCI is not set
320# CONFIG_PL330_DMA is not set
321
322#
323# DMA Clients
324#
325# CONFIG_UIO_AEC is not set
326# CONFIG_UIO_SERCOS3 is not set
327# CONFIG_UIO_PCI_GENERIC is not set
328# CONFIG_UIO_MF624 is not set
329
330#
331# Common Clock Framework
332#
333CONFIG_COMMON_CLK_WM831X=y
334CONFIG_COMMON_CLK_VERSATILE=y
335CONFIG_CLK_SP810=y
336CONFIG_CLK_VEXPRESS_OSC=y
337CONFIG_COMMON_CLK_MAX77686=y
338CONFIG_COMMON_CLK_XGENE=y
339
340#
341# Clock Source drivers
342#
343CONFIG_ARM_ARCH_TIMER=y
344CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
345# CONFIG_SH_TIMER_TMU is not set
346# CONFIG_PL320_MBOX is not set
347# CONFIG_ARM_SMMU is not set
348
349#
350# Analog to digital converters
351#
352# CONFIG_LP8788_ADC is not set
353# CONFIG_TWL6030_GPADC is not set
354
355#
356# Temperature sensors
357#
358# CONFIG_PWM_FSL_FTM is not set
359# CONFIG_PWM_LP3943 is not set
360# CONFIG_PWM_PCA9685 is not set
361# CONFIG_PWM_TWL is not set
362# CONFIG_PWM_TWL_LED is not set
363CONFIG_ARM_GIC=y
364CONFIG_ARM_GIC_V3=y
365
366#
367# PHY Subsystem
368#
369# CONFIG_PHY_EXYNOS4210_USB2 is not set
370# CONFIG_PHY_EXYNOS4X12_USB2 is not set
371# CONFIG_PHY_EXYNOS5250_USB2 is not set
372CONFIG_PHY_XGENE=m
373
374#
375# Firmware Drivers
376#
377# CONFIG_FIRMWARE_MEMMAP is not set
378
379#
380# EFI (Extensible Firmware Interface) Support
381#
382CONFIG_EFI_VARS=y
383CONFIG_EFI_VARS_PSTORE=y
384# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
385CONFIG_EFI_PARAMS_FROM_FDT=y
386CONFIG_EFI_RUNTIME_WRAPPERS=y
387CONFIG_EFI_ARMSTUB=y
388
389#
390# File systems
391#
392CONFIG_DCACHE_WORD_ACCESS=y
393
394#
395# Pseudo filesystems
396#
397# CONFIG_HUGETLBFS is not set
398CONFIG_EFIVAR_FS=y
399CONFIG_KVM_MMIO=y
400CONFIG_KVM=y
401CONFIG_KVM_ARM_HOST=y
402CONFIG_KVM_ARM_MAX_VCPUS=4
403CONFIG_KVM_ARM_VGIC=y
404CONFIG_KVM_ARM_TIMER=y
405
406#
407# Compile-time checks and compiler options
408#
409CONFIG_ARCH_WANT_FRAME_POINTERS=y
410CONFIG_FRAME_POINTER=y
411
412#
413# Memory Debugging
414#
415# CONFIG_DEBUG_PER_CPU_MAPS is not set
416
c65ff857
MT
417#
418# Lock Debugging (spinlocks, mutexes, etc...)
419#
420# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
421# CONFIG_DEBUG_LOCK_ALLOC is not set
422# CONFIG_PROVE_LOCKING is not set
423# CONFIG_LOCK_STAT is not set
424
d5383c43
MT
425#
426# RCU Debugging
427#
428CONFIG_RCU_CPU_STALL_TIMEOUT=21
429# CONFIG_RCU_CPU_STALL_INFO is not set
430CONFIG_FUNCTION_GRAPH_TRACER=y
431
432#
433# Runtime Testing
434#
435# CONFIG_PID_IN_CONTEXTIDR is not set
436# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
437
438#
439# Memory Protections
440#
441CONFIG_GRKERNSEC_KSTACKOVERFLOW=y
442
443#
444# Crypto core or helper
445#
446CONFIG_CRYPTO_PCRYPT=m
447CONFIG_CRYPTO_ABLK_HELPER=m
448
449#
450# Random Number Generation
451#
452CONFIG_CRYPTO_DEV_CCP=y
453CONFIG_CRYPTO_DEV_CCP_DD=m
454CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
455CONFIG_ARM64_CRYPTO=y
456CONFIG_CRYPTO_SHA1_ARM64_CE=m
457CONFIG_CRYPTO_SHA2_ARM64_CE=m
458CONFIG_CRYPTO_GHASH_ARM64_CE=m
459CONFIG_CRYPTO_AES_ARM64_CE=m
460CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
461CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
462CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
463
464#
465# Library routines
466#
467CONFIG_GENERIC_IOMAP=y
468CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
469CONFIG_HAS_IOPORT_MAP=y
470CONFIG_CPU_RMAP=y
471CONFIG_UCS2_STRING=y