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