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