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