]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - kernel/config-arm-generic
kernel: ARM configuration changes.
[people/ms/ipfire-3.x.git] / kernel / config-arm-generic
CommitLineData
4c928ab7
MT
1CONFIG_ARM=y
2CONFIG_MIGHT_HAVE_PCI=y
3CONFIG_SYS_SUPPORTS_APM_EMULATION=y
4c928ab7
MT
4CONFIG_RWSEM_GENERIC_SPINLOCK=y
5CONFIG_VECTORS_BASE=0xffff0000
6CONFIG_ARM_PATCH_PHYS_VIRT=y
7
8#
9# General setup
10#
11CONFIG_BROKEN_ON_SMP=y
4c928ab7
MT
12
13#
14# IRQ subsystem
15#
028e459b 16CONFIG_HARDIRQS_SW_RESEND=y
028e459b 17CONFIG_KTIME_SCALAR=y
4c928ab7 18
81bb0557
MT
19#
20# CPU/Task time and stats accounting
21#
22CONFIG_TICK_CPU_ACCOUNTING=y
23
4c928ab7
MT
24#
25# RCU Subsystem
26#
27CONFIG_TINY_RCU=y
7f6f4de5 28# CONFIG_RCU_STALL_COMMON is not set
4c928ab7
MT
29CONFIG_PERF_USE_VMALLOC=y
30
7c69f2c2
MT
31#
32# Kernel Performance Events And Counters
33#
34CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
81bb0557 35CONFIG_MODULES_USE_ELF_REL=y
6ae109d5 36CONFIG_CLONE_BACKWARDS=y
7f6f4de5 37CONFIG_OLD_SIGACTION=y
7c69f2c2 38
4c928ab7
MT
39#
40# GCOV-based kernel profiling
41#
42CONFIG_LBDAF=y
43
4c928ab7
MT
44#
45# System Type
46#
81bb0557 47# CONFIG_ARCH_MULTIPLATFORM is not set
4c928ab7
MT
48# CONFIG_ARCH_INTEGRATOR is not set
49# CONFIG_ARCH_REALVIEW is not set
50CONFIG_ARCH_VERSATILE=y
4c928ab7 51# CONFIG_ARCH_AT91 is not set
81bb0557 52# CONFIG_ARCH_BCM2835 is not set
4c928ab7 53# CONFIG_ARCH_CNS3XXX is not set
81bb0557 54# CONFIG_ARCH_CLPS711X is not set
4c928ab7 55# CONFIG_ARCH_GEMINI is not set
81bb0557 56# CONFIG_ARCH_SIRF is not set
4c928ab7
MT
57# CONFIG_ARCH_EBSA110 is not set
58# CONFIG_ARCH_EP93XX is not set
59# CONFIG_ARCH_FOOTBRIDGE is not set
4c928ab7
MT
60# CONFIG_ARCH_MXS is not set
61# CONFIG_ARCH_NETX is not set
62# CONFIG_ARCH_H720X is not set
63# CONFIG_ARCH_IOP13XX is not set
64# CONFIG_ARCH_IOP32X is not set
65# CONFIG_ARCH_IOP33X is not set
4c928ab7
MT
66# CONFIG_ARCH_IXP4XX is not set
67# CONFIG_ARCH_DOVE is not set
68# CONFIG_ARCH_KIRKWOOD is not set
4c928ab7
MT
69# CONFIG_ARCH_MV78XX0 is not set
70# CONFIG_ARCH_ORION5X is not set
71# CONFIG_ARCH_MMP is not set
72# CONFIG_ARCH_KS8695 is not set
73# CONFIG_ARCH_W90X900 is not set
81bb0557 74# CONFIG_ARCH_LPC32XX is not set
4c928ab7 75# CONFIG_ARCH_TEGRA is not set
4c928ab7
MT
76# CONFIG_ARCH_PXA is not set
77# CONFIG_ARCH_MSM is not set
78# CONFIG_ARCH_SHMOBILE is not set
79# CONFIG_ARCH_RPC is not set
80# CONFIG_ARCH_SA1100 is not set
c6e2a6c8 81# CONFIG_ARCH_S3C24XX is not set
4c928ab7
MT
82# CONFIG_ARCH_S3C64XX is not set
83# CONFIG_ARCH_S5P64X0 is not set
84# CONFIG_ARCH_S5PC100 is not set
85# CONFIG_ARCH_S5PV210 is not set
86# CONFIG_ARCH_EXYNOS is not set
87# CONFIG_ARCH_SHARK is not set
4c928ab7
MT
88# CONFIG_ARCH_U300 is not set
89# CONFIG_ARCH_U8500 is not set
90# CONFIG_ARCH_NOMADIK is not set
81bb0557 91# CONFIG_PLAT_SPEAR is not set
4c928ab7 92# CONFIG_ARCH_DAVINCI is not set
7f6f4de5 93# CONFIG_ARCH_OMAP1 is not set
4c928ab7
MT
94
95#
96# Versatile platform type
97#
98CONFIG_ARCH_VERSATILE_PB=y
99CONFIG_MACH_VERSATILE_AB=y
100CONFIG_MACH_VERSATILE_DT=y
7c69f2c2 101CONFIG_PLAT_VERSATILE_CLOCK=y
4c928ab7 102CONFIG_PLAT_VERSATILE_CLCD=y
4c928ab7
MT
103CONFIG_PLAT_VERSATILE_LEDS=y
104CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
105CONFIG_PLAT_VERSATILE=y
106CONFIG_ARM_TIMER_SP804=y
107
108#
109# Processor Type
110#
111CONFIG_CPU_ARM926T=y
112CONFIG_CPU_32v5=y
113CONFIG_CPU_ABRT_EV5TJ=y
114CONFIG_CPU_PABRT_LEGACY=y
115CONFIG_CPU_CACHE_VIVT=y
116CONFIG_CPU_COPY_V4WB=y
117CONFIG_CPU_TLB_V4WBI=y
118CONFIG_CPU_CP15=y
119CONFIG_CPU_CP15_MMU=y
120CONFIG_CPU_USE_DOMAINS=y
121
122#
123# Processor Features
124#
5e856224 125# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
4c928ab7
MT
126CONFIG_ARM_THUMB=y
127# CONFIG_CPU_ICACHE_DISABLE is not set
128# CONFIG_CPU_DCACHE_DISABLE is not set
129# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
130# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
5e856224 131# CONFIG_CACHE_L2X0 is not set
4c928ab7 132CONFIG_ARM_L1_CACHE_SHIFT=5
5e856224
MT
133CONFIG_ARM_NR_BANKS=8
134CONFIG_MULTI_IRQ_HANDLER=y
4c928ab7 135CONFIG_ICST=y
4c928ab7
MT
136
137#
138# Bus support
139#
140CONFIG_ARM_AMBA=y
141CONFIG_PCI_SYSCALL=y
5e856224
MT
142# CONFIG_PCI_PRI is not set
143# CONFIG_PCI_PASID is not set
4c928ab7
MT
144
145#
146# Kernel Features
147#
148CONFIG_VMSPLIT_3G=y
149# CONFIG_VMSPLIT_2G is not set
150# CONFIG_VMSPLIT_1G is not set
151CONFIG_PAGE_OFFSET=0xC0000000
5e856224 152CONFIG_ARCH_NR_GPIO=0
4c928ab7
MT
153CONFIG_HZ=100
154CONFIG_AEABI=y
155# CONFIG_OABI_COMPAT is not set
156# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
157# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
158CONFIG_HIGHMEM=y
159# CONFIG_HIGHPTE is not set
81bb0557 160CONFIG_HW_PERF_EVENTS=y
4c928ab7
MT
161CONFIG_FLATMEM=y
162CONFIG_FLAT_NODE_MEM_MAP=y
163CONFIG_SPLIT_PTLOCK_CPUS=999999
164# CONFIG_PHYS_ADDR_T_64BIT is not set
165CONFIG_ZONE_DMA_FLAG=0
166CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
167CONFIG_NEED_PER_CPU_KM=y
168CONFIG_FORCE_MAX_ZONEORDER=11
4c928ab7
MT
169CONFIG_ALIGNMENT_TRAP=y
170# CONFIG_UACCESS_WITH_MEMCPY is not set
4c928ab7
MT
171
172#
173# Boot options
174#
175CONFIG_USE_OF=y
81bb0557
MT
176CONFIG_ATAGS=y
177# CONFIG_DEPRECATED_PARAM_STRUCT is not set
4c928ab7
MT
178CONFIG_ZBOOT_ROM_TEXT=0
179CONFIG_ZBOOT_ROM_BSS=0
180CONFIG_ARM_APPENDED_DTB=y
181# CONFIG_ARM_ATAG_DTB_COMPAT is not set
182CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
183CONFIG_CMDLINE_FROM_BOOTLOADER=y
184# CONFIG_CMDLINE_EXTEND is not set
185# CONFIG_CMDLINE_FORCE is not set
186# CONFIG_XIP_KERNEL is not set
187CONFIG_ATAGS_PROC=y
188CONFIG_AUTO_ZRELADDR=y
189
190#
191# CPU Power Management
192#
193# CONFIG_CPU_IDLE is not set
194
195#
196# At least one emulation must be selected
197#
198CONFIG_VFP=y
199
200#
201# Power management options
202#
203CONFIG_APM_EMULATION=y
4c928ab7
MT
204CONFIG_CPU_PM=y
205CONFIG_ARM_CPU_SUSPEND=y
206
c6e2a6c8
MT
207#
208# Classification
209#
210CONFIG_BPF_JIT=y
211
4c928ab7
MT
212#
213# Bluetooth device drivers
214#
215# CONFIG_RFKILL_GPIO is not set
216
217#
218# Generic Driver Options
219#
220# CONFIG_SYS_HYPERVISOR is not set
7c69f2c2 221# CONFIG_CMA is not set
81bb0557
MT
222
223#
224# Bus devices
225#
4c928ab7
MT
226CONFIG_DTC=y
227CONFIG_OF=y
228
229#
230# Device Tree and Open Firmware support
231#
232CONFIG_PROC_DEVICETREE=y
5e856224 233# CONFIG_OF_SELFTEST is not set
4c928ab7
MT
234CONFIG_OF_FLATTREE=y
235CONFIG_OF_EARLY_FLATTREE=y
236CONFIG_OF_ADDRESS=y
237CONFIG_OF_IRQ=y
238CONFIG_OF_DEVICE=y
4c928ab7
MT
239CONFIG_OF_I2C=m
240CONFIG_OF_NET=y
241CONFIG_OF_MDIO=y
242CONFIG_OF_PCI=y
243CONFIG_OF_PCI_IRQ=y
5e856224 244# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
4c928ab7 245# CONFIG_MG_DISK is not set
5e856224
MT
246
247#
248# Misc devices
249#
4c928ab7 250# CONFIG_SENSORS_LIS3LV02D is not set
4c928ab7
MT
251# CONFIG_SGI_IOC4 is not set
252# CONFIG_ARM_CHARLCD is not set
253
254#
255# SCSI Transports
256#
257# CONFIG_SCSI_ACARD is not set
5e856224 258# CONFIG_SCSI_NSP32 is not set
4c928ab7
MT
259
260#
261# IEEE 1394 (FireWire) support
262#
263# CONFIG_ATM_HE is not set
264
265#
5e856224 266# Distributed Switch Architecture drivers
4c928ab7 267#
c6e2a6c8
MT
268CONFIG_NET_VENDOR_CIRRUS=y
269CONFIG_CS89x0=m
270CONFIG_CS89x0_PLATFORM=y
4c928ab7
MT
271CONFIG_DM9000=m
272# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
273CONFIG_NET_VENDOR_FARADAY=y
274# CONFIG_FTMAC100 is not set
275# CONFIG_FTGMAC100 is not set
276# CONFIG_MLX4_EN is not set
277# CONFIG_MLX4_CORE is not set
278CONFIG_AX88796=m
279CONFIG_AX88796_93CX6=y
280CONFIG_SMC91X=m
281CONFIG_SMC911X=m
282CONFIG_SMSC911X=m
283# CONFIG_SMSC911X_ARCH_HOOKS is not set
284# CONFIG_SUNGEM is not set
285
028e459b
MT
286#
287# MII PHY device drivers
288#
289CONFIG_MDIO_BUS_MUX=m
290CONFIG_MDIO_BUS_MUX_GPIO=m
81bb0557 291CONFIG_MDIO_BUS_MUX_MMIOREG=m
028e459b 292
4c928ab7
MT
293#
294# ISDN feature submodules
295#
296# CONFIG_ISDN_DRV_LOOP is not set
297
5e856224
MT
298#
299# Input Device Drivers
300#
6ae109d5 301CONFIG_INPUT_PWM_BEEPER=m
5e856224 302
4c928ab7
MT
303#
304# Hardware I/O ports
305#
306CONFIG_SERIO_AMBAKMI=m
307
308#
309# Serial drivers
310#
311# CONFIG_SERIAL_8250_DW is not set
028e459b 312# CONFIG_SERIAL_8250_EM is not set
4c928ab7
MT
313
314#
315# Non-8250 serial port support
316#
317CONFIG_SERIAL_AMBA_PL011=y
318CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
81bb0557 319CONFIG_SERIAL_OF_PLATFORM=y
6ae109d5 320# CONFIG_SERIAL_XILINX_PS_UART is not set
4c928ab7 321# CONFIG_HVC_DCC is not set
4c928ab7
MT
322
323#
324# PC SMBus host controller drivers
325#
326CONFIG_I2C_ALI1535=m
327CONFIG_I2C_ALI1563=m
328CONFIG_I2C_ALI15X3=m
329CONFIG_I2C_SIS5595=m
330CONFIG_I2C_SIS630=m
331
332#
333# I2C system bus drivers (mostly embedded / system-on-chip)
334#
335# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
7c69f2c2 336CONFIG_I2C_NOMADIK=m
4c928ab7
MT
337CONFIG_I2C_VERSATILE=m
338
028e459b
MT
339#
340# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
341#
342CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
343CONFIG_OF_GPIO=y
344
4c928ab7
MT
345#
346# Memory mapped GPIO drivers:
347#
028e459b 348# CONFIG_GPIO_EM is not set
4c928ab7
MT
349# CONFIG_GPIO_PL061 is not set
350
81bb0557
MT
351#
352# I2C GPIO expanders:
353#
354CONFIG_GPIO_ADNP=m
355
4c928ab7
MT
356#
357# 1-wire Slaves
358#
359# CONFIG_APM_POWER is not set
6ae109d5 360CONFIG_POWER_RESET_GPIO=y
7f6f4de5 361CONFIG_POWER_RESET_RESTART=y
4c928ab7
MT
362
363#
364# Watchdog Device Drivers
365#
366# CONFIG_ARM_SP805_WATCHDOG is not set
367# CONFIG_DW_WATCHDOG is not set
368# CONFIG_MAX63XX_WATCHDOG is not set
369
370#
371# Multifunction device drivers
372#
373# CONFIG_MFD_ASIC3 is not set
374# CONFIG_HTC_EGPIO is not set
375# CONFIG_MFD_T7L66XB is not set
376# CONFIG_MFD_TC6387XB is not set
377# CONFIG_MFD_TC6393XB is not set
81bb0557 378# CONFIG_MFD_SYSCON is not set
4c928ab7
MT
379
380#
81bb0557 381# Media digital TV PCI Adapters
4c928ab7
MT
382#
383CONFIG_VIDEO_CAFE_CCIC=m
384# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
385# CONFIG_VIDEO_SH_MOBILE_CEU is not set
386
c6e2a6c8
MT
387#
388# I2C encoder or helper chips
389#
390CONFIG_DRM_I2C_CH7006=m
391CONFIG_DRM_I2C_SIL164=m
7f6f4de5
MT
392# CONFIG_DRM_RADEON is not set
393# CONFIG_DRM_NOUVEAU is not set
394# CONFIG_DRM_TILCDC is not set
395CONFIG_DISPLAY_TIMING=y
396CONFIG_VIDEOMODE=y
397CONFIG_OF_DISPLAY_TIMING=y
398CONFIG_OF_VIDEOMODE=y
4c928ab7
MT
399# CONFIG_FB_BOOT_VESA_SUPPORT is not set
400CONFIG_FB_CFB_FILLRECT=m
401CONFIG_FB_CFB_COPYAREA=m
402CONFIG_FB_CFB_IMAGEBLIT=m
403CONFIG_FB_SYS_FILLRECT=m
404CONFIG_FB_SYS_COPYAREA=m
405CONFIG_FB_SYS_IMAGEBLIT=m
406CONFIG_FB_SYS_FOPS=m
407
408#
409# Frame buffer hardware drivers
410#
411CONFIG_FB_ARMCLCD=m
412# CONFIG_FB_RADEON is not set
413# CONFIG_FB_SAVAGE is not set
6ae109d5 414CONFIG_BACKLIGHT_PWM=m
4c928ab7
MT
415
416#
417# Console display driver support
418#
6ae109d5 419CONFIG_FB_SSD1307=m
81bb0557 420CONFIG_SND_COMPRESS_OFFLOAD=m
4c928ab7
MT
421# CONFIG_SND_ALI5451 is not set
422CONFIG_SND_ARM=y
423CONFIG_SND_ARMAACI=m
424CONFIG_SND_SOC=m
7f6f4de5 425CONFIG_SND_ATMEL_SOC=m
7c69f2c2 426CONFIG_SND_DESIGNWARE_I2S=m
4c928ab7
MT
427CONFIG_SND_SOC_I2C_AND_SPI=m
428# CONFIG_SND_SOC_ALL_CODECS is not set
028e459b 429CONFIG_SND_SIMPLE_CARD=m
4c928ab7
MT
430
431#
432# OTG and related infrastructure
433#
434# CONFIG_USB_ULPI is not set
435
436#
437# MMC/SD/SDIO Host Controller Drivers
438#
439CONFIG_MMC_ARMMMCI=m
4c928ab7
MT
440CONFIG_MMC_DW=m
441# CONFIG_MMC_DW_IDMAC is not set
c6e2a6c8 442CONFIG_MMC_DW_PLTFM=m
81bb0557 443# CONFIG_MMC_DW_EXYNOS is not set
c6e2a6c8 444CONFIG_MMC_DW_PCI=m
4c928ab7
MT
445
446#
447# LED drivers
448#
7f6f4de5 449CONFIG_LEDS_PWM=m
4c928ab7 450
7c69f2c2
MT
451#
452# iptables trigger is under Netfilter config (LED target)
453#
454# CONFIG_EDAC is not set
455
4c928ab7
MT
456#
457# on-CPU RTC drivers
458#
459CONFIG_RTC_DRV_PL030=m
460CONFIG_RTC_DRV_PL031=m
81bb0557 461CONFIG_RTC_DRV_SNVS=m
4c928ab7
MT
462
463#
464# DMA Devices
465#
466# CONFIG_AMBA_PL08X is not set
467# CONFIG_DW_DMAC is not set
468CONFIG_PL330_DMA=y
7f6f4de5 469CONFIG_DMA_OF=y
4c928ab7
MT
470
471#
472# Hardware Spinlock drivers
473#
474CONFIG_CLKSRC_MMIO=y
7f6f4de5 475CONFIG_PL320_MBOX=y
7c69f2c2 476CONFIG_OF_IOMMU=y
4c928ab7
MT
477
478#
7f6f4de5 479# Magnetometer sensors
4c928ab7 480#
6ae109d5 481CONFIG_PWM=y
7f6f4de5
MT
482CONFIG_IRQCHIP=y
483CONFIG_ARM_VIC=y
484CONFIG_ARM_VIC_NR=2
6ae109d5
MT
485CONFIG_VERSATILE_FPGA_IRQ=y
486CONFIG_VERSATILE_FPGA_IRQ_NR=4
4c928ab7
MT
487
488#
489# Kernel hacking
490#
4c928ab7 491# CONFIG_DEBUG_HIGHMEM is not set
7f6f4de5
MT
492
493#
494# RCU Debugging
495#
81bb0557 496# CONFIG_FTRACE_SYSCALLS is not set
4c928ab7
MT
497CONFIG_ARM_UNWIND=y
498CONFIG_OLD_MCOUNT=y
499# CONFIG_DEBUG_USER is not set
a18df16e
MT
500CONFIG_DEBUG_LL=y
501CONFIG_DEBUG_LL_UART_NONE=y
502# CONFIG_DEBUG_ICEDCC is not set
503# CONFIG_DEBUG_SEMIHOSTING is not set
81bb0557 504CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
4c928ab7
MT
505# CONFIG_OC_ETM is not set
506
c1e3898a
MT
507#
508# Miscellaneous hardening features
509#
510CONFIG_PAX_MEMORY_SANITIZE=y
511
81bb0557
MT
512#
513# Memory Protections
514#
515CONFIG_GRKERNSEC_JIT_HARDEN=y
516
5e856224
MT
517#
518# Executable Protections
519#
520# CONFIG_GRKERNSEC_SETXID is not set
521
4c928ab7 522#
c1e3898a 523# Logging Options
4c928ab7 524#
4c928ab7
MT
525CONFIG_LSM_MMAP_MIN_ADDR=32768
526
81bb0557
MT
527#
528# Crypto core or helper
529#
530CONFIG_CRYPTO_GF128MUL=m
531
532#
533# Block modes
534#
535CONFIG_CRYPTO_LRW=m
536CONFIG_CRYPTO_XTS=m
537
538#
539# Digest
540#
541CONFIG_CRYPTO_SHA1_ARM=m
542
543#
544# Ciphers
545#
546CONFIG_CRYPTO_AES_ARM=m
547
4c928ab7
MT
548#
549# Random Number Generation
550#
551CONFIG_CRYPTO_DEV_HIFN_795X=m
552CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
553
554#
555# Library routines
556#
557CONFIG_AUDIT_GENERIC=y
558CONFIG_GENERIC_ATOMIC64=y