Kconfig (4d2692a736c95240100755ba98b2403e11f12e06) Kconfig (b9214b9780d6897a6892e7c8cc903168d6fef097)
1config ARM
2 bool
3 default y
4 select HAVE_AOUT
1config ARM
2 bool
3 default y
4 select HAVE_AOUT
5 select HAVE_DMA_API_DEBUG
6 select HAVE_IDE
7 select HAVE_MEMBLOCK
8 select RTC_LIB
9 select SYS_SUPPORTS_APM_EMULATION
10 select GENERIC_ATOMIC64 if (!CPU_32v6K || !AEABI)
11 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
12 select HAVE_ARCH_KGDB
13 select HAVE_KPROBES if (!XIP_KERNEL && !THUMB2_KERNEL)
14 select HAVE_KRETPROBES if (HAVE_KPROBES)
15 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
16 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL)
17 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL)
5 select HAVE_IDE
6 select HAVE_MEMBLOCK
7 select RTC_LIB
8 select SYS_SUPPORTS_APM_EMULATION
9 select GENERIC_ATOMIC64 if (!CPU_32v6K || !AEABI)
10 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
11 select HAVE_ARCH_KGDB
12 select HAVE_KPROBES if (!XIP_KERNEL && !THUMB2_KERNEL)
13 select HAVE_KRETPROBES if (HAVE_KPROBES)
14 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
15 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL)
16 select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL)
18 select HAVE_FUNCTION_GRAPH_TRACER if (!THUMB2_KERNEL)
19 select HAVE_GENERIC_DMA_COHERENT
20 select HAVE_KERNEL_GZIP
21 select HAVE_KERNEL_LZO
22 select HAVE_KERNEL_LZMA
23 select HAVE_IRQ_WORK
24 select HAVE_PERF_EVENTS
25 select PERF_USE_VMALLOC
26 select HAVE_REGS_AND_STACK_ACCESS_API
27 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V7))
17 select HAVE_GENERIC_DMA_COHERENT
18 select HAVE_KERNEL_GZIP
19 select HAVE_KERNEL_LZO
20 select HAVE_KERNEL_LZMA
21 select HAVE_IRQ_WORK
22 select HAVE_PERF_EVENTS
23 select PERF_USE_VMALLOC
24 select HAVE_REGS_AND_STACK_ACCESS_API
25 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V7))
28 select HAVE_C_RECORDMCOUNT
29 help
30 The ARM series is a line of low-power-consumption RISC chip designs
31 licensed by ARM Ltd and targeted at embedded applications and
32 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer
33 manufactured, but legacy ARM-based PC hardware remains popular in
34 Europe. There is an ARM Linux project with a web page at
35 <http://www.arm.linux.org.uk/>.
36
37config HAVE_PWM
38 bool
39
26 help
27 The ARM series is a line of low-power-consumption RISC chip designs
28 licensed by ARM Ltd and targeted at embedded applications and
29 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer
30 manufactured, but legacy ARM-based PC hardware remains popular in
31 Europe. There is an ARM Linux project with a web page at
32 <http://www.arm.linux.org.uk/>.
33
34config HAVE_PWM
35 bool
36
40config MIGHT_HAVE_PCI
41 bool
42
43config SYS_SUPPORTS_APM_EMULATION
44 bool
45
37config SYS_SUPPORTS_APM_EMULATION
38 bool
39
46config HAVE_SCHED_CLOCK
47 bool
48
49config GENERIC_GPIO
50 bool
51
52config ARCH_USES_GETTIMEOFFSET
53 bool
54 default n
55
56config GENERIC_CLOCKEVENTS

--- 168 unchanged lines hidden (view full) ---

225 select ARCH_USES_GETTIMEOFFSET
226 help
227 This enables support for systems based on the Agilent AAEC-2000
228
229config ARCH_INTEGRATOR
230 bool "ARM Ltd. Integrator family"
231 select ARM_AMBA
232 select ARCH_HAS_CPUFREQ
40config GENERIC_GPIO
41 bool
42
43config ARCH_USES_GETTIMEOFFSET
44 bool
45 default n
46
47config GENERIC_CLOCKEVENTS

--- 168 unchanged lines hidden (view full) ---

216 select ARCH_USES_GETTIMEOFFSET
217 help
218 This enables support for systems based on the Agilent AAEC-2000
219
220config ARCH_INTEGRATOR
221 bool "ARM Ltd. Integrator family"
222 select ARM_AMBA
223 select ARCH_HAS_CPUFREQ
233 select CLKDEV_LOOKUP
224 select COMMON_CLKDEV
234 select ICST
235 select GENERIC_CLOCKEVENTS
236 select PLAT_VERSATILE
237 help
238 Support for ARM's Integrator platform.
239
240config ARCH_REALVIEW
241 bool "ARM Ltd. RealView family"
242 select ARM_AMBA
225 select ICST
226 select GENERIC_CLOCKEVENTS
227 select PLAT_VERSATILE
228 help
229 Support for ARM's Integrator platform.
230
231config ARCH_REALVIEW
232 bool "ARM Ltd. RealView family"
233 select ARM_AMBA
243 select CLKDEV_LOOKUP
244 select HAVE_SCHED_CLOCK
234 select COMMON_CLKDEV
245 select ICST
246 select GENERIC_CLOCKEVENTS
247 select ARCH_WANT_OPTIONAL_GPIOLIB
248 select PLAT_VERSATILE
249 select ARM_TIMER_SP804
250 select GPIO_PL061 if GPIOLIB
251 help
252 This enables support for ARM Ltd RealView boards.
253
254config ARCH_VERSATILE
255 bool "ARM Ltd. Versatile family"
256 select ARM_AMBA
257 select ARM_VIC
235 select ICST
236 select GENERIC_CLOCKEVENTS
237 select ARCH_WANT_OPTIONAL_GPIOLIB
238 select PLAT_VERSATILE
239 select ARM_TIMER_SP804
240 select GPIO_PL061 if GPIOLIB
241 help
242 This enables support for ARM Ltd RealView boards.
243
244config ARCH_VERSATILE
245 bool "ARM Ltd. Versatile family"
246 select ARM_AMBA
247 select ARM_VIC
258 select CLKDEV_LOOKUP
259 select HAVE_SCHED_CLOCK
248 select COMMON_CLKDEV
260 select ICST
261 select GENERIC_CLOCKEVENTS
262 select ARCH_WANT_OPTIONAL_GPIOLIB
263 select PLAT_VERSATILE
264 select ARM_TIMER_SP804
265 help
266 This enables support for ARM Ltd Versatile board.
267
268config ARCH_VEXPRESS
269 bool "ARM Ltd. Versatile Express family"
270 select ARCH_WANT_OPTIONAL_GPIOLIB
271 select ARM_AMBA
272 select ARM_TIMER_SP804
249 select ICST
250 select GENERIC_CLOCKEVENTS
251 select ARCH_WANT_OPTIONAL_GPIOLIB
252 select PLAT_VERSATILE
253 select ARM_TIMER_SP804
254 help
255 This enables support for ARM Ltd Versatile board.
256
257config ARCH_VEXPRESS
258 bool "ARM Ltd. Versatile Express family"
259 select ARCH_WANT_OPTIONAL_GPIOLIB
260 select ARM_AMBA
261 select ARM_TIMER_SP804
273 select CLKDEV_LOOKUP
262 select COMMON_CLKDEV
274 select GENERIC_CLOCKEVENTS
275 select HAVE_CLK
263 select GENERIC_CLOCKEVENTS
264 select HAVE_CLK
276 select HAVE_SCHED_CLOCK
277 select ICST
278 select PLAT_VERSATILE
279 help
280 This enables support for the ARM Ltd Versatile Express boards.
281
282config ARCH_AT91
283 bool "Atmel AT91"
284 select ARCH_REQUIRE_GPIOLIB
285 select HAVE_CLK
286 help
287 This enables support for systems based on the Atmel AT91RM9200,
288 AT91SAM9 and AT91CAP9 processors.
289
290config ARCH_BCMRING
291 bool "Broadcom BCMRING"
292 depends on MMU
293 select CPU_V6
294 select ARM_AMBA
265 select ICST
266 select PLAT_VERSATILE
267 help
268 This enables support for the ARM Ltd Versatile Express boards.
269
270config ARCH_AT91
271 bool "Atmel AT91"
272 select ARCH_REQUIRE_GPIOLIB
273 select HAVE_CLK
274 help
275 This enables support for systems based on the Atmel AT91RM9200,
276 AT91SAM9 and AT91CAP9 processors.
277
278config ARCH_BCMRING
279 bool "Broadcom BCMRING"
280 depends on MMU
281 select CPU_V6
282 select ARM_AMBA
295 select CLKDEV_LOOKUP
283 select COMMON_CLKDEV
296 select GENERIC_CLOCKEVENTS
297 select ARCH_WANT_OPTIONAL_GPIOLIB
298 help
299 Support for Broadcom's BCMRing platform.
300
301config ARCH_CLPS711X
302 bool "Cirrus Logic CLPS711x/EP721x-based"
303 select CPU_ARM720T
304 select ARCH_USES_GETTIMEOFFSET
305 help
306 Support for Cirrus Logic 711x/721x based boards.
307
308config ARCH_CNS3XXX
309 bool "Cavium Networks CNS3XXX family"
310 select CPU_V6
311 select GENERIC_CLOCKEVENTS
312 select ARM_GIC
284 select GENERIC_CLOCKEVENTS
285 select ARCH_WANT_OPTIONAL_GPIOLIB
286 help
287 Support for Broadcom's BCMRing platform.
288
289config ARCH_CLPS711X
290 bool "Cirrus Logic CLPS711x/EP721x-based"
291 select CPU_ARM720T
292 select ARCH_USES_GETTIMEOFFSET
293 help
294 Support for Cirrus Logic 711x/721x based boards.
295
296config ARCH_CNS3XXX
297 bool "Cavium Networks CNS3XXX family"
298 select CPU_V6
299 select GENERIC_CLOCKEVENTS
300 select ARM_GIC
313 select MIGHT_HAVE_PCI
314 select PCI_DOMAINS if PCI
315 help
316 Support for Cavium Networks CNS3XXX platform.
317
318config ARCH_GEMINI
319 bool "Cortina Systems Gemini"
320 select CPU_FA526
321 select ARCH_REQUIRE_GPIOLIB

--- 13 unchanged lines hidden (view full) ---

335 Ethernet interface, two PCMCIA sockets, two serial ports and a
336 parallel port.
337
338config ARCH_EP93XX
339 bool "EP93xx-based"
340 select CPU_ARM920T
341 select ARM_AMBA
342 select ARM_VIC
301 select PCI_DOMAINS if PCI
302 help
303 Support for Cavium Networks CNS3XXX platform.
304
305config ARCH_GEMINI
306 bool "Cortina Systems Gemini"
307 select CPU_FA526
308 select ARCH_REQUIRE_GPIOLIB

--- 13 unchanged lines hidden (view full) ---

322 Ethernet interface, two PCMCIA sockets, two serial ports and a
323 parallel port.
324
325config ARCH_EP93XX
326 bool "EP93xx-based"
327 select CPU_ARM920T
328 select ARM_AMBA
329 select ARM_VIC
343 select CLKDEV_LOOKUP
330 select COMMON_CLKDEV
344 select ARCH_REQUIRE_GPIOLIB
345 select ARCH_HAS_HOLES_MEMORYMODEL
346 select ARCH_USES_GETTIMEOFFSET
347 help
348 This enables support for the Cirrus EP93xx series of CPUs.
349
350config ARCH_FOOTBRIDGE
351 bool "FootBridge"
352 select CPU_SA110
353 select FOOTBRIDGE
354 select ARCH_USES_GETTIMEOFFSET
355 help
356 Support for systems based on the DC21285 companion chip
357 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
358
359config ARCH_MXC
360 bool "Freescale MXC/iMX-based"
361 select GENERIC_CLOCKEVENTS
362 select ARCH_REQUIRE_GPIOLIB
331 select ARCH_REQUIRE_GPIOLIB
332 select ARCH_HAS_HOLES_MEMORYMODEL
333 select ARCH_USES_GETTIMEOFFSET
334 help
335 This enables support for the Cirrus EP93xx series of CPUs.
336
337config ARCH_FOOTBRIDGE
338 bool "FootBridge"
339 select CPU_SA110
340 select FOOTBRIDGE
341 select ARCH_USES_GETTIMEOFFSET
342 help
343 Support for systems based on the DC21285 companion chip
344 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
345
346config ARCH_MXC
347 bool "Freescale MXC/iMX-based"
348 select GENERIC_CLOCKEVENTS
349 select ARCH_REQUIRE_GPIOLIB
363 select CLKDEV_LOOKUP
350 select COMMON_CLKDEV
364 help
365 Support for Freescale MXC/iMX-based family of processors
366
367config ARCH_MXS
368 bool "Freescale MXS-based"
369 select GENERIC_CLOCKEVENTS
370 select ARCH_REQUIRE_GPIOLIB
351 help
352 Support for Freescale MXC/iMX-based family of processors
353
354config ARCH_MXS
355 bool "Freescale MXS-based"
356 select GENERIC_CLOCKEVENTS
357 select ARCH_REQUIRE_GPIOLIB
371 select COMMON_CLKDEV
358 select CLKDEV_LOOKUP
372 help
373 Support for Freescale MXS-based family of processors
374
375config ARCH_STMP3XXX
376 bool "Freescale STMP3xxx"
377 select CPU_ARM926T
359 help
360 Support for Freescale MXS-based family of processors
361
362config ARCH_STMP3XXX
363 bool "Freescale STMP3xxx"
364 select CPU_ARM926T
378 select CLKDEV_LOOKUP
365 select COMMON_CLKDEV
379 select ARCH_REQUIRE_GPIOLIB
380 select GENERIC_CLOCKEVENTS
381 select USB_ARCH_HAS_EHCI
382 help
383 Support for systems based on the Freescale 3xxx CPUs.
384
385config ARCH_NETX
386 bool "Hilscher NetX based"

--- 62 unchanged lines hidden (view full) ---

449 Support for Intel's IXP2400/2800 (XScale) family of processors.
450
451config ARCH_IXP4XX
452 bool "IXP4xx-based"
453 depends on MMU
454 select CPU_XSCALE
455 select GENERIC_GPIO
456 select GENERIC_CLOCKEVENTS
366 select ARCH_REQUIRE_GPIOLIB
367 select GENERIC_CLOCKEVENTS
368 select USB_ARCH_HAS_EHCI
369 help
370 Support for systems based on the Freescale 3xxx CPUs.
371
372config ARCH_NETX
373 bool "Hilscher NetX based"

--- 62 unchanged lines hidden (view full) ---

436 Support for Intel's IXP2400/2800 (XScale) family of processors.
437
438config ARCH_IXP4XX
439 bool "IXP4xx-based"
440 depends on MMU
441 select CPU_XSCALE
442 select GENERIC_GPIO
443 select GENERIC_CLOCKEVENTS
457 select HAVE_SCHED_CLOCK
458 select MIGHT_HAVE_PCI
459 select DMABOUNCE if PCI
460 help
461 Support for Intel's IXP4XX (XScale) family of processors.
462
463config ARCH_DOVE
464 bool "Marvell Dove"
465 select PCI
466 select ARCH_REQUIRE_GPIOLIB

--- 23 unchanged lines hidden (view full) ---

490
491config ARCH_LPC32XX
492 bool "NXP LPC32XX"
493 select CPU_ARM926T
494 select ARCH_REQUIRE_GPIOLIB
495 select HAVE_IDE
496 select ARM_AMBA
497 select USB_ARCH_HAS_OHCI
444 select DMABOUNCE if PCI
445 help
446 Support for Intel's IXP4XX (XScale) family of processors.
447
448config ARCH_DOVE
449 bool "Marvell Dove"
450 select PCI
451 select ARCH_REQUIRE_GPIOLIB

--- 23 unchanged lines hidden (view full) ---

475
476config ARCH_LPC32XX
477 bool "NXP LPC32XX"
478 select CPU_ARM926T
479 select ARCH_REQUIRE_GPIOLIB
480 select HAVE_IDE
481 select ARM_AMBA
482 select USB_ARCH_HAS_OHCI
498 select CLKDEV_LOOKUP
483 select COMMON_CLKDEV
499 select GENERIC_TIME
500 select GENERIC_CLOCKEVENTS
501 help
502 Support for the NXP LPC32XX family of processors
503
504config ARCH_MV78XX0
505 bool "Marvell MV78xx0"
506 select CPU_FEROCEON

--- 17 unchanged lines hidden (view full) ---

524 Support for the following Marvell Orion 5x series SoCs:
525 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
526 Orion-2 (5281), Orion-1-90 (6183).
527
528config ARCH_MMP
529 bool "Marvell PXA168/910/MMP2"
530 depends on MMU
531 select ARCH_REQUIRE_GPIOLIB
484 select GENERIC_TIME
485 select GENERIC_CLOCKEVENTS
486 help
487 Support for the NXP LPC32XX family of processors
488
489config ARCH_MV78XX0
490 bool "Marvell MV78xx0"
491 select CPU_FEROCEON

--- 17 unchanged lines hidden (view full) ---

509 Support for the following Marvell Orion 5x series SoCs:
510 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
511 Orion-2 (5281), Orion-1-90 (6183).
512
513config ARCH_MMP
514 bool "Marvell PXA168/910/MMP2"
515 depends on MMU
516 select ARCH_REQUIRE_GPIOLIB
532 select CLKDEV_LOOKUP
517 select COMMON_CLKDEV
533 select GENERIC_CLOCKEVENTS
518 select GENERIC_CLOCKEVENTS
534 select HAVE_SCHED_CLOCK
535 select TICK_ONESHOT
536 select PLAT_PXA
537 select SPARSE_IRQ
538 help
539 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
540
541config ARCH_KS8695
542 bool "Micrel/Kendin KS8695"

--- 15 unchanged lines hidden (view full) ---

558 System.
559
560 <http://www.digi.com/products/microprocessors/index.jsp>
561
562config ARCH_W90X900
563 bool "Nuvoton W90X900 CPU"
564 select CPU_ARM926T
565 select ARCH_REQUIRE_GPIOLIB
519 select TICK_ONESHOT
520 select PLAT_PXA
521 select SPARSE_IRQ
522 help
523 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
524
525config ARCH_KS8695
526 bool "Micrel/Kendin KS8695"

--- 15 unchanged lines hidden (view full) ---

542 System.
543
544 <http://www.digi.com/products/microprocessors/index.jsp>
545
546config ARCH_W90X900
547 bool "Nuvoton W90X900 CPU"
548 select CPU_ARM926T
549 select ARCH_REQUIRE_GPIOLIB
566 select CLKDEV_LOOKUP
550 select COMMON_CLKDEV
567 select GENERIC_CLOCKEVENTS
568 help
569 Support for Nuvoton (Winbond logic dept.) ARM9 processor,
570 At present, the w90x900 has been renamed nuc900, regarding
571 the ARM series product line, you can login the following
572 link address to know more.
573
574 <http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/
575 ConsumerElectronicsIC/ARMMicrocontroller/ARMMicrocontroller>
576
577config ARCH_NUC93X
578 bool "Nuvoton NUC93X CPU"
579 select CPU_ARM926T
551 select GENERIC_CLOCKEVENTS
552 help
553 Support for Nuvoton (Winbond logic dept.) ARM9 processor,
554 At present, the w90x900 has been renamed nuc900, regarding
555 the ARM series product line, you can login the following
556 link address to know more.
557
558 <http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/
559 ConsumerElectronicsIC/ARMMicrocontroller/ARMMicrocontroller>
560
561config ARCH_NUC93X
562 bool "Nuvoton NUC93X CPU"
563 select CPU_ARM926T
580 select CLKDEV_LOOKUP
564 select COMMON_CLKDEV
581 help
582 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a
583 low-power and high performance MPEG-4/JPEG multimedia controller chip.
584
585config ARCH_TEGRA
586 bool "NVIDIA Tegra"
565 help
566 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a
567 low-power and high performance MPEG-4/JPEG multimedia controller chip.
568
569config ARCH_TEGRA
570 bool "NVIDIA Tegra"
587 select CLKDEV_LOOKUP
588 select GENERIC_TIME
589 select GENERIC_CLOCKEVENTS
590 select GENERIC_GPIO
591 select HAVE_CLK
571 select GENERIC_TIME
572 select GENERIC_CLOCKEVENTS
573 select GENERIC_GPIO
574 select HAVE_CLK
592 select HAVE_SCHED_CLOCK
575 select COMMON_CLKDEV
593 select ARCH_HAS_BARRIERS if CACHE_L2X0
594 select ARCH_HAS_CPUFREQ
595 help
596 This enables support for NVIDIA Tegra based systems (Tegra APX,
597 Tegra 6xx and Tegra 2 series).
598
599config ARCH_PNX4008
600 bool "Philips Nexperia PNX4008 Mobile"
601 select CPU_ARM926T
576 select ARCH_HAS_BARRIERS if CACHE_L2X0
577 select ARCH_HAS_CPUFREQ
578 help
579 This enables support for NVIDIA Tegra based systems (Tegra APX,
580 Tegra 6xx and Tegra 2 series).
581
582config ARCH_PNX4008
583 bool "Philips Nexperia PNX4008 Mobile"
584 select CPU_ARM926T
602 select CLKDEV_LOOKUP
585 select COMMON_CLKDEV
603 select ARCH_USES_GETTIMEOFFSET
604 help
605 This enables support for Philips PNX4008 mobile platform.
606
607config ARCH_PXA
608 bool "PXA2xx/PXA3xx-based"
609 depends on MMU
610 select ARCH_MTD_XIP
611 select ARCH_HAS_CPUFREQ
586 select ARCH_USES_GETTIMEOFFSET
587 help
588 This enables support for Philips PNX4008 mobile platform.
589
590config ARCH_PXA
591 bool "PXA2xx/PXA3xx-based"
592 depends on MMU
593 select ARCH_MTD_XIP
594 select ARCH_HAS_CPUFREQ
612 select CLKDEV_LOOKUP
595 select COMMON_CLKDEV
613 select ARCH_REQUIRE_GPIOLIB
614 select GENERIC_CLOCKEVENTS
596 select ARCH_REQUIRE_GPIOLIB
597 select GENERIC_CLOCKEVENTS
615 select HAVE_SCHED_CLOCK
616 select TICK_ONESHOT
617 select PLAT_PXA
618 select SPARSE_IRQ
619 help
620 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
621
622config ARCH_MSM
623 bool "Qualcomm MSM"

--- 32 unchanged lines hidden (view full) ---

656 select CPU_SA1100
657 select ISA
658 select ARCH_SPARSEMEM_ENABLE
659 select ARCH_MTD_XIP
660 select ARCH_HAS_CPUFREQ
661 select CPU_FREQ
662 select GENERIC_CLOCKEVENTS
663 select HAVE_CLK
598 select TICK_ONESHOT
599 select PLAT_PXA
600 select SPARSE_IRQ
601 help
602 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
603
604config ARCH_MSM
605 bool "Qualcomm MSM"

--- 32 unchanged lines hidden (view full) ---

638 select CPU_SA1100
639 select ISA
640 select ARCH_SPARSEMEM_ENABLE
641 select ARCH_MTD_XIP
642 select ARCH_HAS_CPUFREQ
643 select CPU_FREQ
644 select GENERIC_CLOCKEVENTS
645 select HAVE_CLK
664 select HAVE_SCHED_CLOCK
665 select TICK_ONESHOT
666 select ARCH_REQUIRE_GPIOLIB
667 help
668 Support for StrongARM 11x0 based boards.
669
670config ARCH_S3C2410
671 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450"
672 select GENERIC_GPIO

--- 110 unchanged lines hidden (view full) ---

783 help
784 Support for the StrongARM based Digital DNARD machine, also known
785 as "Shark" (<http://www.shark-linux.de/shark.html>).
786
787config ARCH_TCC_926
788 bool "Telechips TCC ARM926-based systems"
789 select CPU_ARM926T
790 select HAVE_CLK
646 select TICK_ONESHOT
647 select ARCH_REQUIRE_GPIOLIB
648 help
649 Support for StrongARM 11x0 based boards.
650
651config ARCH_S3C2410
652 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443, S3C2450"
653 select GENERIC_GPIO

--- 110 unchanged lines hidden (view full) ---

764 help
765 Support for the StrongARM based Digital DNARD machine, also known
766 as "Shark" (<http://www.shark-linux.de/shark.html>).
767
768config ARCH_TCC_926
769 bool "Telechips TCC ARM926-based systems"
770 select CPU_ARM926T
771 select HAVE_CLK
791 select CLKDEV_LOOKUP
772 select COMMON_CLKDEV
792 select GENERIC_CLOCKEVENTS
793 help
794 Support for Telechips TCC ARM926-based systems.
795
796config ARCH_LH7A40X
797 bool "Sharp LH7A40X"
798 select CPU_ARM922T
799 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
800 select ARCH_USES_GETTIMEOFFSET
801 help
802 Say Y here for systems based on one of the Sharp LH7A40X
803 System on a Chip processors. These CPUs include an ARM922T
804 core with a wide array of integrated devices for
805 hand-held and low-power applications.
806
807config ARCH_U300
808 bool "ST-Ericsson U300 Series"
809 depends on MMU
810 select CPU_ARM926T
773 select GENERIC_CLOCKEVENTS
774 help
775 Support for Telechips TCC ARM926-based systems.
776
777config ARCH_LH7A40X
778 bool "Sharp LH7A40X"
779 select CPU_ARM922T
780 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
781 select ARCH_USES_GETTIMEOFFSET
782 help
783 Say Y here for systems based on one of the Sharp LH7A40X
784 System on a Chip processors. These CPUs include an ARM922T
785 core with a wide array of integrated devices for
786 hand-held and low-power applications.
787
788config ARCH_U300
789 bool "ST-Ericsson U300 Series"
790 depends on MMU
791 select CPU_ARM926T
811 select HAVE_SCHED_CLOCK
812 select HAVE_TCM
813 select ARM_AMBA
814 select ARM_VIC
815 select GENERIC_CLOCKEVENTS
792 select HAVE_TCM
793 select ARM_AMBA
794 select ARM_VIC
795 select GENERIC_CLOCKEVENTS
816 select CLKDEV_LOOKUP
796 select COMMON_CLKDEV
817 select GENERIC_GPIO
818 help
819 Support for ST-Ericsson U300 series mobile platforms.
820
821config ARCH_U8500
822 bool "ST-Ericsson U8500 Series"
823 select CPU_V7
824 select ARM_AMBA
825 select GENERIC_CLOCKEVENTS
797 select GENERIC_GPIO
798 help
799 Support for ST-Ericsson U300 series mobile platforms.
800
801config ARCH_U8500
802 bool "ST-Ericsson U8500 Series"
803 select CPU_V7
804 select ARM_AMBA
805 select GENERIC_CLOCKEVENTS
826 select CLKDEV_LOOKUP
806 select COMMON_CLKDEV
827 select ARCH_REQUIRE_GPIOLIB
807 select ARCH_REQUIRE_GPIOLIB
828 select ARCH_HAS_CPUFREQ
829 help
830 Support for ST-Ericsson's Ux500 architecture
831
832config ARCH_NOMADIK
833 bool "STMicroelectronics Nomadik"
834 select ARM_AMBA
835 select ARM_VIC
836 select CPU_ARM926T
808 help
809 Support for ST-Ericsson's Ux500 architecture
810
811config ARCH_NOMADIK
812 bool "STMicroelectronics Nomadik"
813 select ARM_AMBA
814 select ARM_VIC
815 select CPU_ARM926T
837 select CLKDEV_LOOKUP
816 select COMMON_CLKDEV
838 select GENERIC_CLOCKEVENTS
839 select ARCH_REQUIRE_GPIOLIB
840 help
841 Support for the Nomadik platform by ST-Ericsson
842
843config ARCH_DAVINCI
844 bool "TI DaVinci"
845 select GENERIC_CLOCKEVENTS
846 select ARCH_REQUIRE_GPIOLIB
847 select ZONE_DMA
848 select HAVE_IDE
817 select GENERIC_CLOCKEVENTS
818 select ARCH_REQUIRE_GPIOLIB
819 help
820 Support for the Nomadik platform by ST-Ericsson
821
822config ARCH_DAVINCI
823 bool "TI DaVinci"
824 select GENERIC_CLOCKEVENTS
825 select ARCH_REQUIRE_GPIOLIB
826 select ZONE_DMA
827 select HAVE_IDE
849 select CLKDEV_LOOKUP
828 select COMMON_CLKDEV
850 select GENERIC_ALLOCATOR
851 select ARCH_HAS_HOLES_MEMORYMODEL
852 help
853 Support for TI's DaVinci platform.
854
855config ARCH_OMAP
856 bool "TI OMAP"
857 select HAVE_CLK
858 select ARCH_REQUIRE_GPIOLIB
859 select ARCH_HAS_CPUFREQ
860 select GENERIC_CLOCKEVENTS
829 select GENERIC_ALLOCATOR
830 select ARCH_HAS_HOLES_MEMORYMODEL
831 help
832 Support for TI's DaVinci platform.
833
834config ARCH_OMAP
835 bool "TI OMAP"
836 select HAVE_CLK
837 select ARCH_REQUIRE_GPIOLIB
838 select ARCH_HAS_CPUFREQ
839 select GENERIC_CLOCKEVENTS
861 select HAVE_SCHED_CLOCK
862 select ARCH_HAS_HOLES_MEMORYMODEL
863 help
864 Support for TI's OMAP platform (OMAP1/2/3/4).
865
866config PLAT_SPEAR
867 bool "ST SPEAr"
868 select ARM_AMBA
869 select ARCH_REQUIRE_GPIOLIB
840 select ARCH_HAS_HOLES_MEMORYMODEL
841 help
842 Support for TI's OMAP platform (OMAP1/2/3/4).
843
844config PLAT_SPEAR
845 bool "ST SPEAr"
846 select ARM_AMBA
847 select ARCH_REQUIRE_GPIOLIB
870 select CLKDEV_LOOKUP
848 select COMMON_CLKDEV
871 select GENERIC_CLOCKEVENTS
872 select HAVE_CLK
873 help
874 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
875
876endchoice
877
878#

--- 130 unchanged lines hidden (view full) ---

1009
1010# Definitions to make life easier
1011config ARCH_ACORN
1012 bool
1013
1014config PLAT_IOP
1015 bool
1016 select GENERIC_CLOCKEVENTS
849 select GENERIC_CLOCKEVENTS
850 select HAVE_CLK
851 help
852 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
853
854endchoice
855
856#

--- 130 unchanged lines hidden (view full) ---

987
988# Definitions to make life easier
989config ARCH_ACORN
990 bool
991
992config PLAT_IOP
993 bool
994 select GENERIC_CLOCKEVENTS
1017 select HAVE_SCHED_CLOCK
1018
1019config PLAT_ORION
1020 bool
995
996config PLAT_ORION
997 bool
1021 select HAVE_SCHED_CLOCK
1022
1023config PLAT_PXA
1024 bool
1025
1026config PLAT_VERSATILE
1027 bool
1028
1029config ARM_TIMER_SP804
1030 bool
1031
1032source arch/arm/mm/Kconfig
1033
1034config IWMMXT
1035 bool "Enable iWMMXt support"
998
999config PLAT_PXA
1000 bool
1001
1002config PLAT_VERSATILE
1003 bool
1004
1005config ARM_TIMER_SP804
1006 bool
1007
1008source arch/arm/mm/Kconfig
1009
1010config IWMMXT
1011 bool "Enable iWMMXt support"
1036 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4
1037 default y if PXA27x || PXA3xx || PXA95x || ARCH_MMP
1012 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK
1013 default y if PXA27x || PXA3xx || ARCH_MMP
1038 help
1039 Enable support for iWMMXt context switching at run time if
1040 running on a CPU that supports it.
1041
1042# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER
1043config XSCALE_PMU
1044 bool
1045 depends on CPU_XSCALE && !XSCALE_PMU_TIMER
1046 default y
1047
1048config CPU_HAS_PMU
1049 depends on (CPU_V6 || CPU_V7 || XSCALE_PMU) && \
1050 (!ARCH_OMAP3 || OMAP3_EMU)
1051 default y
1052 bool
1053
1014 help
1015 Enable support for iWMMXt context switching at run time if
1016 running on a CPU that supports it.
1017
1018# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER
1019config XSCALE_PMU
1020 bool
1021 depends on CPU_XSCALE && !XSCALE_PMU_TIMER
1022 default y
1023
1024config CPU_HAS_PMU
1025 depends on (CPU_V6 || CPU_V7 || XSCALE_PMU) && \
1026 (!ARCH_OMAP3 || OMAP3_EMU)
1027 default y
1028 bool
1029
1054config MULTI_IRQ_HANDLER
1055 bool
1056 help
1057 Allow each machine to specify it's own IRQ handler at run time.
1058
1059if !MMU
1060source "arch/arm/Kconfig-nommu"
1061endif
1062
1063config ARM_ERRATA_411920
1064 bool "ARM errata: Invalidation of the Instruction Cache operation can fail"
1065 depends on CPU_V6
1066 help

--- 131 unchanged lines hidden (view full) ---

1198 bool
1199 select ISA_DMA_API
1200
1201# Select ISA DMA interface
1202config ISA_DMA_API
1203 bool
1204
1205config PCI
1030if !MMU
1031source "arch/arm/Kconfig-nommu"
1032endif
1033
1034config ARM_ERRATA_411920
1035 bool "ARM errata: Invalidation of the Instruction Cache operation can fail"
1036 depends on CPU_V6
1037 help

--- 131 unchanged lines hidden (view full) ---

1169 bool
1170 select ISA_DMA_API
1171
1172# Select ISA DMA interface
1173config ISA_DMA_API
1174 bool
1175
1176config PCI
1206 bool "PCI support" if MIGHT_HAVE_PCI
1177 bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE || ARCH_CNS3XXX
1207 help
1208 Find out whether you have a PCI motherboard. PCI is the name of a
1209 bus system, i.e. the way the CPU talks to the other stuff inside
1210 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
1211 VESA. If you have PCI, say Y, otherwise N.
1212
1213config PCI_DOMAINS
1214 bool
1215 depends on PCI
1216
1178 help
1179 Find out whether you have a PCI motherboard. PCI is the name of a
1180 bus system, i.e. the way the CPU talks to the other stuff inside
1181 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
1182 VESA. If you have PCI, say Y, otherwise N.
1183
1184config PCI_DOMAINS
1185 bool
1186 depends on PCI
1187
1217config PCI_NANOENGINE
1218 bool "BSE nanoEngine PCI support"
1219 depends on SA1100_NANOENGINE
1220 help
1221 Enable PCI on the BSE nanoEngine board.
1222
1223config PCI_SYSCALL
1224 def_bool PCI
1225
1226# Select the host bridge type
1227config PCI_HOST_VIA82C505
1228 bool
1229 depends on PCI && ARCH_SHARK
1230 default y

--- 14 unchanged lines hidden (view full) ---

1245
1246source "kernel/time/Kconfig"
1247
1248config SMP
1249 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1250 depends on EXPERIMENTAL
1251 depends on GENERIC_CLOCKEVENTS
1252 depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \
1188config PCI_SYSCALL
1189 def_bool PCI
1190
1191# Select the host bridge type
1192config PCI_HOST_VIA82C505
1193 bool
1194 depends on PCI && ARCH_SHARK
1195 default y

--- 14 unchanged lines hidden (view full) ---

1210
1211source "kernel/time/Kconfig"
1212
1213config SMP
1214 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1215 depends on EXPERIMENTAL
1216 depends on GENERIC_CLOCKEVENTS
1217 depends on REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP || \
1253 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || \
1254 ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4 || \
1255 ARCH_MSM_SCORPIONMP
1218 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\
1219 ARCH_S5PV310 || ARCH_TEGRA || ARCH_U8500 || ARCH_VEXPRESS_CA9X4
1256 select USE_GENERIC_SMP_HELPERS
1220 select USE_GENERIC_SMP_HELPERS
1257 select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP
1221 select HAVE_ARM_SCU
1258 help
1259 This enables support for systems with more than one CPU. If you have
1260 a system with only one CPU, like most personal computers, say N. If
1261 you have a system with more than one CPU, say Y.
1262
1263 If you say N here, the kernel will run on single and multiprocessor
1264 machines, but will use only one CPU of a multiprocessor machine. If
1265 you say Y here, the kernel will run on many, but not all, single

--- 4 unchanged lines hidden (view full) ---

1270 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
1271 <http://tldp.org/HOWTO/SMP-HOWTO.html>.
1272
1273 If you don't know what to do here, say N.
1274
1275config SMP_ON_UP
1276 bool "Allow booting SMP kernel on uniprocessor systems (EXPERIMENTAL)"
1277 depends on EXPERIMENTAL
1222 help
1223 This enables support for systems with more than one CPU. If you have
1224 a system with only one CPU, like most personal computers, say N. If
1225 you have a system with more than one CPU, say Y.
1226
1227 If you say N here, the kernel will run on single and multiprocessor
1228 machines, but will use only one CPU of a multiprocessor machine. If
1229 you say Y here, the kernel will run on many, but not all, single

--- 4 unchanged lines hidden (view full) ---

1234 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
1235 <http://tldp.org/HOWTO/SMP-HOWTO.html>.
1236
1237 If you don't know what to do here, say N.
1238
1239config SMP_ON_UP
1240 bool "Allow booting SMP kernel on uniprocessor systems (EXPERIMENTAL)"
1241 depends on EXPERIMENTAL
1278 depends on SMP && !XIP_KERNEL
1242 depends on SMP && !XIP && !THUMB2_KERNEL
1279 default y
1280 help
1281 SMP kernels contain instructions which fail on non-SMP processors.
1282 Enabling this option allows the kernel to modify itself to make
1283 these instructions safe. Disabling it allows about 1K of space
1284 savings.
1285
1286 If you don't know what to do here, say Y.
1287
1288config HAVE_ARM_SCU
1289 bool
1290 depends on SMP
1291 help
1292 This option enables support for the ARM system coherency unit
1293
1294config HAVE_ARM_TWD
1295 bool
1296 depends on SMP
1243 default y
1244 help
1245 SMP kernels contain instructions which fail on non-SMP processors.
1246 Enabling this option allows the kernel to modify itself to make
1247 these instructions safe. Disabling it allows about 1K of space
1248 savings.
1249
1250 If you don't know what to do here, say Y.
1251
1252config HAVE_ARM_SCU
1253 bool
1254 depends on SMP
1255 help
1256 This option enables support for the ARM system coherency unit
1257
1258config HAVE_ARM_TWD
1259 bool
1260 depends on SMP
1297 select TICK_ONESHOT
1298 help
1299 This options enables support for the ARM timer and watchdog unit
1300
1301choice
1302 prompt "Memory split"
1303 default VMSPLIT_3G
1304 help
1305 Select the desired split between kernel and user memory.

--- 19 unchanged lines hidden (view full) ---

1325 int "Maximum number of CPUs (2-32)"
1326 range 2 32
1327 depends on SMP
1328 default "4"
1329
1330config HOTPLUG_CPU
1331 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
1332 depends on SMP && HOTPLUG && EXPERIMENTAL
1261 help
1262 This options enables support for the ARM timer and watchdog unit
1263
1264choice
1265 prompt "Memory split"
1266 default VMSPLIT_3G
1267 help
1268 Select the desired split between kernel and user memory.

--- 19 unchanged lines hidden (view full) ---

1288 int "Maximum number of CPUs (2-32)"
1289 range 2 32
1290 depends on SMP
1291 default "4"
1292
1293config HOTPLUG_CPU
1294 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
1295 depends on SMP && HOTPLUG && EXPERIMENTAL
1333 depends on !ARCH_MSM
1334 help
1335 Say Y here to experiment with turning CPUs off and on. CPUs
1336 can be controlled through /sys/devices/system/cpu.
1337
1338config LOCAL_TIMERS
1339 bool "Use local timer interrupts"
1340 depends on SMP
1341 default y
1296 help
1297 Say Y here to experiment with turning CPUs off and on. CPUs
1298 can be controlled through /sys/devices/system/cpu.
1299
1300config LOCAL_TIMERS
1301 bool "Use local timer interrupts"
1302 depends on SMP
1303 default y
1342 select HAVE_ARM_TWD if !ARCH_MSM_SCORPIONMP
1304 select HAVE_ARM_TWD
1343 help
1344 Enable support for local timers on SMP platforms, rather then the
1345 legacy IPI broadcast method. Local timers allows the system
1346 accounting to be spread across the timer interval, preventing a
1347 "thundering herd" at every timer tick.
1348
1349source kernel/Kconfig.preempt
1350
1351config HZ
1352 int
1353 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \
1354 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310
1355 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER
1356 default AT91_TIMER_HZ if ARCH_AT91
1357 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE
1358 default 100
1359
1360config THUMB2_KERNEL
1305 help
1306 Enable support for local timers on SMP platforms, rather then the
1307 legacy IPI broadcast method. Local timers allows the system
1308 accounting to be spread across the timer interval, preventing a
1309 "thundering herd" at every timer tick.
1310
1311source kernel/Kconfig.preempt
1312
1313config HZ
1314 int
1315 default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \
1316 ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310
1317 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER
1318 default AT91_TIMER_HZ if ARCH_AT91
1319 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE
1320 default 100
1321
1322config THUMB2_KERNEL
1361 bool "Compile the kernel in Thumb-2 mode (EXPERIMENTAL)"
1362 depends on CPU_V7 && !CPU_V6 && EXPERIMENTAL
1323 bool "Compile the kernel in Thumb-2 mode"
1324 depends on CPU_V7 && EXPERIMENTAL
1363 select AEABI
1364 select ARM_ASM_UNIFIED
1365 help
1366 By enabling this option, the kernel will be compiled in
1367 Thumb-2 mode. A compiler/assembler that understand the unified
1368 ARM-Thumb syntax is needed.
1369
1370 If unsure, say N.

--- 196 unchanged lines hidden (view full) ---

1567 syscalls, it's possible to isolate those applications in
1568 their own address space using seccomp. Once seccomp is
1569 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled
1570 and the task is only allowed to execute a few safe syscalls
1571 defined by each seccomp mode.
1572
1573config CC_STACKPROTECTOR
1574 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)"
1325 select AEABI
1326 select ARM_ASM_UNIFIED
1327 help
1328 By enabling this option, the kernel will be compiled in
1329 Thumb-2 mode. A compiler/assembler that understand the unified
1330 ARM-Thumb syntax is needed.
1331
1332 If unsure, say N.

--- 196 unchanged lines hidden (view full) ---

1529 syscalls, it's possible to isolate those applications in
1530 their own address space using seccomp. Once seccomp is
1531 enabled via prctl(PR_SET_SECCOMP), it cannot be disabled
1532 and the task is only allowed to execute a few safe syscalls
1533 defined by each seccomp mode.
1534
1535config CC_STACKPROTECTOR
1536 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)"
1575 depends on EXPERIMENTAL
1576 help
1577 This option turns on the -fstack-protector GCC feature. This
1578 feature puts, at the beginning of functions, a canary value on
1579 the stack just before the return address, and validates
1580 the value just before actually returning. Stack based buffer
1581 overflows (that need to overwrite this return address) now also
1582 overwrite the canary, which gets detected and the attack is then
1583 neutralized via a kernel panic.

--- 110 unchanged lines hidden (view full) ---

1694config ATAGS_PROC
1695 bool "Export atags in procfs"
1696 depends on KEXEC
1697 default y
1698 help
1699 Should the atags used to boot the kernel be exported in an "atags"
1700 file in procfs. Useful with kexec.
1701
1537 help
1538 This option turns on the -fstack-protector GCC feature. This
1539 feature puts, at the beginning of functions, a canary value on
1540 the stack just before the return address, and validates
1541 the value just before actually returning. Stack based buffer
1542 overflows (that need to overwrite this return address) now also
1543 overwrite the canary, which gets detected and the attack is then
1544 neutralized via a kernel panic.

--- 110 unchanged lines hidden (view full) ---

1655config ATAGS_PROC
1656 bool "Export atags in procfs"
1657 depends on KEXEC
1658 default y
1659 help
1660 Should the atags used to boot the kernel be exported in an "atags"
1661 file in procfs. Useful with kexec.
1662
1702config CRASH_DUMP
1703 bool "Build kdump crash kernel (EXPERIMENTAL)"
1704 depends on EXPERIMENTAL
1705 help
1706 Generate crash dump after being started by kexec. This should
1707 be normally only set in special crash dump kernels which are
1708 loaded in the main kernel with kexec-tools into a specially
1709 reserved region and then later executed after a crash by
1710 kdump/kexec. The crash dump kernel must be compiled to a
1711 memory address not used by the main kernel
1712
1713 For more details see Documentation/kdump/kdump.txt
1714
1715config AUTO_ZRELADDR
1716 bool "Auto calculation of the decompressed kernel image address"
1717 depends on !ZBOOT_ROM && !ARCH_U300
1718 help
1719 ZRELADDR is the physical address where the decompressed kernel
1720 image will be placed. If AUTO_ZRELADDR is selected, the address
1721 will be determined at run-time by masking the current IP with
1722 0xf8000000. This assumes the zImage being placed in the first 128MB

--- 41 unchanged lines hidden (view full) ---

1764 depends on CPU_FREQ && CPU_S3C6410
1765
1766config CPU_FREQ_S3C
1767 bool
1768 help
1769 Internal configuration node for common cpufreq on Samsung SoC
1770
1771config CPU_FREQ_S3C24XX
1663config AUTO_ZRELADDR
1664 bool "Auto calculation of the decompressed kernel image address"
1665 depends on !ZBOOT_ROM && !ARCH_U300
1666 help
1667 ZRELADDR is the physical address where the decompressed kernel
1668 image will be placed. If AUTO_ZRELADDR is selected, the address
1669 will be determined at run-time by masking the current IP with
1670 0xf8000000. This assumes the zImage being placed in the first 128MB

--- 41 unchanged lines hidden (view full) ---

1712 depends on CPU_FREQ && CPU_S3C6410
1713
1714config CPU_FREQ_S3C
1715 bool
1716 help
1717 Internal configuration node for common cpufreq on Samsung SoC
1718
1719config CPU_FREQ_S3C24XX
1772 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
1720 bool "CPUfreq driver for Samsung S3C24XX series CPUs"
1773 depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL
1774 select CPU_FREQ_S3C
1775 help
1776 This enables the CPUfreq driver for the Samsung S3C24XX family
1777 of CPUs.
1778
1779 For details, take a look at <file:Documentation/cpu-freq>.
1780
1781 If in doubt, say N.
1782
1783config CPU_FREQ_S3C24XX_PLL
1721 depends on ARCH_S3C2410 && CPU_FREQ && EXPERIMENTAL
1722 select CPU_FREQ_S3C
1723 help
1724 This enables the CPUfreq driver for the Samsung S3C24XX family
1725 of CPUs.
1726
1727 For details, take a look at <file:Documentation/cpu-freq>.
1728
1729 If in doubt, say N.
1730
1731config CPU_FREQ_S3C24XX_PLL
1784 bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)"
1732 bool "Support CPUfreq changing of PLL frequency"
1785 depends on CPU_FREQ_S3C24XX && EXPERIMENTAL
1786 help
1787 Compile in support for changing the PLL frequency from the
1788 S3C24XX series CPUfreq driver. The PLL takes time to settle
1789 after a frequency change, so by default it is not enabled.
1790
1791 This also means that the PLL tables for the selected CPU(s) will
1792 be built which may increase the size of the kernel image.

--- 23 unchanged lines hidden (view full) ---

1816endmenu
1817
1818menu "Floating point emulation"
1819
1820comment "At least one emulation must be selected"
1821
1822config FPE_NWFPE
1823 bool "NWFPE math emulation"
1733 depends on CPU_FREQ_S3C24XX && EXPERIMENTAL
1734 help
1735 Compile in support for changing the PLL frequency from the
1736 S3C24XX series CPUfreq driver. The PLL takes time to settle
1737 after a frequency change, so by default it is not enabled.
1738
1739 This also means that the PLL tables for the selected CPU(s) will
1740 be built which may increase the size of the kernel image.

--- 23 unchanged lines hidden (view full) ---

1764endmenu
1765
1766menu "Floating point emulation"
1767
1768comment "At least one emulation must be selected"
1769
1770config FPE_NWFPE
1771 bool "NWFPE math emulation"
1824 depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL
1772 depends on !AEABI || OABI_COMPAT
1825 ---help---
1826 Say Y to include the NWFPE floating point emulator in the kernel.
1827 This is necessary to run most binaries. Linux does not currently
1828 support floating point hardware so you need to say Y here even if
1829 your machine has an FPA or floating point co-processor podule.
1830
1831 You may say N here if you are going to load the Acorn FPEmulator
1832 early in the bootup.

--- 91 unchanged lines hidden ---
1773 ---help---
1774 Say Y to include the NWFPE floating point emulator in the kernel.
1775 This is necessary to run most binaries. Linux does not currently
1776 support floating point hardware so you need to say Y here even if
1777 your machine has an FPA or floating point co-processor podule.
1778
1779 You may say N here if you are going to load the Acorn FPEmulator
1780 early in the bootup.

--- 91 unchanged lines hidden ---