]> git.ipfire.org Git - ipfire-3.x.git/blame - kernel/config-arm32-generic
kernel: Update to version 3.18.7
[ipfire-3.x.git] / kernel / config-arm32-generic
CommitLineData
d5383c43
MT
1CONFIG_ARM=y
2CONFIG_ARM_HAS_SG_CHAIN=y
3CONFIG_MIGHT_HAVE_PCI=y
4CONFIG_SYS_SUPPORTS_APM_EMULATION=y
5CONFIG_ARCH_SUPPORTS_UPROBES=y
6CONFIG_VECTORS_BASE=0xffff0000
7CONFIG_ARM_PATCH_PHYS_VIRT=y
8CONFIG_GENERIC_BUG=y
9
10#
11# General setup
12#
13# CONFIG_KERNEL_GZIP is not set
14# CONFIG_KERNEL_LZMA is not set
15CONFIG_KERNEL_XZ=y
16# CONFIG_KERNEL_LZO is not set
17# CONFIG_KERNEL_LZ4 is not set
18
19#
20# IRQ subsystem
21#
22CONFIG_GENERIC_IRQ_CHIP=y
23CONFIG_IRQ_FORCED_THREADING=y
24
25#
26# RCU Subsystem
27#
28CONFIG_CONTEXT_TRACKING_FORCE=y
29CONFIG_UID16=y
30
31#
32# Kernel Performance Events And Counters
33#
34# CONFIG_KPROBES is not set
35CONFIG_ARCH_USE_BUILTIN_BSWAP=y
36CONFIG_GENERIC_IDLE_POLL_SETUP=y
37CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
38CONFIG_SECCOMP_FILTER=y
39CONFIG_MODULES_USE_ELF_REL=y
40CONFIG_OLD_SIGSUSPEND3=y
41CONFIG_OLD_SIGACTION=y
42
43#
44# GCOV-based kernel profiling
45#
46CONFIG_LBDAF=y
47
48#
49# System Type
50#
51CONFIG_ARCH_MULTIPLATFORM=y
52# CONFIG_ARCH_INTEGRATOR is not set
53# CONFIG_ARCH_REALVIEW is not set
54# CONFIG_ARCH_VERSATILE is not set
55# CONFIG_ARCH_AT91 is not set
56# CONFIG_ARCH_CLPS711X is not set
57# CONFIG_ARCH_GEMINI is not set
58# CONFIG_ARCH_EBSA110 is not set
59# CONFIG_ARCH_EP93XX is not set
60# CONFIG_ARCH_FOOTBRIDGE is not set
61# CONFIG_ARCH_NETX is not set
62# CONFIG_ARCH_IOP13XX is not set
63# CONFIG_ARCH_IOP32X is not set
64# CONFIG_ARCH_IOP33X is not set
65# CONFIG_ARCH_IXP4XX is not set
66# CONFIG_ARCH_DOVE is not set
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
72# CONFIG_ARCH_LPC32XX is not set
73# CONFIG_ARCH_PXA is not set
74# CONFIG_ARCH_MSM is not set
75# CONFIG_ARCH_SHMOBILE_LEGACY is not set
76# CONFIG_ARCH_RPC is not set
77# CONFIG_ARCH_SA1100 is not set
78# CONFIG_ARCH_S3C24XX is not set
79# CONFIG_ARCH_S3C64XX is not set
80# CONFIG_ARCH_DAVINCI is not set
81# CONFIG_ARCH_OMAP1 is not set
82
83#
84# CPU Core family selection
85#
86# CONFIG_ARCH_MULTI_V6 is not set
87
88#
89# Hisilicon platform type
90#
91CONFIG_ARCH_MXC=y
92# CONFIG_MXC_DEBUG_BOARD is not set
93
94#
95# OMAP Legacy Platform Data Board Type
96#
97# CONFIG_PLAT_SPEAR is not set
98
99#
100# Processor Type
101#
102CONFIG_CPU_CP15=y
103CONFIG_CPU_CP15_MMU=y
104
105#
106# Processor Features
107#
108# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
109CONFIG_ARM_THUMB=y
110# CONFIG_CPU_ICACHE_DISABLE is not set
111# CONFIG_CPU_DCACHE_DISABLE is not set
112CONFIG_KUSER_HELPERS=y
113CONFIG_OUTER_CACHE=y
114CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
115CONFIG_MULTI_IRQ_HANDLER=y
116
117#
118# PCI host controller drivers
119#
120CONFIG_PCI_HOST_GENERIC=y
121# CONFIG_PCCARD is not set
122
123#
124# Kernel Features
125#
126CONFIG_VMSPLIT_3G=y
127# CONFIG_VMSPLIT_2G is not set
128# CONFIG_VMSPLIT_1G is not set
129CONFIG_PAGE_OFFSET=0xC0000000
130CONFIG_SCHED_HRTICK=y
131CONFIG_AEABI=y
132# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
133# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
134CONFIG_HIGHMEM=y
135# CONFIG_HIGHPTE is not set
136CONFIG_FLATMEM=y
137CONFIG_FLAT_NODE_MEM_MAP=y
138# CONFIG_PHYS_ADDR_T_64BIT is not set
139CONFIG_ALIGNMENT_TRAP=y
140CONFIG_SECCOMP=y
141
142#
143# Boot options
144#
145CONFIG_USE_OF=y
146CONFIG_ATAGS=y
147# CONFIG_DEPRECATED_PARAM_STRUCT is not set
148CONFIG_ZBOOT_ROM_TEXT=0
149CONFIG_ZBOOT_ROM_BSS=0
150CONFIG_ARM_APPENDED_DTB=y
151CONFIG_CMDLINE_FROM_BOOTLOADER=y
152# CONFIG_CMDLINE_EXTEND is not set
153CONFIG_CRASH_DUMP=y
154CONFIG_AUTO_ZRELADDR=y
155
156#
157# ARM CPU frequency scaling drivers
158#
159CONFIG_ARM_IMX6Q_CPUFREQ=m
160
161#
162# At least one emulation must be selected
163#
164CONFIG_VFP=y
165
166#
167# Power management options
168#
169CONFIG_APM_EMULATION=y
170CONFIG_ARM_CPU_SUSPEND=y
171CONFIG_ARCH_HIBERNATION_POSSIBLE=y
172
173#
174# Generic Driver Options
175#
176CONFIG_SOC_BUS=y
177
178#
179# Bus devices
180#
181CONFIG_BRCMSTB_GISB_ARB=y
182
183#
184# Device Tree and Open Firmware support
185#
186CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
187# CONFIG_MG_DISK is not set
188
189#
190# Intel MIC Card Driver
191#
192# CONFIG_IDE is not set
193
194#
195# SCSI Transports
196#
197CONFIG_SCSI_NSP32=m
198
199#
200# Controllers with non-SFF native interface
201#
202CONFIG_AHCI_IMX=m
203
204#
205# PATA SFF controllers with BMDMA
206#
207CONFIG_PATA_IMX=m
208
209#
210# Distributed Switch Architecture drivers
211#
212CONFIG_NET_CADENCE=y
213CONFIG_NET_VENDOR_CIRRUS=y
214CONFIG_CS89x0=m
215CONFIG_CS89x0_PLATFORM=y
216CONFIG_DM9000=m
217# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
218CONFIG_NET_VENDOR_FARADAY=y
219CONFIG_FTMAC100=m
220CONFIG_FTGMAC100=m
221CONFIG_NET_VENDOR_FREESCALE=y
222CONFIG_FEC=m
223CONFIG_NET_VENDOR_HISILICON=y
224CONFIG_HIX5HD2_GMAC=m
225CONFIG_AX88796=m
226CONFIG_AX88796_93CX6=y
227CONFIG_SMC911X=m
228
229#
230# Userland interfaces
231#
232# CONFIG_INPUT_APMPOWER is not set
233
234#
235# Input Device Drivers
236#
237CONFIG_KEYBOARD_IMX=m
238CONFIG_KEYBOARD_PMIC8XXX=m
239# CONFIG_INPUT_PM8XXX_VIBRATOR is not set
240CONFIG_INPUT_PMIC8XXX_PWRKEY=m
241
242#
243# Serial drivers
244#
245CONFIG_SERIAL_8250_EM=m
246
247#
248# Non-8250 serial port support
249#
250CONFIG_SERIAL_IMX=m
251CONFIG_SERIAL_ST_ASC=m
252# CONFIG_HVC_DCC is not set
253CONFIG_NVRAM=y
254
255#
256# Multiplexer I2C Chip support
257#
258CONFIG_I2C_MUX_PINCTRL=m
259
260#
261# I2C system bus drivers (mostly embedded / system-on-chip)
262#
263CONFIG_I2C_IMX=m
264CONFIG_I2C_MV64XXX=m
265
266#
267# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
268#
269CONFIG_PINCTRL=y
270
271#
272# Pin controllers
273#
274CONFIG_PINMUX=y
275CONFIG_PINCONF=y
276# CONFIG_DEBUG_PINCTRL is not set
277# CONFIG_PINCTRL_AS3722 is not set
278# CONFIG_PINCTRL_PALMAS is not set
279CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
280
281#
282# Memory mapped GPIO drivers:
283#
284# CONFIG_GPIO_EM is not set
285# CONFIG_GPIO_ZEVIO is not set
286CONFIG_GPIO_MXC=y
287
288#
289# 1-wire Slaves
290#
291# CONFIG_APM_POWER is not set
292CONFIG_POWER_RESET_RESTART=y
293CONFIG_POWER_RESET_VERSATILE=y
294
295#
296# Watchdog Device Drivers
297#
298CONFIG_CADENCE_WATCHDOG=m
299CONFIG_MAX63XX_WATCHDOG=m
300CONFIG_IMX2_WDT=m
301
302#
303# Multifunction device drivers
304#
305# CONFIG_MFD_ASIC3 is not set
306# CONFIG_HTC_EGPIO is not set
307CONFIG_MFD_PM8XXX=m
308CONFIG_MFD_PM8921_CORE=m
309
310#
311# STMicroelectronics STMPE Interface Drivers
312#
313CONFIG_TWL4030_POWER=y
314# CONFIG_MFD_T7L66XB is not set
315# CONFIG_MFD_TC6387XB is not set
316# CONFIG_MFD_TC6393XB is not set
317
318#
319# Media digital TV PCI Adapters
320#
321CONFIG_VIDEO_MX3=m
322# CONFIG_VIDEO_CODA is not set
323
324#
325# Graphics support
326#
327CONFIG_IMX_IPUV3_CORE=m
328
329#
330# Direct Rendering Manager
331#
332CONFIG_DRM_MIPI_DSI=y
333CONFIG_DRM_GEM_CMA_HELPER=y
334CONFIG_DRM_KMS_CMA_HELPER=y
335
336#
337# I2C encoder or helper chips
338#
339CONFIG_DRM_EXYNOS=m
340CONFIG_DRM_EXYNOS_DMABUF=y
341CONFIG_DRM_EXYNOS_HDMI=y
342CONFIG_DRM_EXYNOS_VIDI=y
343CONFIG_DRM_EXYNOS_G2D=y
344CONFIG_DRM_EXYNOS_IPP=y
345CONFIG_DRM_ARMADA=m
346# CONFIG_DRM_TILCDC is not set
347CONFIG_DRM_PANEL=y
348
349#
350# Display Panels
351#
352CONFIG_DRM_STI=m
353# CONFIG_DRM_STI_FBDEV is not set
354
355#
356# Frame buffer Devices
357#
358CONFIG_FB_SYS_FILLRECT=y
359CONFIG_FB_SYS_COPYAREA=y
360CONFIG_FB_SYS_IMAGEBLIT=y
361
362#
363# Frame buffer hardware drivers
364#
365CONFIG_VIDEOMODE_HELPERS=y
366
367#
368# HD-Audio
369#
370CONFIG_SND_ARM=y
371
372#
373# Common SoC Audio options for Freescale CPUs:
374#
375CONFIG_SND_SOC_FSL_UTILS=m
376CONFIG_SND_SOC_IMX_PCM_DMA=m
377CONFIG_SND_IMX_SOC=m
378CONFIG_SND_SOC_IMX_SSI=m
379
380#
381# SoC Audio support for Freescale i.MX boards:
382#
383CONFIG_SND_SOC_EUKREA_TLV320=m
384CONFIG_SND_SOC_IMX_WM8962=m
385CONFIG_SND_SOC_IMX_ES8328=m
386CONFIG_SND_SOC_IMX_SGTL5000=m
387CONFIG_SND_SOC_IMX_SPDIF=m
388CONFIG_SND_SOC_FSL_ASOC_CARD=m
389
390#
391# CODEC drivers
392#
393CONFIG_SND_SOC_ES8328_I2C=m
394CONFIG_SND_SOC_TLV320AIC23=m
395CONFIG_SND_SOC_TLV320AIC23_I2C=m
396
397#
398# USB Physical Layer drivers
399#
400CONFIG_AM335X_CONTROL_USB=m
401CONFIG_AM335X_PHY_USB=m
402CONFIG_USB_MXS_PHY=m
403
404#
405# MMC/SD/SDIO Host Controller Drivers
406#
407CONFIG_MMC_SDHCI_IO_ACCESSORS=y
408CONFIG_MMC_SDHCI_OF_ARASAN=m
409CONFIG_MMC_SDHCI_ESDHC_IMX=m
410CONFIG_MMC_SDHCI_PXAV3=m
411CONFIG_MMC_SDHCI_PXAV2=m
412CONFIG_MMC_MXC=m
413CONFIG_MMC_DW=m
414CONFIG_MMC_DW_IDMAC=y
415CONFIG_MMC_DW_PLTFM=m
416CONFIG_MMC_DW_EXYNOS=m
417CONFIG_MMC_DW_K3=m
418CONFIG_MMC_DW_PCI=m
419
420#
421# iptables trigger is under Netfilter config (LED target)
422#
423# CONFIG_EDAC is not set
424
425#
426# Platform RTC drivers
427#
428CONFIG_RTC_DRV_CMOS=y
429
430#
431# on-CPU RTC drivers
432#
433CONFIG_RTC_DRV_IMXDI=m
434CONFIG_RTC_DRV_PM8XXX=m
435CONFIG_RTC_DRV_MXC=m
436
437#
438# DMA Devices
439#
440CONFIG_MX3_IPU=y
441CONFIG_MX3_IPU_IRQS=4
442CONFIG_NBPFAXI_DMA=m
443
444#
445# Memory Debugging
446#
447# CONFIG_DEBUG_HIGHMEM is not set
448
449#
450# RCU Debugging
451#
452# CONFIG_UPROBE_EVENT is not set
453
454#
455# Runtime Testing
456#
457# CONFIG_ARM_PTDUMP is not set
458CONFIG_ARM_UNWIND=y
459# CONFIG_DEBUG_USER is not set
460# CONFIG_DEBUG_LL is not set
461CONFIG_DEBUG_IMX_UART_PORT=1
462# CONFIG_DEBUG_UART_PL01X is not set
463# CONFIG_DEBUG_UART_8250 is not set
464CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
465
466#
467# PaX
468#
469CONFIG_PAX=y
470
471#
472# PaX Control
473#
474# CONFIG_PAX_SOFTMODE is not set
475CONFIG_PAX_EI_PAX=y
476CONFIG_PAX_PT_PAX_FLAGS=y
477# CONFIG_PAX_XATTR_PAX_FLAGS is not set
478# CONFIG_PAX_NO_ACL_FLAGS is not set
479CONFIG_PAX_HAVE_ACL_FLAGS=y
480# CONFIG_PAX_HOOK_ACL_FLAGS is not set
481
482#
483# Non-executable pages
484#
485CONFIG_PAX_KERNEXEC_PLUGIN_METHOD=""
486
487#
488# Address Space Layout Randomization
489#
490CONFIG_PAX_ASLR=y
491CONFIG_PAX_RANDUSTACK=y
492CONFIG_PAX_RANDMMAP=y
493
494#
495# Miscellaneous hardening features
496#
497CONFIG_PAX_USERCOPY=y
498
499#
500# Memory Protections
501#
502CONFIG_GRKERNSEC_RAND_THREADSTACK=y
503CONFIG_GRKERNSEC_PROC_MEMMAP=y
504CONFIG_GRKERNSEC_KERN_LOCKOUT=y
505
506#
507# Executable Protections
508#
509# CONFIG_GRKERNSEC_SETXID is not set
510
511#
512# Digest
513#
514CONFIG_CRYPTO_SHA1_ARM=m
515
516#
517# Ciphers
518#
519CONFIG_CRYPTO_AES_ARM=m
520
521#
522# Random Number Generation
523#
c65ff857
MT
524CONFIG_CRYPTO_DEV_HIFN_795X=m
525CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
d5383c43
MT
526CONFIG_CRYPTO_DEV_SAHARA=m
527
528#
529# Library routines
530#
531CONFIG_STMP_DEVICE=y
532# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set