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