]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - kernel/config-arm-generic
Merge remote-tracking branch 'tebert/mc'
[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_RWSEM_GENERIC_SPINLOCK=y
5 CONFIG_VECTORS_BASE=0xffff0000
6 CONFIG_ARM_PATCH_PHYS_VIRT=y
7
8 #
9 # General setup
10 #
11 CONFIG_BROKEN_ON_SMP=y
12
13 #
14 # IRQ subsystem
15 #
16 CONFIG_HARDIRQS_SW_RESEND=y
17 CONFIG_KTIME_SCALAR=y
18
19 #
20 # CPU/Task time and stats accounting
21 #
22 CONFIG_TICK_CPU_ACCOUNTING=y
23
24 #
25 # RCU Subsystem
26 #
27 CONFIG_TINY_RCU=y
28 CONFIG_PERF_USE_VMALLOC=y
29
30 #
31 # Kernel Performance Events And Counters
32 #
33 CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
34 CONFIG_MODULES_USE_ELF_REL=y
35 CONFIG_CLONE_BACKWARDS=y
36
37 #
38 # GCOV-based kernel profiling
39 #
40 CONFIG_LBDAF=y
41
42 #
43 # System Type
44 #
45 # CONFIG_ARCH_MULTIPLATFORM is not set
46 # CONFIG_ARCH_INTEGRATOR is not set
47 # CONFIG_ARCH_REALVIEW is not set
48 CONFIG_ARCH_VERSATILE=y
49 # CONFIG_ARCH_AT91 is not set
50 # CONFIG_ARCH_BCM2835 is not set
51 # CONFIG_ARCH_CNS3XXX is not set
52 # CONFIG_ARCH_CLPS711X is not set
53 # CONFIG_ARCH_GEMINI is not set
54 # CONFIG_ARCH_SIRF is not set
55 # CONFIG_ARCH_EBSA110 is not set
56 # CONFIG_ARCH_EP93XX is not set
57 # CONFIG_ARCH_FOOTBRIDGE is not set
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
64 # CONFIG_ARCH_IXP4XX is not set
65 # CONFIG_ARCH_DOVE is not set
66 # CONFIG_ARCH_KIRKWOOD 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_TEGRA is not set
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
79 # CONFIG_ARCH_S3C24XX is not set
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
86 # CONFIG_ARCH_U300 is not set
87 # CONFIG_ARCH_U8500 is not set
88 # CONFIG_ARCH_NOMADIK is not set
89 # CONFIG_PLAT_SPEAR is not set
90 # CONFIG_ARCH_DAVINCI is not set
91 # CONFIG_ARCH_OMAP is not set
92 # CONFIG_ARCH_VT8500_SINGLE is not set
93
94 #
95 # Versatile platform type
96 #
97 CONFIG_ARCH_VERSATILE_PB=y
98 CONFIG_MACH_VERSATILE_AB=y
99 CONFIG_MACH_VERSATILE_DT=y
100 CONFIG_PLAT_VERSATILE_CLOCK=y
101 CONFIG_PLAT_VERSATILE_CLCD=y
102 CONFIG_PLAT_VERSATILE_LEDS=y
103 CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
104 # CONFIG_ARCH_VT8500 is not set
105 CONFIG_PLAT_VERSATILE=y
106 CONFIG_ARM_TIMER_SP804=y
107
108 #
109 # Processor Type
110 #
111 CONFIG_CPU_ARM926T=y
112 CONFIG_CPU_32v5=y
113 CONFIG_CPU_ABRT_EV5TJ=y
114 CONFIG_CPU_PABRT_LEGACY=y
115 CONFIG_CPU_CACHE_VIVT=y
116 CONFIG_CPU_COPY_V4WB=y
117 CONFIG_CPU_TLB_V4WBI=y
118 CONFIG_CPU_CP15=y
119 CONFIG_CPU_CP15_MMU=y
120 CONFIG_CPU_USE_DOMAINS=y
121
122 #
123 # Processor Features
124 #
125 # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
126 CONFIG_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
131 # CONFIG_CACHE_L2X0 is not set
132 CONFIG_ARM_L1_CACHE_SHIFT=5
133 CONFIG_ARM_NR_BANKS=8
134 CONFIG_MULTI_IRQ_HANDLER=y
135 CONFIG_ARM_VIC=y
136 CONFIG_ARM_VIC_NR=2
137 CONFIG_ICST=y
138
139 #
140 # Bus support
141 #
142 CONFIG_ARM_AMBA=y
143 CONFIG_PCI_SYSCALL=y
144 # CONFIG_PCI_PRI is not set
145 # CONFIG_PCI_PASID is not set
146
147 #
148 # Kernel Features
149 #
150 CONFIG_VMSPLIT_3G=y
151 # CONFIG_VMSPLIT_2G is not set
152 # CONFIG_VMSPLIT_1G is not set
153 CONFIG_PAGE_OFFSET=0xC0000000
154 CONFIG_ARCH_NR_GPIO=0
155 CONFIG_HZ=100
156 CONFIG_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
160 CONFIG_HIGHMEM=y
161 # CONFIG_HIGHPTE is not set
162 CONFIG_HW_PERF_EVENTS=y
163 CONFIG_FLATMEM_MANUAL=y
164 CONFIG_FLATMEM=y
165 CONFIG_FLAT_NODE_MEM_MAP=y
166 CONFIG_SPLIT_PTLOCK_CPUS=999999
167 # CONFIG_PHYS_ADDR_T_64BIT is not set
168 CONFIG_ZONE_DMA_FLAG=0
169 CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
170 CONFIG_NEED_PER_CPU_KM=y
171 CONFIG_FORCE_MAX_ZONEORDER=11
172 CONFIG_ALIGNMENT_TRAP=y
173 # CONFIG_UACCESS_WITH_MEMCPY is not set
174
175 #
176 # Boot options
177 #
178 CONFIG_USE_OF=y
179 CONFIG_ATAGS=y
180 # CONFIG_DEPRECATED_PARAM_STRUCT is not set
181 CONFIG_ZBOOT_ROM_TEXT=0
182 CONFIG_ZBOOT_ROM_BSS=0
183 CONFIG_ARM_APPENDED_DTB=y
184 # CONFIG_ARM_ATAG_DTB_COMPAT is not set
185 CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
186 CONFIG_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
190 CONFIG_ATAGS_PROC=y
191 CONFIG_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 #
201 CONFIG_VFP=y
202
203 #
204 # Power management options
205 #
206 CONFIG_APM_EMULATION=y
207 CONFIG_PM_CLK=y
208 CONFIG_CPU_PM=y
209 CONFIG_ARM_CPU_SUSPEND=y
210
211 #
212 # Classification
213 #
214 CONFIG_BPF_JIT=y
215
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
225 # CONFIG_CMA is not set
226
227 #
228 # Bus devices
229 #
230 CONFIG_DTC=y
231 CONFIG_OF=y
232
233 #
234 # Device Tree and Open Firmware support
235 #
236 CONFIG_PROC_DEVICETREE=y
237 # CONFIG_OF_SELFTEST is not set
238 CONFIG_OF_FLATTREE=y
239 CONFIG_OF_EARLY_FLATTREE=y
240 CONFIG_OF_ADDRESS=y
241 CONFIG_OF_IRQ=y
242 CONFIG_OF_DEVICE=y
243 CONFIG_OF_I2C=m
244 CONFIG_OF_NET=y
245 CONFIG_OF_MDIO=y
246 CONFIG_OF_PCI=y
247 CONFIG_OF_PCI_IRQ=y
248 # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
249 # CONFIG_MG_DISK is not set
250
251 #
252 # Misc devices
253 #
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
263 # CONFIG_SCSI_ADVANSYS is not set
264 # CONFIG_SCSI_NSP32 is not set
265
266 #
267 # IEEE 1394 (FireWire) support
268 #
269 # CONFIG_ATM_HE is not set
270
271 #
272 # Distributed Switch Architecture drivers
273 #
274 CONFIG_NET_VENDOR_CIRRUS=y
275 CONFIG_CS89x0=m
276 CONFIG_CS89x0_PLATFORM=y
277 CONFIG_DM9000=m
278 # CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
279 CONFIG_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
284 CONFIG_AX88796=m
285 CONFIG_AX88796_93CX6=y
286 CONFIG_SMC91X=m
287 CONFIG_SMC911X=m
288 CONFIG_SMSC911X=m
289 # CONFIG_SMSC911X_ARCH_HOOKS is not set
290 # CONFIG_SUNGEM is not set
291
292 #
293 # MII PHY device drivers
294 #
295 CONFIG_MDIO_BUS_MUX=m
296 CONFIG_MDIO_BUS_MUX_GPIO=m
297 CONFIG_MDIO_BUS_MUX_MMIOREG=m
298
299 #
300 # ISDN feature submodules
301 #
302 # CONFIG_ISDN_DRV_LOOP is not set
303
304 #
305 # Input Device Drivers
306 #
307 # CONFIG_KEYBOARD_SAMSUNG is not set
308 CONFIG_INPUT_PWM_BEEPER=m
309
310 #
311 # Hardware I/O ports
312 #
313 CONFIG_SERIO_AMBAKMI=m
314
315 #
316 # Serial drivers
317 #
318 # CONFIG_SERIAL_8250_DW is not set
319 # CONFIG_SERIAL_8250_EM is not set
320
321 #
322 # Non-8250 serial port support
323 #
324 CONFIG_SERIAL_AMBA_PL011=y
325 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
326 CONFIG_SERIAL_OF_PLATFORM=y
327 # CONFIG_SERIAL_XILINX_PS_UART is not set
328 # CONFIG_HVC_DCC is not set
329 CONFIG_HW_RANDOM_ATMEL=m
330 CONFIG_HW_RANDOM_EXYNOS=m
331
332 #
333 # PC SMBus host controller drivers
334 #
335 CONFIG_I2C_ALI1535=m
336 CONFIG_I2C_ALI1563=m
337 CONFIG_I2C_ALI15X3=m
338 CONFIG_I2C_SIS5595=m
339 CONFIG_I2C_SIS630=m
340
341 #
342 # I2C system bus drivers (mostly embedded / system-on-chip)
343 #
344 # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
345 CONFIG_I2C_NOMADIK=m
346 CONFIG_I2C_VERSATILE=m
347
348 #
349 # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
350 #
351 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
352 CONFIG_OF_GPIO=y
353
354 #
355 # Memory mapped GPIO drivers:
356 #
357 # CONFIG_GPIO_EM is not set
358 # CONFIG_GPIO_PL061 is not set
359
360 #
361 # I2C GPIO expanders:
362 #
363 CONFIG_GPIO_ADNP=m
364
365 #
366 # 1-wire Slaves
367 #
368 # CONFIG_APM_POWER is not set
369 CONFIG_POWER_RESET_GPIO=y
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
386 # CONFIG_MFD_SYSCON is not set
387
388 #
389 # Media digital TV PCI Adapters
390 #
391 CONFIG_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
399 # CONFIG_DRM_NOUVEAU is not set
400
401 #
402 # I2C encoder or helper chips
403 #
404 CONFIG_DRM_I2C_CH7006=m
405 CONFIG_DRM_I2C_SIL164=m
406 # CONFIG_FB_BOOT_VESA_SUPPORT is not set
407 CONFIG_FB_CFB_FILLRECT=m
408 CONFIG_FB_CFB_COPYAREA=m
409 CONFIG_FB_CFB_IMAGEBLIT=m
410 CONFIG_FB_SYS_FILLRECT=m
411 CONFIG_FB_SYS_COPYAREA=m
412 CONFIG_FB_SYS_IMAGEBLIT=m
413 CONFIG_FB_SYS_FOPS=m
414
415 #
416 # Frame buffer hardware drivers
417 #
418 CONFIG_FB_ARMCLCD=m
419 # CONFIG_FB_RADEON is not set
420 # CONFIG_FB_SAVAGE is not set
421 CONFIG_BACKLIGHT_PWM=m
422
423 #
424 # Console display driver support
425 #
426 CONFIG_FB_SSD1307=m
427 CONFIG_SND_COMPRESS_OFFLOAD=m
428 # CONFIG_SND_ALI5451 is not set
429 CONFIG_SND_ARM=y
430 CONFIG_SND_ARMAACI=m
431 CONFIG_SND_SOC=m
432 CONFIG_SND_DESIGNWARE_I2S=m
433 CONFIG_SND_SOC_I2C_AND_SPI=m
434 # CONFIG_SND_SOC_ALL_CODECS is not set
435 CONFIG_SND_SIMPLE_CARD=m
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 #
445 CONFIG_MMC_ARMMMCI=m
446 CONFIG_MMC_SDHCI_PXAV3=m
447 CONFIG_MMC_SDHCI_PXAV2=m
448 CONFIG_MMC_DW=m
449 # CONFIG_MMC_DW_IDMAC is not set
450 CONFIG_MMC_DW_PLTFM=m
451 # CONFIG_MMC_DW_EXYNOS is not set
452 CONFIG_MMC_DW_PCI=m
453
454 #
455 # LED drivers
456 #
457 # CONFIG_LEDS_RENESAS_TPU is not set
458
459 #
460 # iptables trigger is under Netfilter config (LED target)
461 #
462 # CONFIG_EDAC is not set
463
464 #
465 # on-CPU RTC drivers
466 #
467 CONFIG_RTC_DRV_PL030=m
468 CONFIG_RTC_DRV_PL031=m
469 CONFIG_RTC_DRV_SNVS=m
470
471 #
472 # DMA Devices
473 #
474 # CONFIG_AMBA_PL08X is not set
475 # CONFIG_DW_DMAC is not set
476 CONFIG_PL330_DMA=y
477
478 #
479 # Android
480 #
481 CONFIG_CLKDEV_LOOKUP=y
482
483 #
484 # Hardware Spinlock drivers
485 #
486 CONFIG_CLKSRC_MMIO=y
487 CONFIG_OF_IOMMU=y
488
489 #
490 # Rpmsg drivers (EXPERIMENTAL)
491 #
492 CONFIG_PWM=y
493 CONFIG_VERSATILE_FPGA_IRQ=y
494 CONFIG_VERSATILE_FPGA_IRQ_NR=4
495
496 #
497 # Kernel hacking
498 #
499 # CONFIG_DEBUG_HIGHMEM is not set
500 # CONFIG_FTRACE_SYSCALLS is not set
501 CONFIG_ARM_UNWIND=y
502 CONFIG_OLD_MCOUNT=y
503 # CONFIG_DEBUG_USER is not set
504 # CONFIG_DEBUG_LL is not set
505 CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
506 # CONFIG_OC_ETM is not set
507
508 #
509 # Miscellaneous hardening features
510 #
511 CONFIG_PAX_MEMORY_SANITIZE=y
512
513 #
514 # Memory Protections
515 #
516 CONFIG_GRKERNSEC_JIT_HARDEN=y
517
518 #
519 # Executable Protections
520 #
521 # CONFIG_GRKERNSEC_SETXID is not set
522
523 #
524 # Logging Options
525 #
526 CONFIG_LSM_MMAP_MIN_ADDR=32768
527
528 #
529 # Crypto core or helper
530 #
531 CONFIG_CRYPTO_GF128MUL=m
532
533 #
534 # Block modes
535 #
536 CONFIG_CRYPTO_LRW=m
537 CONFIG_CRYPTO_XTS=m
538
539 #
540 # Digest
541 #
542 CONFIG_CRYPTO_SHA1_ARM=m
543
544 #
545 # Ciphers
546 #
547 CONFIG_CRYPTO_AES_ARM=m
548
549 #
550 # Random Number Generation
551 #
552 CONFIG_CRYPTO_DEV_HIFN_795X=m
553 CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
554
555 #
556 # Library routines
557 #
558 CONFIG_AUDIT_GENERIC=y
559 CONFIG_GENERIC_ATOMIC64=y