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