]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - kernel/config-arm-generic
Merge remote-tracking branch 'ms/kernel-3.2'
[people/ms/ipfire-3.x.git] / kernel / config-arm-generic
1 CONFIG_ARM=y
2 CONFIG_MIGHT_HAVE_PCI=y
3 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
4 # CONFIG_ARCH_USES_GETTIMEOFFSET is not set
5 CONFIG_KTIME_SCALAR=y
6 CONFIG_HARDIRQS_SW_RESEND=y
7 CONFIG_RWSEM_GENERIC_SPINLOCK=y
8 CONFIG_VECTORS_BASE=0xffff0000
9 CONFIG_ARM_PATCH_PHYS_VIRT=y
10
11 #
12 # General setup
13 #
14 CONFIG_BROKEN_ON_SMP=y
15 CONFIG_KERNEL_GZIP=y
16
17 #
18 # IRQ subsystem
19 #
20 CONFIG_IRQ_DOMAIN=y
21
22 #
23 # RCU Subsystem
24 #
25 CONFIG_TINY_RCU=y
26 CONFIG_PERF_USE_VMALLOC=y
27
28 #
29 # GCOV-based kernel profiling
30 #
31 CONFIG_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
43 CONFIG_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
81 # CONFIG_ARCH_S3C2410 is not set
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
88 # CONFIG_ARCH_TCC_926 is not set
89 # CONFIG_ARCH_U300 is not set
90 # CONFIG_ARCH_U8500 is not set
91 # CONFIG_ARCH_NOMADIK is not set
92 # CONFIG_ARCH_DAVINCI is not set
93 # CONFIG_ARCH_OMAP is not set
94 # CONFIG_PLAT_SPEAR is not set
95 # CONFIG_ARCH_VT8500 is not set
96 # CONFIG_ARCH_ZYNQ is not set
97
98 #
99 # Versatile platform type
100 #
101 CONFIG_ARCH_VERSATILE_PB=y
102 CONFIG_MACH_VERSATILE_AB=y
103 CONFIG_MACH_VERSATILE_DT=y
104 CONFIG_PLAT_VERSATILE_CLCD=y
105 CONFIG_PLAT_VERSATILE_FPGA_IRQ=y
106 CONFIG_PLAT_VERSATILE_LEDS=y
107 CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
108 CONFIG_PLAT_VERSATILE=y
109 CONFIG_ARM_TIMER_SP804=y
110
111 #
112 # Processor Type
113 #
114 CONFIG_CPU_ARM926T=y
115 CONFIG_CPU_32v5=y
116 CONFIG_CPU_ABRT_EV5TJ=y
117 CONFIG_CPU_PABRT_LEGACY=y
118 CONFIG_CPU_CACHE_VIVT=y
119 CONFIG_CPU_COPY_V4WB=y
120 CONFIG_CPU_TLB_V4WBI=y
121 CONFIG_CPU_CP15=y
122 CONFIG_CPU_CP15_MMU=y
123 CONFIG_CPU_USE_DOMAINS=y
124
125 #
126 # Processor Features
127 #
128 CONFIG_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
133 CONFIG_ARM_L1_CACHE_SHIFT=5
134 CONFIG_ARM_VIC=y
135 CONFIG_ARM_VIC_NR=2
136 CONFIG_ICST=y
137 CONFIG_PL330=y
138
139 #
140 # Bus support
141 #
142 CONFIG_ARM_AMBA=y
143 CONFIG_PCI_SYSCALL=y
144 # CONFIG_ARCH_SUPPORTS_MSI is not set
145
146 #
147 # Kernel Features
148 #
149 CONFIG_VMSPLIT_3G=y
150 # CONFIG_VMSPLIT_2G is not set
151 # CONFIG_VMSPLIT_1G is not set
152 CONFIG_PAGE_OFFSET=0xC0000000
153 CONFIG_HZ=100
154 CONFIG_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
158 CONFIG_HIGHMEM=y
159 # CONFIG_HIGHPTE is not set
160 CONFIG_FLATMEM_MANUAL=y
161 CONFIG_FLATMEM=y
162 CONFIG_FLAT_NODE_MEM_MAP=y
163 CONFIG_SPLIT_PTLOCK_CPUS=999999
164 # CONFIG_PHYS_ADDR_T_64BIT is not set
165 CONFIG_ZONE_DMA_FLAG=0
166 CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
167 CONFIG_NEED_PER_CPU_KM=y
168 CONFIG_FORCE_MAX_ZONEORDER=11
169 CONFIG_LEDS=y
170 CONFIG_LEDS_CPU=y
171 CONFIG_ALIGNMENT_TRAP=y
172 # CONFIG_UACCESS_WITH_MEMCPY is not set
173 # CONFIG_DEPRECATED_PARAM_STRUCT is not set
174
175 #
176 # Boot options
177 #
178 CONFIG_USE_OF=y
179 CONFIG_ZBOOT_ROM_TEXT=0
180 CONFIG_ZBOOT_ROM_BSS=0
181 CONFIG_ARM_APPENDED_DTB=y
182 # CONFIG_ARM_ATAG_DTB_COMPAT is not set
183 CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
184 CONFIG_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
188 CONFIG_ATAGS_PROC=y
189 CONFIG_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 #
199 CONFIG_VFP=y
200
201 #
202 # Power management options
203 #
204 CONFIG_APM_EMULATION=y
205 CONFIG_PM_CLK=y
206 CONFIG_CPU_PM=y
207 CONFIG_ARM_CPU_SUSPEND=y
208
209 #
210 # Bluetooth device drivers
211 #
212 # CONFIG_RFKILL_GPIO is not set
213
214 #
215 # Generic Driver Options
216 #
217 # CONFIG_SYS_HYPERVISOR is not set
218 CONFIG_DTC=y
219 CONFIG_OF=y
220
221 #
222 # Device Tree and Open Firmware support
223 #
224 CONFIG_PROC_DEVICETREE=y
225 CONFIG_OF_FLATTREE=y
226 CONFIG_OF_EARLY_FLATTREE=y
227 CONFIG_OF_ADDRESS=y
228 CONFIG_OF_IRQ=y
229 CONFIG_OF_DEVICE=y
230 CONFIG_OF_GPIO=y
231 CONFIG_OF_I2C=m
232 CONFIG_OF_NET=y
233 CONFIG_OF_MDIO=y
234 CONFIG_OF_PCI=y
235 CONFIG_OF_PCI_IRQ=y
236 # CONFIG_MG_DISK is not set
237 # CONFIG_SENSORS_LIS3LV02D is not set
238 # CONFIG_ATMEL_PWM is not set
239 # CONFIG_SGI_IOC4 is not set
240 # CONFIG_ARM_CHARLCD is not set
241
242 #
243 # SCSI Transports
244 #
245 # CONFIG_SCSI_ACARD is not set
246 CONFIG_SCSI_NSP32=m
247
248 #
249 # IEEE 1394 (FireWire) support
250 #
251 # CONFIG_ATM_HE is not set
252
253 #
254 # CAIF transport drivers
255 #
256 CONFIG_DM9000=m
257 # CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
258 CONFIG_NET_VENDOR_FARADAY=y
259 # CONFIG_FTMAC100 is not set
260 # CONFIG_FTGMAC100 is not set
261 # CONFIG_MLX4_EN is not set
262 # CONFIG_MLX4_CORE is not set
263 CONFIG_AX88796=m
264 CONFIG_AX88796_93CX6=y
265 CONFIG_SMC91X=m
266 CONFIG_SMC911X=m
267 CONFIG_SMSC911X=m
268 # CONFIG_SMSC911X_ARCH_HOOKS is not set
269 # CONFIG_SUNGEM is not set
270
271 #
272 # ISDN feature submodules
273 #
274 # CONFIG_ISDN_DRV_LOOP is not set
275
276 #
277 # Hardware I/O ports
278 #
279 CONFIG_SERIO_AMBAKMI=m
280
281 #
282 # Serial drivers
283 #
284 # CONFIG_SERIAL_8250_DW is not set
285
286 #
287 # Non-8250 serial port support
288 #
289 CONFIG_SERIAL_AMBA_PL011=y
290 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
291 CONFIG_SERIAL_OF_PLATFORM=m
292 # CONFIG_HVC_DCC is not set
293 CONFIG_VIRTIO_CONSOLE=m
294
295 #
296 # PC SMBus host controller drivers
297 #
298 CONFIG_I2C_ALI1535=m
299 CONFIG_I2C_ALI1563=m
300 CONFIG_I2C_ALI15X3=m
301 CONFIG_I2C_SIS5595=m
302 CONFIG_I2C_SIS630=m
303
304 #
305 # I2C system bus drivers (mostly embedded / system-on-chip)
306 #
307 # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
308 CONFIG_I2C_VERSATILE=m
309
310 #
311 # Memory mapped GPIO drivers:
312 #
313 # CONFIG_GPIO_PL061 is not set
314
315 #
316 # 1-wire Slaves
317 #
318 # CONFIG_APM_POWER is not set
319
320 #
321 # Watchdog Device Drivers
322 #
323 # CONFIG_ARM_SP805_WATCHDOG is not set
324 # CONFIG_DW_WATCHDOG is not set
325 # CONFIG_MAX63XX_WATCHDOG is not set
326
327 #
328 # Multifunction device drivers
329 #
330 # CONFIG_MFD_ASIC3 is not set
331 # CONFIG_HTC_EGPIO is not set
332 # CONFIG_MFD_T7L66XB is not set
333 # CONFIG_MFD_TC6387XB is not set
334 # CONFIG_MFD_TC6393XB is not set
335
336 #
337 # Customize TV tuners
338 #
339 CONFIG_VIDEOBUF2_DMA_CONTIG=m
340
341 #
342 # Miscelaneous helper chips
343 #
344 CONFIG_VIDEO_CAFE_CCIC=m
345 # CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
346 # CONFIG_VIDEO_SH_MOBILE_CEU is not set
347
348 #
349 # Graphics support
350 #
351 # CONFIG_DRM_RADEON is not set
352 # CONFIG_FB_BOOT_VESA_SUPPORT is not set
353 CONFIG_FB_CFB_FILLRECT=m
354 CONFIG_FB_CFB_COPYAREA=m
355 CONFIG_FB_CFB_IMAGEBLIT=m
356 CONFIG_FB_SYS_FILLRECT=m
357 CONFIG_FB_SYS_COPYAREA=m
358 CONFIG_FB_SYS_IMAGEBLIT=m
359 CONFIG_FB_SYS_FOPS=m
360
361 #
362 # Frame buffer hardware drivers
363 #
364 CONFIG_FB_ARMCLCD=m
365 # CONFIG_FB_RADEON is not set
366 # CONFIG_FB_SAVAGE is not set
367
368 #
369 # Console display driver support
370 #
371 # CONFIG_SND_ALI5451 is not set
372 CONFIG_SND_ARM=y
373 CONFIG_SND_ARMAACI=m
374 CONFIG_SND_SOC=m
375 # CONFIG_SND_SOC_CACHE_LZO is not set
376 CONFIG_SND_SOC_I2C_AND_SPI=m
377 # CONFIG_SND_SOC_ALL_CODECS is not set
378
379 #
380 # OTG and related infrastructure
381 #
382 # CONFIG_USB_ULPI is not set
383
384 #
385 # MMC/SD/SDIO Host Controller Drivers
386 #
387 CONFIG_MMC_ARMMMCI=m
388 CONFIG_MMC_SDHCI_PXAV3=m
389 CONFIG_MMC_SDHCI_PXAV2=m
390 CONFIG_MMC_DW=m
391 # CONFIG_MMC_DW_IDMAC is not set
392
393 #
394 # LED drivers
395 #
396 # CONFIG_LEDS_RENESAS_TPU is not set
397
398 #
399 # on-CPU RTC drivers
400 #
401 CONFIG_RTC_DRV_PL030=m
402 CONFIG_RTC_DRV_PL031=m
403
404 #
405 # DMA Devices
406 #
407 # CONFIG_AMBA_PL08X is not set
408 # CONFIG_DW_DMAC is not set
409 CONFIG_PL330_DMA=y
410
411 #
412 # Virtio drivers
413 #
414 # CONFIG_DRM_NOUVEAU is not set
415
416 #
417 # Speakup console speech
418 #
419 CONFIG_CLKDEV_LOOKUP=y
420
421 #
422 # Hardware Spinlock drivers
423 #
424 CONFIG_CLKSRC_MMIO=y
425
426 #
427 # Pseudo filesystems
428 #
429 # CONFIG_HUGETLB_PAGE is not set
430
431 #
432 # Kernel hacking
433 #
434 # CONFIG_HARDLOCKUP_DETECTOR is not set
435 # CONFIG_DEBUG_HIGHMEM is not set
436 CONFIG_FUNCTION_GRAPH_TRACER=y
437 CONFIG_ARM_UNWIND=y
438 CONFIG_OLD_MCOUNT=y
439 # CONFIG_DEBUG_USER is not set
440 # CONFIG_DEBUG_LL is not set
441 # CONFIG_OC_ETM is not set
442
443 #
444 # Miscellaneous hardening features
445 #
446 CONFIG_PAX_MEMORY_SANITIZE=y
447 CONFIG_LSM_MMAP_MIN_ADDR=32768
448
449 #
450 # Random Number Generation
451 #
452 CONFIG_CRYPTO_DEV_HIFN_795X=m
453 CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
454
455 #
456 # Library routines
457 #
458 CONFIG_AUDIT_GENERIC=y
459 CONFIG_GENERIC_ATOMIC64=y