]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - kernel/config-arm-generic
kernel: Update to 3.8.2.
[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
28CONFIG_PERF_USE_VMALLOC=y
29
7c69f2c2
MT
30#
31# Kernel Performance Events And Counters
32#
33CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
81bb0557 34CONFIG_MODULES_USE_ELF_REL=y
6ae109d5 35CONFIG_CLONE_BACKWARDS=y
7c69f2c2 36
4c928ab7
MT
37#
38# GCOV-based kernel profiling
39#
40CONFIG_LBDAF=y
41
4c928ab7
MT
42#
43# System Type
44#
81bb0557 45# CONFIG_ARCH_MULTIPLATFORM is not set
4c928ab7
MT
46# CONFIG_ARCH_INTEGRATOR is not set
47# CONFIG_ARCH_REALVIEW is not set
48CONFIG_ARCH_VERSATILE=y
4c928ab7 49# CONFIG_ARCH_AT91 is not set
81bb0557 50# CONFIG_ARCH_BCM2835 is not set
4c928ab7 51# CONFIG_ARCH_CNS3XXX is not set
81bb0557 52# CONFIG_ARCH_CLPS711X is not set
4c928ab7 53# CONFIG_ARCH_GEMINI is not set
81bb0557 54# CONFIG_ARCH_SIRF is not set
4c928ab7
MT
55# CONFIG_ARCH_EBSA110 is not set
56# CONFIG_ARCH_EP93XX is not set
57# CONFIG_ARCH_FOOTBRIDGE is not set
4c928ab7
MT
58# CONFIG_ARCH_MXS is not set
59# CONFIG_ARCH_NETX is not set
60# CONFIG_ARCH_H720X is not set
61# CONFIG_ARCH_IOP13XX is not set
62# CONFIG_ARCH_IOP32X is not set
63# CONFIG_ARCH_IOP33X is not set
4c928ab7
MT
64# CONFIG_ARCH_IXP4XX is not set
65# CONFIG_ARCH_DOVE is not set
66# CONFIG_ARCH_KIRKWOOD is not set
4c928ab7
MT
67# CONFIG_ARCH_MV78XX0 is not set
68# CONFIG_ARCH_ORION5X is not set
69# CONFIG_ARCH_MMP is not set
70# CONFIG_ARCH_KS8695 is not set
71# CONFIG_ARCH_W90X900 is not set
81bb0557 72# CONFIG_ARCH_LPC32XX is not set
4c928ab7 73# CONFIG_ARCH_TEGRA is not set
4c928ab7
MT
74# CONFIG_ARCH_PXA is not set
75# CONFIG_ARCH_MSM is not set
76# CONFIG_ARCH_SHMOBILE is not set
77# CONFIG_ARCH_RPC is not set
78# CONFIG_ARCH_SA1100 is not set
c6e2a6c8 79# CONFIG_ARCH_S3C24XX is not set
4c928ab7
MT
80# CONFIG_ARCH_S3C64XX is not set
81# CONFIG_ARCH_S5P64X0 is not set
82# CONFIG_ARCH_S5PC100 is not set
83# CONFIG_ARCH_S5PV210 is not set
84# CONFIG_ARCH_EXYNOS is not set
85# CONFIG_ARCH_SHARK is not set
4c928ab7
MT
86# CONFIG_ARCH_U300 is not set
87# CONFIG_ARCH_U8500 is not set
88# CONFIG_ARCH_NOMADIK is not set
81bb0557 89# CONFIG_PLAT_SPEAR is not set
4c928ab7
MT
90# CONFIG_ARCH_DAVINCI is not set
91# CONFIG_ARCH_OMAP is not set
6ae109d5 92# CONFIG_ARCH_VT8500_SINGLE is not set
4c928ab7
MT
93
94#
95# Versatile platform type
96#
97CONFIG_ARCH_VERSATILE_PB=y
98CONFIG_MACH_VERSATILE_AB=y
99CONFIG_MACH_VERSATILE_DT=y
7c69f2c2 100CONFIG_PLAT_VERSATILE_CLOCK=y
4c928ab7 101CONFIG_PLAT_VERSATILE_CLCD=y
4c928ab7
MT
102CONFIG_PLAT_VERSATILE_LEDS=y
103CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
6ae109d5 104# CONFIG_ARCH_VT8500 is not set
4c928ab7
MT
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
MT
135CONFIG_ARM_VIC=y
136CONFIG_ARM_VIC_NR=2
137CONFIG_ICST=y
4c928ab7
MT
138
139#
140# Bus support
141#
142CONFIG_ARM_AMBA=y
143CONFIG_PCI_SYSCALL=y
5e856224
MT
144# CONFIG_PCI_PRI is not set
145# CONFIG_PCI_PASID is not set
4c928ab7
MT
146
147#
148# Kernel Features
149#
150CONFIG_VMSPLIT_3G=y
151# CONFIG_VMSPLIT_2G is not set
152# CONFIG_VMSPLIT_1G is not set
153CONFIG_PAGE_OFFSET=0xC0000000
5e856224 154CONFIG_ARCH_NR_GPIO=0
4c928ab7
MT
155CONFIG_HZ=100
156CONFIG_AEABI=y
157# CONFIG_OABI_COMPAT is not set
158# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
159# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
160CONFIG_HIGHMEM=y
161# CONFIG_HIGHPTE is not set
81bb0557 162CONFIG_HW_PERF_EVENTS=y
4c928ab7
MT
163CONFIG_FLATMEM_MANUAL=y
164CONFIG_FLATMEM=y
165CONFIG_FLAT_NODE_MEM_MAP=y
166CONFIG_SPLIT_PTLOCK_CPUS=999999
167# CONFIG_PHYS_ADDR_T_64BIT is not set
168CONFIG_ZONE_DMA_FLAG=0
169CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
170CONFIG_NEED_PER_CPU_KM=y
171CONFIG_FORCE_MAX_ZONEORDER=11
4c928ab7
MT
172CONFIG_ALIGNMENT_TRAP=y
173# CONFIG_UACCESS_WITH_MEMCPY is not set
4c928ab7
MT
174
175#
176# Boot options
177#
178CONFIG_USE_OF=y
81bb0557
MT
179CONFIG_ATAGS=y
180# CONFIG_DEPRECATED_PARAM_STRUCT is not set
4c928ab7
MT
181CONFIG_ZBOOT_ROM_TEXT=0
182CONFIG_ZBOOT_ROM_BSS=0
183CONFIG_ARM_APPENDED_DTB=y
184# CONFIG_ARM_ATAG_DTB_COMPAT is not set
185CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
186CONFIG_CMDLINE_FROM_BOOTLOADER=y
187# CONFIG_CMDLINE_EXTEND is not set
188# CONFIG_CMDLINE_FORCE is not set
189# CONFIG_XIP_KERNEL is not set
190CONFIG_ATAGS_PROC=y
191CONFIG_AUTO_ZRELADDR=y
192
193#
194# CPU Power Management
195#
196# CONFIG_CPU_IDLE is not set
197
198#
199# At least one emulation must be selected
200#
201CONFIG_VFP=y
202
203#
204# Power management options
205#
206CONFIG_APM_EMULATION=y
207CONFIG_PM_CLK=y
208CONFIG_CPU_PM=y
209CONFIG_ARM_CPU_SUSPEND=y
210
c6e2a6c8
MT
211#
212# Classification
213#
214CONFIG_BPF_JIT=y
215
4c928ab7
MT
216#
217# Bluetooth device drivers
218#
219# CONFIG_RFKILL_GPIO is not set
220
221#
222# Generic Driver Options
223#
224# CONFIG_SYS_HYPERVISOR is not set
7c69f2c2 225# CONFIG_CMA is not set
81bb0557
MT
226
227#
228# Bus devices
229#
4c928ab7
MT
230CONFIG_DTC=y
231CONFIG_OF=y
232
233#
234# Device Tree and Open Firmware support
235#
236CONFIG_PROC_DEVICETREE=y
5e856224 237# CONFIG_OF_SELFTEST is not set
4c928ab7
MT
238CONFIG_OF_FLATTREE=y
239CONFIG_OF_EARLY_FLATTREE=y
240CONFIG_OF_ADDRESS=y
241CONFIG_OF_IRQ=y
242CONFIG_OF_DEVICE=y
4c928ab7
MT
243CONFIG_OF_I2C=m
244CONFIG_OF_NET=y
245CONFIG_OF_MDIO=y
246CONFIG_OF_PCI=y
247CONFIG_OF_PCI_IRQ=y
5e856224 248# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
4c928ab7 249# CONFIG_MG_DISK is not set
5e856224
MT
250
251#
252# Misc devices
253#
4c928ab7
MT
254# CONFIG_SENSORS_LIS3LV02D is not set
255# CONFIG_ATMEL_PWM is not set
256# CONFIG_SGI_IOC4 is not set
257# CONFIG_ARM_CHARLCD is not set
258
259#
260# SCSI Transports
261#
262# CONFIG_SCSI_ACARD is not set
5e856224
MT
263# CONFIG_SCSI_ADVANSYS is not set
264# CONFIG_SCSI_NSP32 is not set
4c928ab7
MT
265
266#
267# IEEE 1394 (FireWire) support
268#
269# CONFIG_ATM_HE is not set
270
271#
5e856224 272# Distributed Switch Architecture drivers
4c928ab7 273#
c6e2a6c8
MT
274CONFIG_NET_VENDOR_CIRRUS=y
275CONFIG_CS89x0=m
276CONFIG_CS89x0_PLATFORM=y
4c928ab7
MT
277CONFIG_DM9000=m
278# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
279CONFIG_NET_VENDOR_FARADAY=y
280# CONFIG_FTMAC100 is not set
281# CONFIG_FTGMAC100 is not set
282# CONFIG_MLX4_EN is not set
283# CONFIG_MLX4_CORE is not set
284CONFIG_AX88796=m
285CONFIG_AX88796_93CX6=y
286CONFIG_SMC91X=m
287CONFIG_SMC911X=m
288CONFIG_SMSC911X=m
289# CONFIG_SMSC911X_ARCH_HOOKS is not set
290# CONFIG_SUNGEM is not set
291
028e459b
MT
292#
293# MII PHY device drivers
294#
295CONFIG_MDIO_BUS_MUX=m
296CONFIG_MDIO_BUS_MUX_GPIO=m
81bb0557 297CONFIG_MDIO_BUS_MUX_MMIOREG=m
028e459b 298
4c928ab7
MT
299#
300# ISDN feature submodules
301#
302# CONFIG_ISDN_DRV_LOOP is not set
303
5e856224
MT
304#
305# Input Device Drivers
306#
307# CONFIG_KEYBOARD_SAMSUNG is not set
6ae109d5 308CONFIG_INPUT_PWM_BEEPER=m
5e856224 309
4c928ab7
MT
310#
311# Hardware I/O ports
312#
313CONFIG_SERIO_AMBAKMI=m
314
315#
316# Serial drivers
317#
318# CONFIG_SERIAL_8250_DW is not set
028e459b 319# CONFIG_SERIAL_8250_EM is not set
4c928ab7
MT
320
321#
322# Non-8250 serial port support
323#
324CONFIG_SERIAL_AMBA_PL011=y
325CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
81bb0557 326CONFIG_SERIAL_OF_PLATFORM=y
6ae109d5 327# CONFIG_SERIAL_XILINX_PS_UART is not set
4c928ab7 328# CONFIG_HVC_DCC is not set
028e459b 329CONFIG_HW_RANDOM_ATMEL=m
7c69f2c2 330CONFIG_HW_RANDOM_EXYNOS=m
4c928ab7
MT
331
332#
333# PC SMBus host controller drivers
334#
335CONFIG_I2C_ALI1535=m
336CONFIG_I2C_ALI1563=m
337CONFIG_I2C_ALI15X3=m
338CONFIG_I2C_SIS5595=m
339CONFIG_I2C_SIS630=m
340
341#
342# I2C system bus drivers (mostly embedded / system-on-chip)
343#
344# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
7c69f2c2 345CONFIG_I2C_NOMADIK=m
4c928ab7
MT
346CONFIG_I2C_VERSATILE=m
347
028e459b
MT
348#
349# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
350#
351CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
352CONFIG_OF_GPIO=y
353
4c928ab7
MT
354#
355# Memory mapped GPIO drivers:
356#
028e459b 357# CONFIG_GPIO_EM is not set
4c928ab7
MT
358# CONFIG_GPIO_PL061 is not set
359
81bb0557
MT
360#
361# I2C GPIO expanders:
362#
363CONFIG_GPIO_ADNP=m
364
4c928ab7
MT
365#
366# 1-wire Slaves
367#
368# CONFIG_APM_POWER is not set
6ae109d5 369CONFIG_POWER_RESET_GPIO=y
4c928ab7
MT
370
371#
372# Watchdog Device Drivers
373#
374# CONFIG_ARM_SP805_WATCHDOG is not set
375# CONFIG_DW_WATCHDOG is not set
376# CONFIG_MAX63XX_WATCHDOG is not set
377
378#
379# Multifunction device drivers
380#
381# CONFIG_MFD_ASIC3 is not set
382# CONFIG_HTC_EGPIO is not set
383# CONFIG_MFD_T7L66XB is not set
384# CONFIG_MFD_TC6387XB is not set
385# CONFIG_MFD_TC6393XB is not set
81bb0557 386# CONFIG_MFD_SYSCON is not set
4c928ab7
MT
387
388#
81bb0557 389# Media digital TV PCI Adapters
4c928ab7
MT
390#
391CONFIG_VIDEO_CAFE_CCIC=m
392# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
393# CONFIG_VIDEO_SH_MOBILE_CEU is not set
394
395#
396# Graphics support
397#
398# CONFIG_DRM_RADEON is not set
c6e2a6c8
MT
399# CONFIG_DRM_NOUVEAU is not set
400
401#
402# I2C encoder or helper chips
403#
404CONFIG_DRM_I2C_CH7006=m
405CONFIG_DRM_I2C_SIL164=m
4c928ab7
MT
406# CONFIG_FB_BOOT_VESA_SUPPORT is not set
407CONFIG_FB_CFB_FILLRECT=m
408CONFIG_FB_CFB_COPYAREA=m
409CONFIG_FB_CFB_IMAGEBLIT=m
410CONFIG_FB_SYS_FILLRECT=m
411CONFIG_FB_SYS_COPYAREA=m
412CONFIG_FB_SYS_IMAGEBLIT=m
413CONFIG_FB_SYS_FOPS=m
414
415#
416# Frame buffer hardware drivers
417#
418CONFIG_FB_ARMCLCD=m
419# CONFIG_FB_RADEON is not set
420# CONFIG_FB_SAVAGE is not set
6ae109d5 421CONFIG_BACKLIGHT_PWM=m
4c928ab7
MT
422
423#
424# Console display driver support
425#
6ae109d5 426CONFIG_FB_SSD1307=m
81bb0557 427CONFIG_SND_COMPRESS_OFFLOAD=m
4c928ab7
MT
428# CONFIG_SND_ALI5451 is not set
429CONFIG_SND_ARM=y
430CONFIG_SND_ARMAACI=m
431CONFIG_SND_SOC=m
7c69f2c2 432CONFIG_SND_DESIGNWARE_I2S=m
4c928ab7
MT
433CONFIG_SND_SOC_I2C_AND_SPI=m
434# CONFIG_SND_SOC_ALL_CODECS is not set
028e459b 435CONFIG_SND_SIMPLE_CARD=m
4c928ab7
MT
436
437#
438# OTG and related infrastructure
439#
440# CONFIG_USB_ULPI is not set
441
442#
443# MMC/SD/SDIO Host Controller Drivers
444#
445CONFIG_MMC_ARMMMCI=m
446CONFIG_MMC_SDHCI_PXAV3=m
447CONFIG_MMC_SDHCI_PXAV2=m
448CONFIG_MMC_DW=m
449# CONFIG_MMC_DW_IDMAC is not set
c6e2a6c8 450CONFIG_MMC_DW_PLTFM=m
81bb0557 451# CONFIG_MMC_DW_EXYNOS is not set
c6e2a6c8 452CONFIG_MMC_DW_PCI=m
4c928ab7
MT
453
454#
455# LED drivers
456#
457# CONFIG_LEDS_RENESAS_TPU is not set
458
7c69f2c2
MT
459#
460# iptables trigger is under Netfilter config (LED target)
461#
462# CONFIG_EDAC is not set
463
4c928ab7
MT
464#
465# on-CPU RTC drivers
466#
467CONFIG_RTC_DRV_PL030=m
468CONFIG_RTC_DRV_PL031=m
81bb0557 469CONFIG_RTC_DRV_SNVS=m
4c928ab7
MT
470
471#
472# DMA Devices
473#
474# CONFIG_AMBA_PL08X is not set
475# CONFIG_DW_DMAC is not set
476CONFIG_PL330_DMA=y
477
4c928ab7 478#
5e856224 479# Android
4c928ab7
MT
480#
481CONFIG_CLKDEV_LOOKUP=y
482
483#
484# Hardware Spinlock drivers
485#
486CONFIG_CLKSRC_MMIO=y
7c69f2c2 487CONFIG_OF_IOMMU=y
4c928ab7
MT
488
489#
6ae109d5 490# Rpmsg drivers (EXPERIMENTAL)
4c928ab7 491#
6ae109d5
MT
492CONFIG_PWM=y
493CONFIG_VERSATILE_FPGA_IRQ=y
494CONFIG_VERSATILE_FPGA_IRQ_NR=4
4c928ab7
MT
495
496#
497# Kernel hacking
498#
4c928ab7 499# CONFIG_DEBUG_HIGHMEM is not set
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