]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - kernel/config-arm-generic
Merge branch 'master' of ssh://git.ipfire.org/pub/git/ipfire-3.x
[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
4# CONFIG_ARCH_USES_GETTIMEOFFSET is not set
5CONFIG_KTIME_SCALAR=y
6CONFIG_HARDIRQS_SW_RESEND=y
7CONFIG_RWSEM_GENERIC_SPINLOCK=y
8CONFIG_VECTORS_BASE=0xffff0000
9CONFIG_ARM_PATCH_PHYS_VIRT=y
10
11#
12# General setup
13#
14CONFIG_BROKEN_ON_SMP=y
4c928ab7
MT
15
16#
17# IRQ subsystem
18#
19CONFIG_IRQ_DOMAIN=y
c6e2a6c8 20# CONFIG_IRQ_DOMAIN_DEBUG is not set
4c928ab7
MT
21
22#
23# RCU Subsystem
24#
25CONFIG_TINY_RCU=y
26CONFIG_PERF_USE_VMALLOC=y
27
28#
29# GCOV-based kernel profiling
30#
31CONFIG_LBDAF=y
32
33#
34# IO Schedulers
35#
36# CONFIG_MUTEX_SPIN_ON_OWNER is not set
37
38#
39# System Type
40#
41# CONFIG_ARCH_INTEGRATOR is not set
42# CONFIG_ARCH_REALVIEW is not set
43CONFIG_ARCH_VERSATILE=y
44# CONFIG_ARCH_VEXPRESS is not set
45# CONFIG_ARCH_AT91 is not set
46# CONFIG_ARCH_BCMRING is not set
47# CONFIG_ARCH_HIGHBANK is not set
48# CONFIG_ARCH_CLPS711X is not set
49# CONFIG_ARCH_CNS3XXX is not set
50# CONFIG_ARCH_GEMINI is not set
51# CONFIG_ARCH_PRIMA2 is not set
52# CONFIG_ARCH_EBSA110 is not set
53# CONFIG_ARCH_EP93XX is not set
54# CONFIG_ARCH_FOOTBRIDGE is not set
55# CONFIG_ARCH_MXC is not set
56# CONFIG_ARCH_MXS is not set
57# CONFIG_ARCH_NETX is not set
58# CONFIG_ARCH_H720X is not set
59# CONFIG_ARCH_IOP13XX is not set
60# CONFIG_ARCH_IOP32X is not set
61# CONFIG_ARCH_IOP33X is not set
62# CONFIG_ARCH_IXP23XX is not set
63# CONFIG_ARCH_IXP2000 is not set
64# CONFIG_ARCH_IXP4XX is not set
65# CONFIG_ARCH_DOVE is not set
66# CONFIG_ARCH_KIRKWOOD is not set
67# CONFIG_ARCH_LPC32XX is not set
68# CONFIG_ARCH_MV78XX0 is not set
69# CONFIG_ARCH_ORION5X is not set
70# CONFIG_ARCH_MMP is not set
71# CONFIG_ARCH_KS8695 is not set
72# CONFIG_ARCH_W90X900 is not set
73# CONFIG_ARCH_TEGRA is not set
74# CONFIG_ARCH_PICOXCELL is not set
75# CONFIG_ARCH_PNX4008 is not set
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
91# CONFIG_ARCH_DAVINCI is not set
92# CONFIG_ARCH_OMAP is not set
93# CONFIG_PLAT_SPEAR is not set
94# CONFIG_ARCH_VT8500 is not set
95# CONFIG_ARCH_ZYNQ is not set
96
97#
98# Versatile platform type
99#
100CONFIG_ARCH_VERSATILE_PB=y
101CONFIG_MACH_VERSATILE_AB=y
102CONFIG_MACH_VERSATILE_DT=y
103CONFIG_PLAT_VERSATILE_CLCD=y
104CONFIG_PLAT_VERSATILE_FPGA_IRQ=y
105CONFIG_PLAT_VERSATILE_LEDS=y
106CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
107CONFIG_PLAT_VERSATILE=y
108CONFIG_ARM_TIMER_SP804=y
109
110#
111# Processor Type
112#
113CONFIG_CPU_ARM926T=y
114CONFIG_CPU_32v5=y
115CONFIG_CPU_ABRT_EV5TJ=y
116CONFIG_CPU_PABRT_LEGACY=y
117CONFIG_CPU_CACHE_VIVT=y
118CONFIG_CPU_COPY_V4WB=y
119CONFIG_CPU_TLB_V4WBI=y
120CONFIG_CPU_CP15=y
121CONFIG_CPU_CP15_MMU=y
122CONFIG_CPU_USE_DOMAINS=y
123
124#
125# Processor Features
126#
5e856224 127# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
4c928ab7
MT
128CONFIG_ARM_THUMB=y
129# CONFIG_CPU_ICACHE_DISABLE is not set
130# CONFIG_CPU_DCACHE_DISABLE is not set
131# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
132# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
5e856224 133# CONFIG_CACHE_L2X0 is not set
4c928ab7 134CONFIG_ARM_L1_CACHE_SHIFT=5
5e856224
MT
135CONFIG_ARM_NR_BANKS=8
136CONFIG_MULTI_IRQ_HANDLER=y
4c928ab7
MT
137CONFIG_ARM_VIC=y
138CONFIG_ARM_VIC_NR=2
139CONFIG_ICST=y
4c928ab7
MT
140
141#
142# Bus support
143#
144CONFIG_ARM_AMBA=y
145CONFIG_PCI_SYSCALL=y
146# CONFIG_ARCH_SUPPORTS_MSI is not set
5e856224
MT
147# CONFIG_PCI_PRI is not set
148# CONFIG_PCI_PASID is not set
4c928ab7
MT
149
150#
151# Kernel Features
152#
153CONFIG_VMSPLIT_3G=y
154# CONFIG_VMSPLIT_2G is not set
155# CONFIG_VMSPLIT_1G is not set
156CONFIG_PAGE_OFFSET=0xC0000000
5e856224 157CONFIG_ARCH_NR_GPIO=0
4c928ab7
MT
158CONFIG_HZ=100
159CONFIG_AEABI=y
160# CONFIG_OABI_COMPAT is not set
161# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
162# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
163CONFIG_HIGHMEM=y
164# CONFIG_HIGHPTE is not set
165CONFIG_FLATMEM_MANUAL=y
166CONFIG_FLATMEM=y
167CONFIG_FLAT_NODE_MEM_MAP=y
168CONFIG_SPLIT_PTLOCK_CPUS=999999
169# CONFIG_PHYS_ADDR_T_64BIT is not set
170CONFIG_ZONE_DMA_FLAG=0
171CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
172CONFIG_NEED_PER_CPU_KM=y
173CONFIG_FORCE_MAX_ZONEORDER=11
174CONFIG_LEDS=y
175CONFIG_LEDS_CPU=y
176CONFIG_ALIGNMENT_TRAP=y
177# CONFIG_UACCESS_WITH_MEMCPY is not set
178# CONFIG_DEPRECATED_PARAM_STRUCT is not set
179
180#
181# Boot options
182#
183CONFIG_USE_OF=y
184CONFIG_ZBOOT_ROM_TEXT=0
185CONFIG_ZBOOT_ROM_BSS=0
186CONFIG_ARM_APPENDED_DTB=y
187# CONFIG_ARM_ATAG_DTB_COMPAT is not set
188CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
189CONFIG_CMDLINE_FROM_BOOTLOADER=y
190# CONFIG_CMDLINE_EXTEND is not set
191# CONFIG_CMDLINE_FORCE is not set
192# CONFIG_XIP_KERNEL is not set
193CONFIG_ATAGS_PROC=y
194CONFIG_AUTO_ZRELADDR=y
195
196#
197# CPU Power Management
198#
199# CONFIG_CPU_IDLE is not set
200
201#
202# At least one emulation must be selected
203#
204CONFIG_VFP=y
205
206#
207# Power management options
208#
209CONFIG_APM_EMULATION=y
210CONFIG_PM_CLK=y
211CONFIG_CPU_PM=y
212CONFIG_ARM_CPU_SUSPEND=y
213
c6e2a6c8
MT
214#
215# Classification
216#
217CONFIG_BPF_JIT=y
218
4c928ab7
MT
219#
220# Bluetooth device drivers
221#
222# CONFIG_RFKILL_GPIO is not set
223
224#
225# Generic Driver Options
226#
227# CONFIG_SYS_HYPERVISOR is not set
228CONFIG_DTC=y
229CONFIG_OF=y
230
231#
232# Device Tree and Open Firmware support
233#
234CONFIG_PROC_DEVICETREE=y
5e856224 235# CONFIG_OF_SELFTEST is not set
4c928ab7
MT
236CONFIG_OF_FLATTREE=y
237CONFIG_OF_EARLY_FLATTREE=y
238CONFIG_OF_ADDRESS=y
239CONFIG_OF_IRQ=y
240CONFIG_OF_DEVICE=y
241CONFIG_OF_GPIO=y
242CONFIG_OF_I2C=m
243CONFIG_OF_NET=y
244CONFIG_OF_MDIO=y
245CONFIG_OF_PCI=y
246CONFIG_OF_PCI_IRQ=y
5e856224 247# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
4c928ab7 248# CONFIG_MG_DISK is not set
5e856224
MT
249
250#
251# Misc devices
252#
4c928ab7
MT
253# CONFIG_SENSORS_LIS3LV02D is not set
254# CONFIG_ATMEL_PWM is not set
255# CONFIG_SGI_IOC4 is not set
256# CONFIG_ARM_CHARLCD is not set
257
258#
259# SCSI Transports
260#
261# CONFIG_SCSI_ACARD is not set
5e856224
MT
262# CONFIG_SCSI_ADVANSYS is not set
263# CONFIG_SCSI_NSP32 is not set
4c928ab7
MT
264
265#
266# IEEE 1394 (FireWire) support
267#
268# CONFIG_ATM_HE is not set
269
270#
5e856224 271# Distributed Switch Architecture drivers
4c928ab7 272#
c6e2a6c8
MT
273CONFIG_NET_VENDOR_CIRRUS=y
274CONFIG_CS89x0=m
275CONFIG_CS89x0_PLATFORM=y
4c928ab7
MT
276CONFIG_DM9000=m
277# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
278CONFIG_NET_VENDOR_FARADAY=y
279# CONFIG_FTMAC100 is not set
280# CONFIG_FTGMAC100 is not set
281# CONFIG_MLX4_EN is not set
282# CONFIG_MLX4_CORE is not set
283CONFIG_AX88796=m
284CONFIG_AX88796_93CX6=y
285CONFIG_SMC91X=m
286CONFIG_SMC911X=m
287CONFIG_SMSC911X=m
288# CONFIG_SMSC911X_ARCH_HOOKS is not set
289# CONFIG_SUNGEM is not set
290
291#
292# ISDN feature submodules
293#
294# CONFIG_ISDN_DRV_LOOP is not set
295
5e856224
MT
296#
297# Input Device Drivers
298#
299# CONFIG_KEYBOARD_SAMSUNG is not set
300
4c928ab7
MT
301#
302# Hardware I/O ports
303#
304CONFIG_SERIO_AMBAKMI=m
305
306#
307# Serial drivers
308#
309# CONFIG_SERIAL_8250_DW is not set
310
311#
312# Non-8250 serial port support
313#
314CONFIG_SERIAL_AMBA_PL011=y
315CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
316CONFIG_SERIAL_OF_PLATFORM=m
317# CONFIG_HVC_DCC is not set
4c928ab7
MT
318
319#
320# PC SMBus host controller drivers
321#
322CONFIG_I2C_ALI1535=m
323CONFIG_I2C_ALI1563=m
324CONFIG_I2C_ALI15X3=m
325CONFIG_I2C_SIS5595=m
326CONFIG_I2C_SIS630=m
327
328#
329# I2C system bus drivers (mostly embedded / system-on-chip)
330#
331# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
332CONFIG_I2C_VERSATILE=m
333
334#
335# Memory mapped GPIO drivers:
336#
337# CONFIG_GPIO_PL061 is not set
338
339#
340# 1-wire Slaves
341#
342# CONFIG_APM_POWER is not set
343
344#
345# Watchdog Device Drivers
346#
347# CONFIG_ARM_SP805_WATCHDOG is not set
348# CONFIG_DW_WATCHDOG is not set
349# CONFIG_MAX63XX_WATCHDOG is not set
350
351#
352# Multifunction device drivers
353#
354# CONFIG_MFD_ASIC3 is not set
355# CONFIG_HTC_EGPIO is not set
356# CONFIG_MFD_T7L66XB is not set
357# CONFIG_MFD_TC6387XB is not set
358# CONFIG_MFD_TC6393XB is not set
359
360#
361# Customize TV tuners
362#
363CONFIG_VIDEOBUF2_DMA_CONTIG=m
364
365#
366# Miscelaneous helper chips
367#
368CONFIG_VIDEO_CAFE_CCIC=m
369# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
370# CONFIG_VIDEO_SH_MOBILE_CEU is not set
371
372#
373# Graphics support
374#
375# CONFIG_DRM_RADEON is not set
c6e2a6c8
MT
376# CONFIG_DRM_NOUVEAU is not set
377
378#
379# I2C encoder or helper chips
380#
381CONFIG_DRM_I2C_CH7006=m
382CONFIG_DRM_I2C_SIL164=m
4c928ab7
MT
383# CONFIG_FB_BOOT_VESA_SUPPORT is not set
384CONFIG_FB_CFB_FILLRECT=m
385CONFIG_FB_CFB_COPYAREA=m
386CONFIG_FB_CFB_IMAGEBLIT=m
387CONFIG_FB_SYS_FILLRECT=m
388CONFIG_FB_SYS_COPYAREA=m
389CONFIG_FB_SYS_IMAGEBLIT=m
390CONFIG_FB_SYS_FOPS=m
391
392#
393# Frame buffer hardware drivers
394#
395CONFIG_FB_ARMCLCD=m
396# CONFIG_FB_RADEON is not set
397# CONFIG_FB_SAVAGE is not set
398
399#
400# Console display driver support
401#
402# CONFIG_SND_ALI5451 is not set
403CONFIG_SND_ARM=y
404CONFIG_SND_ARMAACI=m
405CONFIG_SND_SOC=m
4c928ab7
MT
406CONFIG_SND_SOC_I2C_AND_SPI=m
407# CONFIG_SND_SOC_ALL_CODECS is not set
408
409#
410# OTG and related infrastructure
411#
412# CONFIG_USB_ULPI is not set
413
414#
415# MMC/SD/SDIO Host Controller Drivers
416#
417CONFIG_MMC_ARMMMCI=m
418CONFIG_MMC_SDHCI_PXAV3=m
419CONFIG_MMC_SDHCI_PXAV2=m
420CONFIG_MMC_DW=m
421# CONFIG_MMC_DW_IDMAC is not set
c6e2a6c8
MT
422CONFIG_MMC_DW_PLTFM=m
423CONFIG_MMC_DW_PCI=m
4c928ab7
MT
424
425#
426# LED drivers
427#
428# CONFIG_LEDS_RENESAS_TPU is not set
429
430#
431# on-CPU RTC drivers
432#
433CONFIG_RTC_DRV_PL030=m
434CONFIG_RTC_DRV_PL031=m
435
436#
437# DMA Devices
438#
439# CONFIG_AMBA_PL08X is not set
440# CONFIG_DW_DMAC is not set
441CONFIG_PL330_DMA=y
442
4c928ab7 443#
5e856224 444# Android
4c928ab7
MT
445#
446CONFIG_CLKDEV_LOOKUP=y
447
448#
449# Hardware Spinlock drivers
450#
451CONFIG_CLKSRC_MMIO=y
452
453#
454# Pseudo filesystems
455#
456# CONFIG_HUGETLB_PAGE is not set
457
458#
459# Kernel hacking
460#
461# CONFIG_HARDLOCKUP_DETECTOR is not set
462# CONFIG_DEBUG_HIGHMEM is not set
463CONFIG_FUNCTION_GRAPH_TRACER=y
464CONFIG_ARM_UNWIND=y
465CONFIG_OLD_MCOUNT=y
466# CONFIG_DEBUG_USER is not set
467# CONFIG_DEBUG_LL is not set
468# CONFIG_OC_ETM is not set
469
5e856224
MT
470#
471# Executable Protections
472#
473# CONFIG_GRKERNSEC_SETXID is not set
474
4c928ab7
MT
475#
476# Miscellaneous hardening features
477#
478CONFIG_PAX_MEMORY_SANITIZE=y
479CONFIG_LSM_MMAP_MIN_ADDR=32768
480
481#
482# Random Number Generation
483#
484CONFIG_CRYPTO_DEV_HIFN_795X=m
485CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
486
487#
488# Library routines
489#
490CONFIG_AUDIT_GENERIC=y
491CONFIG_GENERIC_ATOMIC64=y