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