]> git.ipfire.org Git - ipfire-3.x.git/blob - kernel/config-arm64-generic
kernel: Update to 4.6.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_ARCH_MMAP_RND_BITS_MIN=14
5 CONFIG_ARCH_MMAP_RND_BITS_MAX=27
6 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=7
7 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
8 CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
9 CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
10 CONFIG_GENERIC_CSUM=y
11 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
12
13 #
14 # IRQ subsystem
15 #
16 CONFIG_GENERIC_IRQ_MIGRATION=y
17 CONFIG_GENERIC_MSI_IRQ=y
18 CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
19
20 #
21 # RCU Subsystem
22 #
23 # CONFIG_CONTEXT_TRACKING_FORCE is not set
24 CONFIG_SYSCTL_EXCEPTION_TRACE=y
25
26 #
27 # Kernel Performance Events And Counters
28 #
29 CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
30 CONFIG_MODULES_USE_ELF_RELA=y
31 CONFIG_ARCH_MMAP_RND_BITS=27
32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
33 CONFIG_COMPAT_OLD_SIGACTION=y
34
35 #
36 # Partition Types
37 #
38 CONFIG_BLOCK_COMPAT=y
39
40 #
41 # IO Schedulers
42 #
43 CONFIG_PREEMPT_NOTIFIERS=y
44
45 #
46 # Platform selection
47 #
48 # CONFIG_ARCH_SUNXI is not set
49 # CONFIG_ARCH_BCM_IPROC is not set
50 # CONFIG_ARCH_BERLIN is not set
51 # CONFIG_ARCH_EXYNOS is not set
52 # CONFIG_ARCH_LAYERSCAPE is not set
53 # CONFIG_ARCH_HISI is not set
54 # CONFIG_ARCH_MEDIATEK is not set
55 # CONFIG_ARCH_QCOM is not set
56 # CONFIG_ARCH_ROCKCHIP is not set
57 CONFIG_ARCH_SEATTLE=y
58 # CONFIG_ARCH_STRATIX10 is not set
59 # CONFIG_ARCH_TEGRA is not set
60 # CONFIG_ARCH_SPRD is not set
61 # CONFIG_ARCH_THUNDER is not set
62 # CONFIG_ARCH_VULCAN is not set
63 CONFIG_ARCH_XGENE=y
64 # CONFIG_ARCH_ZYNQMP is not set
65
66 #
67 # Bus support
68 #
69 CONFIG_PCI_BUS_ADDR_T_64BIT=y
70 CONFIG_PCI_LABEL=y
71 CONFIG_HOTPLUG_PCI_ACPI=y
72 CONFIG_HOTPLUG_PCI_ACPI_IBM=y
73
74 #
75 # PCI host controller drivers
76 #
77 CONFIG_PCI_XGENE=y
78 CONFIG_PCI_HISI=y
79 CONFIG_PCI_HOST_THUNDER_PEM=y
80 CONFIG_PCI_HOST_THUNDER_ECAM=y
81
82 #
83 # ARM errata workarounds via the alternatives framework
84 #
85 CONFIG_ARM64_ERRATUM_826319=y
86 CONFIG_ARM64_ERRATUM_827319=y
87 CONFIG_ARM64_ERRATUM_824069=y
88 CONFIG_ARM64_ERRATUM_819472=y
89 CONFIG_ARM64_ERRATUM_832075=y
90 CONFIG_ARM64_ERRATUM_834220=y
91 CONFIG_ARM64_ERRATUM_845719=y
92 CONFIG_ARM64_ERRATUM_843419=y
93 CONFIG_CAVIUM_ERRATUM_22375=y
94 CONFIG_CAVIUM_ERRATUM_23154=y
95 CONFIG_CAVIUM_ERRATUM_27456=y
96 # CONFIG_ARM64_4K_PAGES is not set
97 # CONFIG_ARM64_16K_PAGES is not set
98 CONFIG_ARM64_64K_PAGES=y
99 CONFIG_ARM64_VA_BITS_42=y
100 # CONFIG_ARM64_VA_BITS_48 is not set
101 CONFIG_ARM64_VA_BITS=42
102 CONFIG_NR_CPUS=64
103 # CONFIG_HZ_100 is not set
104 # CONFIG_HZ_250 is not set
105 CONFIG_HZ_300=y
106 # CONFIG_HZ_1000 is not set
107 CONFIG_HZ=300
108 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
109 CONFIG_ARCH_SPARSEMEM_ENABLE=y
110 CONFIG_ARCH_SPARSEMEM_DEFAULT=y
111 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
112 CONFIG_SYS_SUPPORTS_HUGETLBFS=y
113 CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
114 CONFIG_SELECT_MEMORY_MODEL=y
115 CONFIG_SPARSEMEM_MANUAL=y
116 CONFIG_SPARSEMEM=y
117 CONFIG_SPARSEMEM_EXTREME=y
118 CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
119 CONFIG_SPARSEMEM_VMEMMAP=y
120 CONFIG_PHYS_ADDR_T_64BIT=y
121 # CONFIG_TRANSPARENT_HUGEPAGE is not set
122 CONFIG_FORCE_MAX_ZONEORDER=11
123 CONFIG_ARMV8_DEPRECATED=y
124 CONFIG_SWP_EMULATION=y
125 CONFIG_CP15_BARRIER_EMULATION=y
126 CONFIG_SETEND_EMULATION=y
127
128 #
129 # ARMv8.1 architectural features
130 #
131 CONFIG_ARM64_HW_AFDBM=y
132 CONFIG_ARM64_PAN=y
133 CONFIG_ARM64_LSE_ATOMICS=y
134 CONFIG_ARM64_VHE=y
135
136 #
137 # ARMv8.2 architectural features
138 #
139 CONFIG_ARM64_UAO=y
140 CONFIG_ARM64_MODULE_CMODEL_LARGE=y
141 CONFIG_ARM64_MODULE_PLTS=y
142 CONFIG_RELOCATABLE=y
143 CONFIG_RANDOMIZE_BASE=y
144 CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
145
146 #
147 # Boot options
148 #
149 CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
150 CONFIG_CMDLINE=""
151 CONFIG_EFI_STUB=y
152 CONFIG_EFI=y
153 CONFIG_DMI=y
154
155 #
156 # Userspace binary formats
157 #
158 CONFIG_COMPAT_BINFMT_ELF=y
159 CONFIG_COMPAT=y
160 CONFIG_SYSVIPC_COMPAT=y
161
162 #
163 # ARM CPU Idle Drivers
164 #
165 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
166
167 #
168 # CPU frequency scaling drivers
169 #
170 CONFIG_ARM_DT_BL_CPUFREQ=m
171 CONFIG_ACPI_CPPC_CPUFREQ=m
172 CONFIG_COMPAT_NETLINK_MESSAGES=y
173
174 #
175 # Generic Driver Options
176 #
177 # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
178 CONFIG_GENERIC_CPU_AUTOPROBE=y
179
180 #
181 # Bus devices
182 #
183 CONFIG_PNP=y
184 # CONFIG_PNP_DEBUG_MESSAGES is not set
185
186 #
187 # Protocols
188 #
189 CONFIG_PNPACPI=y
190 CONFIG_BLK_DEV_SKD=m
191
192 #
193 # VOP Driver
194 #
195 # CONFIG_GENWQE is not set
196
197 #
198 # SCSI Transports
199 #
200 CONFIG_SCSI_HISI_SAS=m
201 # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
202 CONFIG_ATA_ACPI=y
203 CONFIG_SATA_ZPODD=y
204
205 #
206 # Controllers with non-SFF native interface
207 #
208 CONFIG_AHCI_XGENE=m
209 CONFIG_SATA_AHCI_SEATTLE=m
210
211 #
212 # Generic fallback / legacy drivers
213 #
214 CONFIG_PATA_ACPI=m
215
216 #
217 # Distributed Switch Architecture drivers
218 #
219 CONFIG_VORTEX=m
220 CONFIG_AMD_XGBE=m
221 CONFIG_NET_XGENE=m
222 CONFIG_MACB=m
223 CONFIG_THUNDER_NIC_PF=m
224 CONFIG_THUNDER_NIC_VF=m
225 CONFIG_THUNDER_NIC_BGX=m
226 CONFIG_LIQUIDIO=m
227 CONFIG_NET_SB1000=m
228
229 #
230 # MII PHY device drivers
231 #
232 CONFIG_MDIO_CAVIUM=m
233 CONFIG_MDIO_OCTEON=m
234 CONFIG_MDIO_THUNDER=m
235
236 #
237 # Enable WiMAX (Networking options) to see the WiMAX drivers
238 #
239 # CONFIG_FUJITSU_ES is not set
240
241 #
242 # Input device support
243 #
244 CONFIG_INPUT_MATRIXKMAP=m
245
246 #
247 # Input Device Drivers
248 #
249 # CONFIG_KEYBOARD_SAMSUNG is not set
250
251 #
252 # Serial drivers
253 #
254 CONFIG_SERIAL_8250_PNP=y
255 CONFIG_SERIAL_8250_FINTEK=m
256
257 #
258 # Non-8250 serial port support
259 #
260 CONFIG_HVC_DCC=y
261 CONFIG_HW_RANDOM_XGENE=m
262
263 #
264 # PCMCIA character devices
265 #
266 # CONFIG_HPET is not set
267
268 #
269 # I2C support
270 #
271 CONFIG_ACPI_I2C_OPREGION=y
272
273 #
274 # ACPI drivers
275 #
276 CONFIG_I2C_SCMI=m
277
278 #
279 # I2C system bus drivers (mostly embedded / system-on-chip)
280 #
281 CONFIG_I2C_CADENCE=m
282 CONFIG_I2C_NOMADIK=m
283
284 #
285 # Other I2C/SMBus bus drivers
286 #
287 CONFIG_I2C_XGENE_SLIMPRO=m
288
289 #
290 # PPS support
291 #
292 CONFIG_PPS=m
293
294 #
295 # PTP clock support
296 #
297 CONFIG_PTP_1588_CLOCK=m
298
299 #
300 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
301 #
302 CONFIG_GPIO_ACPI=y
303
304 #
305 # Memory mapped GPIO drivers
306 #
307 CONFIG_GPIO_AMDPT=m
308 CONFIG_GPIO_DWAPB=m
309 CONFIG_GPIO_XGENE=y
310 CONFIG_GPIO_XGENE_SB=m
311 CONFIG_GPIO_XILINX=m
312
313 #
314 # USB GPIO expanders
315 #
316 CONFIG_POWER_RESET_XGENE=y
317
318 #
319 # ACPI drivers
320 #
321 CONFIG_SENSORS_ACPI_POWER=m
322
323 #
324 # Watchdog Device Drivers
325 #
326 CONFIG_ARM_SBSA_WATCHDOG=m
327
328 #
329 # Multifunction device drivers
330 #
331 # CONFIG_MFD_ATMEL_HLCDC is not set
332 # CONFIG_ABX500_CORE is not set
333
334 #
335 # STMicroelectronics STMPE Interface Drivers
336 #
337 # CONFIG_REGULATOR_88PM8607 is not set
338 # CONFIG_REGULATOR_GPIO is not set
339 # CONFIG_REGULATOR_LP872X is not set
340 # CONFIG_REGULATOR_LP8788 is not set
341 # CONFIG_REGULATOR_TWL4030 is not set
342
343 #
344 # Media drivers
345 #
346 # CONFIG_IR_ENE is not set
347 # CONFIG_IR_ITE_CIR is not set
348 # CONFIG_IR_FINTEK is not set
349 # CONFIG_IR_NUVOTON is not set
350
351 #
352 # Console display driver support
353 #
354 CONFIG_DUMMY_CONSOLE_COLUMNS=80
355 CONFIG_DUMMY_CONSOLE_ROWS=25
356 # CONFIG_SND_LX6464ES is not set
357
358 #
359 # Allwinner SoC Audio support
360 #
361 # CONFIG_SND_SOC_XTFPGA_I2S is not set
362
363 #
364 # MUSB DMA mode
365 #
366 CONFIG_MUSB_PIO_ONLY=y
367
368 #
369 # MMC/SD/SDIO Host Controller Drivers
370 #
371 CONFIG_MMC_SDHCI_ACPI=m
372
373 #
374 # LED drivers
375 #
376 CONFIG_LEDS_INTEL_SS4200=m
377
378 #
379 # iptables trigger is under Netfilter config (LED target)
380 #
381 CONFIG_EDAC=y
382 CONFIG_EDAC_LEGACY_SYSFS=y
383 # CONFIG_EDAC_DEBUG is not set
384 CONFIG_EDAC_MM_EDAC=m
385 CONFIG_EDAC_XGENE=m
386
387 #
388 # Platform RTC drivers
389 #
390 CONFIG_RTC_DRV_EFI=m
391
392 #
393 # on-CPU RTC drivers
394 #
395 CONFIG_RTC_DRV_XGENE=m
396
397 #
398 # DMA Devices
399 #
400 CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
401 CONFIG_DMA_ACPI=y
402 CONFIG_XGENE_DMA=m
403
404 #
405 # DMA Clients
406 #
407 CONFIG_DMA_ENGINE_RAID=y
408
409 #
410 # Microsoft Hyper-V guest support
411 #
412 # CONFIG_CHROME_PLATFORMS is not set
413
414 #
415 # Common Clock Framework
416 #
417 CONFIG_COMMON_CLK_XGENE=y
418
419 #
420 # Clock Source drivers
421 #
422 CONFIG_CLKSRC_ACPI=y
423 # CONFIG_PL320_MBOX is not set
424 CONFIG_PCC=y
425 CONFIG_XGENE_SLIMPRO_MBOX=m
426
427 #
428 # Generic IOMMU Pagetable Support
429 #
430 # CONFIG_ARM_SMMU is not set
431 CONFIG_ARM_SMMU_V3=y
432
433 #
434 # SOC (System On Chip) specific Drivers
435 #
436 # CONFIG_SUNXI_SRAM is not set
437
438 #
439 # Light sensors
440 #
441 # CONFIG_ACPI_ALS is not set
442
443 #
444 # PHY Subsystem
445 #
446 # CONFIG_PHY_EXYNOS4210_USB2 is not set
447 # CONFIG_PHY_EXYNOS4X12_USB2 is not set
448 # CONFIG_PHY_EXYNOS5250_USB2 is not set
449 CONFIG_PHY_XGENE=m
450
451 #
452 # Android
453 #
454 CONFIG_LIBNVDIMM=y
455 CONFIG_BLK_DEV_PMEM=m
456 CONFIG_ND_BLK=m
457 CONFIG_ND_CLAIM=y
458 CONFIG_ND_BTT=m
459 CONFIG_BTT=y
460
461 #
462 # Firmware Drivers
463 #
464 CONFIG_DMIID=y
465 CONFIG_DMI_SYSFS=y
466 CONFIG_FW_CFG_SYSFS=m
467 # CONFIG_FW_CFG_SYSFS_CMDLINE is not set
468
469 #
470 # EFI (Extensible Firmware Interface) Support
471 #
472 CONFIG_EFI_VARS=y
473 CONFIG_EFI_ESRT=y
474 CONFIG_EFI_VARS_PSTORE=y
475 # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
476 CONFIG_EFI_PARAMS_FROM_FDT=y
477 CONFIG_EFI_RUNTIME_WRAPPERS=y
478 CONFIG_EFI_ARMSTUB=y
479 CONFIG_ACPI=y
480 CONFIG_ACPI_GENERIC_GSI=y
481 CONFIG_ACPI_CCA_REQUIRED=y
482 # CONFIG_ACPI_DEBUGGER is not set
483 # CONFIG_ACPI_EC_DEBUGFS is not set
484 CONFIG_ACPI_BUTTON=m
485 CONFIG_ACPI_FAN=m
486 CONFIG_ACPI_DOCK=y
487 CONFIG_ACPI_CPPC_LIB=y
488 CONFIG_ACPI_PROCESSOR=m
489 CONFIG_ACPI_IPMI=m
490 CONFIG_ACPI_HOTPLUG_CPU=y
491 CONFIG_ACPI_THERMAL=m
492 # CONFIG_ACPI_CUSTOM_DSDT is not set
493 # CONFIG_ACPI_DEBUG is not set
494 # CONFIG_ACPI_PCI_SLOT is not set
495 CONFIG_ACPI_CONTAINER=y
496 CONFIG_ACPI_HED=m
497 CONFIG_ACPI_CUSTOM_METHOD=m
498 CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y
499 # CONFIG_PMIC_OPREGION is not set
500
501 #
502 # File systems
503 #
504 # CONFIG_FS_DAX is not set
505
506 #
507 # Pseudo filesystems
508 #
509 # CONFIG_PROC_KCORE is not set
510 # CONFIG_HUGETLBFS is not set
511 CONFIG_EFIVAR_FS=y
512 CONFIG_KVM_MMIO=y
513 CONFIG_KVM_VFIO=y
514 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
515 CONFIG_KVM_COMPAT=y
516 CONFIG_KVM_ARM_VGIC_V3=y
517 CONFIG_KVM=y
518 CONFIG_KVM_ARM_HOST=y
519 CONFIG_KVM_ARM_PMU=y
520
521 #
522 # Compile-time checks and compiler options
523 #
524 CONFIG_ARCH_WANT_FRAME_POINTERS=y
525 CONFIG_FRAME_POINTER=y
526
527 #
528 # RCU Debugging
529 #
530 CONFIG_FUNCTION_GRAPH_TRACER=y
531
532 #
533 # Runtime Testing
534 #
535 CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
536 # CONFIG_ARM64_PTDUMP is not set
537 # CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
538
539 #
540 # Random Number Generation
541 #
542 CONFIG_CRYPTO_DEV_CCP=y
543 CONFIG_CRYPTO_DEV_CCP_DD=m
544 CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
545
546 #
547 # Certificates for signature checking
548 #
549 CONFIG_ARM64_CRYPTO=y
550 CONFIG_CRYPTO_SHA1_ARM64_CE=m
551 CONFIG_CRYPTO_SHA2_ARM64_CE=m
552 CONFIG_CRYPTO_GHASH_ARM64_CE=m
553 CONFIG_CRYPTO_AES_ARM64_CE=m
554 CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
555 CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
556 CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
557 CONFIG_CRYPTO_CRC32_ARM64=m
558
559 #
560 # Library routines
561 #
562 CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
563 CONFIG_AUDIT_COMPAT_GENERIC=y
564 CONFIG_HAS_IOPORT_MAP=y
565 CONFIG_UCS2_STRING=y