diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /arch/arm/Kconfig | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 291 |
1 files changed, 217 insertions, 74 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 1c4119c60040..92622eb5cc0d 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -12,12 +12,17 @@ config ARM | |||
12 | select HAVE_IDE | 12 | select HAVE_IDE |
13 | select RTC_LIB | 13 | select RTC_LIB |
14 | select SYS_SUPPORTS_APM_EMULATION | 14 | select SYS_SUPPORTS_APM_EMULATION |
15 | select GENERIC_ATOMIC64 if (!CPU_32v6K) | ||
15 | select HAVE_OPROFILE | 16 | select HAVE_OPROFILE |
16 | select HAVE_ARCH_KGDB | 17 | select HAVE_ARCH_KGDB |
17 | select HAVE_KPROBES if (!XIP_KERNEL) | 18 | select HAVE_KPROBES if (!XIP_KERNEL) |
18 | select HAVE_KRETPROBES if (HAVE_KPROBES) | 19 | select HAVE_KRETPROBES if (HAVE_KPROBES) |
19 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) | 20 | select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) |
20 | select HAVE_GENERIC_DMA_COHERENT | 21 | select HAVE_GENERIC_DMA_COHERENT |
22 | select HAVE_KERNEL_GZIP | ||
23 | select HAVE_KERNEL_LZO | ||
24 | select HAVE_PERF_EVENTS | ||
25 | select PERF_USE_VMALLOC | ||
21 | help | 26 | help |
22 | The ARM series is a line of low-power-consumption RISC chip designs | 27 | The ARM series is a line of low-power-consumption RISC chip designs |
23 | licensed by ARM Ltd and targeted at embedded applications and | 28 | licensed by ARM Ltd and targeted at embedded applications and |
@@ -50,6 +55,9 @@ config HAVE_TCM | |||
50 | bool | 55 | bool |
51 | select GENERIC_ALLOCATOR | 56 | select GENERIC_ALLOCATOR |
52 | 57 | ||
58 | config HAVE_PROC_CPU | ||
59 | bool | ||
60 | |||
53 | config NO_IOPORT | 61 | config NO_IOPORT |
54 | bool | 62 | bool |
55 | 63 | ||
@@ -147,6 +155,9 @@ config ARCH_MAY_HAVE_PC_FDC | |||
147 | config ZONE_DMA | 155 | config ZONE_DMA |
148 | bool | 156 | bool |
149 | 157 | ||
158 | config NEED_DMA_MAP_STATE | ||
159 | def_bool y | ||
160 | |||
150 | config GENERIC_ISA_DMA | 161 | config GENERIC_ISA_DMA |
151 | bool | 162 | bool |
152 | 163 | ||
@@ -159,6 +170,11 @@ config ARCH_MTD_XIP | |||
159 | config GENERIC_HARDIRQS_NO__DO_IRQ | 170 | config GENERIC_HARDIRQS_NO__DO_IRQ |
160 | def_bool y | 171 | def_bool y |
161 | 172 | ||
173 | config ARM_L1_CACHE_SHIFT_6 | ||
174 | bool | ||
175 | help | ||
176 | Setting ARM L1 cache line size to 64 Bytes. | ||
177 | |||
162 | if OPROFILE | 178 | if OPROFILE |
163 | 179 | ||
164 | config OPROFILE_ARMV6 | 180 | config OPROFILE_ARMV6 |
@@ -202,6 +218,10 @@ config MMU | |||
202 | Select if you want MMU-based virtualised addressing space | 218 | Select if you want MMU-based virtualised addressing space |
203 | support by paged memory management. If unsure, say 'Y'. | 219 | support by paged memory management. If unsure, say 'Y'. |
204 | 220 | ||
221 | # | ||
222 | # The "ARM system type" choice list is ordered alphabetically by option | ||
223 | # text. Please add new entries in the option alphabetic order. | ||
224 | # | ||
205 | choice | 225 | choice |
206 | prompt "ARM system type" | 226 | prompt "ARM system type" |
207 | default ARCH_VERSATILE | 227 | default ARCH_VERSATILE |
@@ -233,6 +253,7 @@ config ARCH_REALVIEW | |||
233 | select GENERIC_TIME | 253 | select GENERIC_TIME |
234 | select GENERIC_CLOCKEVENTS | 254 | select GENERIC_CLOCKEVENTS |
235 | select ARCH_WANT_OPTIONAL_GPIOLIB | 255 | select ARCH_WANT_OPTIONAL_GPIOLIB |
256 | select GPIO_PL061 if GPIOLIB | ||
236 | help | 257 | help |
237 | This enables support for ARM Ltd RealView boards. | 258 | This enables support for ARM Ltd RealView boards. |
238 | 259 | ||
@@ -258,6 +279,18 @@ config ARCH_AT91 | |||
258 | This enables support for systems based on the Atmel AT91RM9200, | 279 | This enables support for systems based on the Atmel AT91RM9200, |
259 | AT91SAM9 and AT91CAP9 processors. | 280 | AT91SAM9 and AT91CAP9 processors. |
260 | 281 | ||
282 | config ARCH_BCMRING | ||
283 | bool "Broadcom BCMRING" | ||
284 | depends on MMU | ||
285 | select CPU_V6 | ||
286 | select ARM_AMBA | ||
287 | select COMMON_CLKDEV | ||
288 | select GENERIC_TIME | ||
289 | select GENERIC_CLOCKEVENTS | ||
290 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
291 | help | ||
292 | Support for Broadcom's BCMRing platform. | ||
293 | |||
261 | config ARCH_CLPS711X | 294 | config ARCH_CLPS711X |
262 | bool "Cirrus Logic CLPS711x/EP721x-based" | 295 | bool "Cirrus Logic CLPS711x/EP721x-based" |
263 | select CPU_ARM720T | 296 | select CPU_ARM720T |
@@ -308,10 +341,9 @@ config ARCH_MXC | |||
308 | bool "Freescale MXC/iMX-based" | 341 | bool "Freescale MXC/iMX-based" |
309 | select GENERIC_TIME | 342 | select GENERIC_TIME |
310 | select GENERIC_CLOCKEVENTS | 343 | select GENERIC_CLOCKEVENTS |
311 | select ARCH_MTD_XIP | ||
312 | select GENERIC_GPIO | ||
313 | select ARCH_REQUIRE_GPIOLIB | 344 | select ARCH_REQUIRE_GPIOLIB |
314 | select HAVE_CLK | 345 | select HAVE_CLK |
346 | select COMMON_CLKDEV | ||
315 | help | 347 | help |
316 | Support for Freescale MXC/iMX-based family of processors | 348 | Support for Freescale MXC/iMX-based family of processors |
317 | 349 | ||
@@ -344,20 +376,6 @@ config ARCH_H720X | |||
344 | help | 376 | help |
345 | This enables support for systems based on the Hynix HMS720x | 377 | This enables support for systems based on the Hynix HMS720x |
346 | 378 | ||
347 | config ARCH_NOMADIK | ||
348 | bool "STMicroelectronics Nomadik" | ||
349 | select ARM_AMBA | ||
350 | select ARM_VIC | ||
351 | select CPU_ARM926T | ||
352 | select HAVE_CLK | ||
353 | select COMMON_CLKDEV | ||
354 | select GENERIC_TIME | ||
355 | select GENERIC_CLOCKEVENTS | ||
356 | select GENERIC_GPIO | ||
357 | select ARCH_REQUIRE_GPIOLIB | ||
358 | help | ||
359 | Support for the Nomadik platform by ST-Ericsson | ||
360 | |||
361 | config ARCH_IOP13XX | 379 | config ARCH_IOP13XX |
362 | bool "IOP13xx-based" | 380 | bool "IOP13xx-based" |
363 | depends on MMU | 381 | depends on MMU |
@@ -433,6 +451,17 @@ config ARCH_L7200 | |||
433 | If you have any questions or comments about the Linux kernel port | 451 | If you have any questions or comments about the Linux kernel port |
434 | to this board, send e-mail to <sjhill@cotw.com>. | 452 | to this board, send e-mail to <sjhill@cotw.com>. |
435 | 453 | ||
454 | config ARCH_DOVE | ||
455 | bool "Marvell Dove" | ||
456 | select PCI | ||
457 | select GENERIC_GPIO | ||
458 | select ARCH_REQUIRE_GPIOLIB | ||
459 | select GENERIC_TIME | ||
460 | select GENERIC_CLOCKEVENTS | ||
461 | select PLAT_ORION | ||
462 | help | ||
463 | Support for the Marvell Dove SoC 88AP510 | ||
464 | |||
436 | config ARCH_KIRKWOOD | 465 | config ARCH_KIRKWOOD |
437 | bool "Marvell Kirkwood" | 466 | bool "Marvell Kirkwood" |
438 | select CPU_FEROCEON | 467 | select CPU_FEROCEON |
@@ -484,7 +513,7 @@ config ARCH_ORION5X | |||
484 | Orion-2 (5281), Orion-1-90 (6183). | 513 | Orion-2 (5281), Orion-1-90 (6183). |
485 | 514 | ||
486 | config ARCH_MMP | 515 | config ARCH_MMP |
487 | bool "Marvell PXA168/910" | 516 | bool "Marvell PXA168/910/MMP2" |
488 | depends on MMU | 517 | depends on MMU |
489 | select GENERIC_GPIO | 518 | select GENERIC_GPIO |
490 | select ARCH_REQUIRE_GPIOLIB | 519 | select ARCH_REQUIRE_GPIOLIB |
@@ -495,7 +524,7 @@ config ARCH_MMP | |||
495 | select TICK_ONESHOT | 524 | select TICK_ONESHOT |
496 | select PLAT_PXA | 525 | select PLAT_PXA |
497 | help | 526 | help |
498 | Support for Marvell's PXA168/910 processor line. | 527 | Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. |
499 | 528 | ||
500 | config ARCH_KS8695 | 529 | config ARCH_KS8695 |
501 | bool "Micrel/Kendin KS8695" | 530 | bool "Micrel/Kendin KS8695" |
@@ -537,10 +566,20 @@ config ARCH_W90X900 | |||
537 | <http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/ | 566 | <http://www.nuvoton.com/hq/enu/ProductAndSales/ProductLines/ |
538 | ConsumerElectronicsIC/ARMMicrocontroller/ARMMicrocontroller> | 567 | ConsumerElectronicsIC/ARMMicrocontroller/ARMMicrocontroller> |
539 | 568 | ||
569 | config ARCH_NUC93X | ||
570 | bool "Nuvoton NUC93X CPU" | ||
571 | select CPU_ARM926T | ||
572 | select HAVE_CLK | ||
573 | select COMMON_CLKDEV | ||
574 | help | ||
575 | Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a | ||
576 | low-power and high performance MPEG-4/JPEG multimedia controller chip. | ||
577 | |||
540 | config ARCH_PNX4008 | 578 | config ARCH_PNX4008 |
541 | bool "Philips Nexperia PNX4008 Mobile" | 579 | bool "Philips Nexperia PNX4008 Mobile" |
542 | select CPU_ARM926T | 580 | select CPU_ARM926T |
543 | select HAVE_CLK | 581 | select HAVE_CLK |
582 | select COMMON_CLKDEV | ||
544 | help | 583 | help |
545 | This enables support for Philips PNX4008 mobile platform. | 584 | This enables support for Philips PNX4008 mobile platform. |
546 | 585 | ||
@@ -571,6 +610,11 @@ config ARCH_MSM | |||
571 | interface to the ARM9 modem processor which runs the baseband stack | 610 | interface to the ARM9 modem processor which runs the baseband stack |
572 | and controls some vital subsystems (clock and power control, etc). | 611 | and controls some vital subsystems (clock and power control, etc). |
573 | 612 | ||
613 | config ARCH_SHMOBILE | ||
614 | bool "Renesas SH-Mobile" | ||
615 | help | ||
616 | Support for Renesas's SH-Mobile ARM platforms | ||
617 | |||
574 | config ARCH_RPC | 618 | config ARCH_RPC |
575 | bool "RiscPC" | 619 | bool "RiscPC" |
576 | select ARCH_ACORN | 620 | select ARCH_ACORN |
@@ -592,6 +636,7 @@ config ARCH_SA1100 | |||
592 | select ARCH_SPARSEMEM_ENABLE | 636 | select ARCH_SPARSEMEM_ENABLE |
593 | select ARCH_MTD_XIP | 637 | select ARCH_MTD_XIP |
594 | select ARCH_HAS_CPUFREQ | 638 | select ARCH_HAS_CPUFREQ |
639 | select CPU_FREQ | ||
595 | select GENERIC_GPIO | 640 | select GENERIC_GPIO |
596 | select GENERIC_TIME | 641 | select GENERIC_TIME |
597 | select GENERIC_CLOCKEVENTS | 642 | select GENERIC_CLOCKEVENTS |
@@ -613,20 +658,61 @@ config ARCH_S3C2410 | |||
613 | 658 | ||
614 | config ARCH_S3C64XX | 659 | config ARCH_S3C64XX |
615 | bool "Samsung S3C64XX" | 660 | bool "Samsung S3C64XX" |
661 | select PLAT_SAMSUNG | ||
662 | select CPU_V6 | ||
616 | select GENERIC_GPIO | 663 | select GENERIC_GPIO |
664 | select ARM_VIC | ||
617 | select HAVE_CLK | 665 | select HAVE_CLK |
666 | select NO_IOPORT | ||
618 | select ARCH_HAS_CPUFREQ | 667 | select ARCH_HAS_CPUFREQ |
668 | select ARCH_REQUIRE_GPIOLIB | ||
669 | select SAMSUNG_CLKSRC | ||
670 | select SAMSUNG_IRQ_VIC_TIMER | ||
671 | select SAMSUNG_IRQ_UART | ||
672 | select S3C_GPIO_TRACK | ||
673 | select S3C_GPIO_PULL_UPDOWN | ||
674 | select S3C_GPIO_CFG_S3C24XX | ||
675 | select S3C_GPIO_CFG_S3C64XX | ||
676 | select S3C_DEV_NAND | ||
677 | select USB_ARCH_HAS_OHCI | ||
678 | select SAMSUNG_GPIOLIB_4BIT | ||
619 | help | 679 | help |
620 | Samsung S3C64XX series based systems | 680 | Samsung S3C64XX series based systems |
621 | 681 | ||
682 | config ARCH_S5P6440 | ||
683 | bool "Samsung S5P6440" | ||
684 | select CPU_V6 | ||
685 | select GENERIC_GPIO | ||
686 | select HAVE_CLK | ||
687 | help | ||
688 | Samsung S5P6440 CPU based systems | ||
689 | |||
690 | config ARCH_S5P6442 | ||
691 | bool "Samsung S5P6442" | ||
692 | select CPU_V6 | ||
693 | select GENERIC_GPIO | ||
694 | select HAVE_CLK | ||
695 | help | ||
696 | Samsung S5P6442 CPU based systems | ||
697 | |||
622 | config ARCH_S5PC1XX | 698 | config ARCH_S5PC1XX |
623 | bool "Samsung S5PC1XX" | 699 | bool "Samsung S5PC1XX" |
624 | select GENERIC_GPIO | 700 | select GENERIC_GPIO |
625 | select HAVE_CLK | 701 | select HAVE_CLK |
626 | select CPU_V7 | 702 | select CPU_V7 |
703 | select ARM_L1_CACHE_SHIFT_6 | ||
627 | help | 704 | help |
628 | Samsung S5PC1XX series based systems | 705 | Samsung S5PC1XX series based systems |
629 | 706 | ||
707 | config ARCH_S5PV210 | ||
708 | bool "Samsung S5PV210/S5PC110" | ||
709 | select CPU_V7 | ||
710 | select GENERIC_GPIO | ||
711 | select HAVE_CLK | ||
712 | select ARM_L1_CACHE_SHIFT_6 | ||
713 | help | ||
714 | Samsung S5PV210/S5PC110 series based systems | ||
715 | |||
630 | config ARCH_SHARK | 716 | config ARCH_SHARK |
631 | bool "Shark" | 717 | bool "Shark" |
632 | select CPU_SA110 | 718 | select CPU_SA110 |
@@ -664,6 +750,30 @@ config ARCH_U300 | |||
664 | help | 750 | help |
665 | Support for ST-Ericsson U300 series mobile platforms. | 751 | Support for ST-Ericsson U300 series mobile platforms. |
666 | 752 | ||
753 | config ARCH_U8500 | ||
754 | bool "ST-Ericsson U8500 Series" | ||
755 | select CPU_V7 | ||
756 | select ARM_AMBA | ||
757 | select GENERIC_TIME | ||
758 | select GENERIC_CLOCKEVENTS | ||
759 | select COMMON_CLKDEV | ||
760 | help | ||
761 | Support for ST-Ericsson's Ux500 architecture | ||
762 | |||
763 | config ARCH_NOMADIK | ||
764 | bool "STMicroelectronics Nomadik" | ||
765 | select ARM_AMBA | ||
766 | select ARM_VIC | ||
767 | select CPU_ARM926T | ||
768 | select HAVE_CLK | ||
769 | select COMMON_CLKDEV | ||
770 | select GENERIC_TIME | ||
771 | select GENERIC_CLOCKEVENTS | ||
772 | select GENERIC_GPIO | ||
773 | select ARCH_REQUIRE_GPIOLIB | ||
774 | help | ||
775 | Support for the Nomadik platform by ST-Ericsson | ||
776 | |||
667 | config ARCH_DAVINCI | 777 | config ARCH_DAVINCI |
668 | bool "TI DaVinci" | 778 | bool "TI DaVinci" |
669 | select CPU_ARM926T | 779 | select CPU_ARM926T |
@@ -676,6 +786,7 @@ config ARCH_DAVINCI | |||
676 | select HAVE_IDE | 786 | select HAVE_IDE |
677 | select COMMON_CLKDEV | 787 | select COMMON_CLKDEV |
678 | select GENERIC_ALLOCATOR | 788 | select GENERIC_ALLOCATOR |
789 | select ARCH_HAS_HOLES_MEMORYMODEL | ||
679 | help | 790 | help |
680 | Support for TI's DaVinci platform. | 791 | Support for TI's DaVinci platform. |
681 | 792 | ||
@@ -687,31 +798,37 @@ config ARCH_OMAP | |||
687 | select ARCH_HAS_CPUFREQ | 798 | select ARCH_HAS_CPUFREQ |
688 | select GENERIC_TIME | 799 | select GENERIC_TIME |
689 | select GENERIC_CLOCKEVENTS | 800 | select GENERIC_CLOCKEVENTS |
801 | select ARCH_HAS_HOLES_MEMORYMODEL | ||
690 | help | 802 | help |
691 | Support for TI's OMAP platform (OMAP1 and OMAP2). | 803 | Support for TI's OMAP platform (OMAP1 and OMAP2). |
692 | 804 | ||
693 | config ARCH_BCMRING | ||
694 | bool "Broadcom BCMRING" | ||
695 | depends on MMU | ||
696 | select CPU_V6 | ||
697 | select ARM_AMBA | ||
698 | select COMMON_CLKDEV | ||
699 | select GENERIC_TIME | ||
700 | select GENERIC_CLOCKEVENTS | ||
701 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
702 | help | ||
703 | Support for Broadcom's BCMRing platform. | ||
704 | |||
705 | endchoice | 805 | endchoice |
706 | 806 | ||
807 | # | ||
808 | # This is sorted alphabetically by mach-* pathname. However, plat-* | ||
809 | # Kconfigs may be included either alphabetically (according to the | ||
810 | # plat- suffix) or along side the corresponding mach-* source. | ||
811 | # | ||
812 | source "arch/arm/mach-aaec2000/Kconfig" | ||
813 | |||
814 | source "arch/arm/mach-at91/Kconfig" | ||
815 | |||
816 | source "arch/arm/mach-bcmring/Kconfig" | ||
817 | |||
707 | source "arch/arm/mach-clps711x/Kconfig" | 818 | source "arch/arm/mach-clps711x/Kconfig" |
708 | 819 | ||
820 | source "arch/arm/mach-davinci/Kconfig" | ||
821 | |||
822 | source "arch/arm/mach-dove/Kconfig" | ||
823 | |||
709 | source "arch/arm/mach-ep93xx/Kconfig" | 824 | source "arch/arm/mach-ep93xx/Kconfig" |
710 | 825 | ||
711 | source "arch/arm/mach-footbridge/Kconfig" | 826 | source "arch/arm/mach-footbridge/Kconfig" |
712 | 827 | ||
713 | source "arch/arm/mach-gemini/Kconfig" | 828 | source "arch/arm/mach-gemini/Kconfig" |
714 | 829 | ||
830 | source "arch/arm/mach-h720x/Kconfig" | ||
831 | |||
715 | source "arch/arm/mach-integrator/Kconfig" | 832 | source "arch/arm/mach-integrator/Kconfig" |
716 | 833 | ||
717 | source "arch/arm/mach-iop32x/Kconfig" | 834 | source "arch/arm/mach-iop32x/Kconfig" |
@@ -726,16 +843,28 @@ source "arch/arm/mach-ixp2000/Kconfig" | |||
726 | 843 | ||
727 | source "arch/arm/mach-ixp23xx/Kconfig" | 844 | source "arch/arm/mach-ixp23xx/Kconfig" |
728 | 845 | ||
846 | source "arch/arm/mach-kirkwood/Kconfig" | ||
847 | |||
848 | source "arch/arm/mach-ks8695/Kconfig" | ||
849 | |||
850 | source "arch/arm/mach-lh7a40x/Kconfig" | ||
851 | |||
729 | source "arch/arm/mach-loki/Kconfig" | 852 | source "arch/arm/mach-loki/Kconfig" |
730 | 853 | ||
854 | source "arch/arm/mach-msm/Kconfig" | ||
855 | |||
731 | source "arch/arm/mach-mv78xx0/Kconfig" | 856 | source "arch/arm/mach-mv78xx0/Kconfig" |
732 | 857 | ||
733 | source "arch/arm/mach-pxa/Kconfig" | 858 | source "arch/arm/plat-mxc/Kconfig" |
734 | source "arch/arm/plat-pxa/Kconfig" | ||
735 | 859 | ||
736 | source "arch/arm/mach-mmp/Kconfig" | 860 | source "arch/arm/mach-netx/Kconfig" |
737 | 861 | ||
738 | source "arch/arm/mach-sa1100/Kconfig" | 862 | source "arch/arm/mach-nomadik/Kconfig" |
863 | source "arch/arm/plat-nomadik/Kconfig" | ||
864 | |||
865 | source "arch/arm/mach-ns9xxx/Kconfig" | ||
866 | |||
867 | source "arch/arm/mach-nuc93x/Kconfig" | ||
739 | 868 | ||
740 | source "arch/arm/plat-omap/Kconfig" | 869 | source "arch/arm/plat-omap/Kconfig" |
741 | 870 | ||
@@ -745,11 +874,18 @@ source "arch/arm/mach-omap2/Kconfig" | |||
745 | 874 | ||
746 | source "arch/arm/mach-orion5x/Kconfig" | 875 | source "arch/arm/mach-orion5x/Kconfig" |
747 | 876 | ||
748 | source "arch/arm/mach-kirkwood/Kconfig" | 877 | source "arch/arm/mach-pxa/Kconfig" |
878 | source "arch/arm/plat-pxa/Kconfig" | ||
879 | |||
880 | source "arch/arm/mach-mmp/Kconfig" | ||
881 | |||
882 | source "arch/arm/mach-realview/Kconfig" | ||
883 | |||
884 | source "arch/arm/mach-sa1100/Kconfig" | ||
749 | 885 | ||
886 | source "arch/arm/plat-samsung/Kconfig" | ||
750 | source "arch/arm/plat-s3c24xx/Kconfig" | 887 | source "arch/arm/plat-s3c24xx/Kconfig" |
751 | source "arch/arm/plat-s3c64xx/Kconfig" | 888 | source "arch/arm/plat-s5p/Kconfig" |
752 | source "arch/arm/plat-s3c/Kconfig" | ||
753 | source "arch/arm/plat-s5pc1xx/Kconfig" | 889 | source "arch/arm/plat-s5pc1xx/Kconfig" |
754 | 890 | ||
755 | if ARCH_S3C2410 | 891 | if ARCH_S3C2410 |
@@ -757,59 +893,43 @@ source "arch/arm/mach-s3c2400/Kconfig" | |||
757 | source "arch/arm/mach-s3c2410/Kconfig" | 893 | source "arch/arm/mach-s3c2410/Kconfig" |
758 | source "arch/arm/mach-s3c2412/Kconfig" | 894 | source "arch/arm/mach-s3c2412/Kconfig" |
759 | source "arch/arm/mach-s3c2440/Kconfig" | 895 | source "arch/arm/mach-s3c2440/Kconfig" |
760 | source "arch/arm/mach-s3c2442/Kconfig" | ||
761 | source "arch/arm/mach-s3c2443/Kconfig" | 896 | source "arch/arm/mach-s3c2443/Kconfig" |
762 | endif | 897 | endif |
763 | 898 | ||
764 | if ARCH_S3C64XX | 899 | if ARCH_S3C64XX |
765 | source "arch/arm/mach-s3c6400/Kconfig" | 900 | source "arch/arm/mach-s3c64xx/Kconfig" |
766 | source "arch/arm/mach-s3c6410/Kconfig" | ||
767 | endif | 901 | endif |
768 | 902 | ||
769 | source "arch/arm/plat-stmp3xxx/Kconfig" | 903 | source "arch/arm/mach-s5p6440/Kconfig" |
904 | |||
905 | source "arch/arm/mach-s5p6442/Kconfig" | ||
770 | 906 | ||
771 | if ARCH_S5PC1XX | 907 | if ARCH_S5PC1XX |
772 | source "arch/arm/mach-s5pc100/Kconfig" | 908 | source "arch/arm/mach-s5pc100/Kconfig" |
773 | endif | 909 | endif |
774 | 910 | ||
775 | source "arch/arm/mach-lh7a40x/Kconfig" | 911 | source "arch/arm/mach-s5pv210/Kconfig" |
776 | |||
777 | source "arch/arm/mach-h720x/Kconfig" | ||
778 | |||
779 | source "arch/arm/mach-versatile/Kconfig" | ||
780 | |||
781 | source "arch/arm/mach-aaec2000/Kconfig" | ||
782 | |||
783 | source "arch/arm/mach-realview/Kconfig" | ||
784 | |||
785 | source "arch/arm/mach-at91/Kconfig" | ||
786 | |||
787 | source "arch/arm/plat-mxc/Kconfig" | ||
788 | |||
789 | source "arch/arm/mach-nomadik/Kconfig" | ||
790 | |||
791 | source "arch/arm/mach-netx/Kconfig" | ||
792 | 912 | ||
793 | source "arch/arm/mach-ns9xxx/Kconfig" | 913 | source "arch/arm/mach-shmobile/Kconfig" |
794 | 914 | ||
795 | source "arch/arm/mach-davinci/Kconfig" | 915 | source "arch/arm/plat-stmp3xxx/Kconfig" |
796 | 916 | ||
797 | source "arch/arm/mach-ks8695/Kconfig" | 917 | source "arch/arm/mach-u300/Kconfig" |
798 | 918 | ||
799 | source "arch/arm/mach-msm/Kconfig" | 919 | source "arch/arm/mach-ux500/Kconfig" |
800 | 920 | ||
801 | source "arch/arm/mach-u300/Kconfig" | 921 | source "arch/arm/mach-versatile/Kconfig" |
802 | 922 | ||
803 | source "arch/arm/mach-w90x900/Kconfig" | 923 | source "arch/arm/mach-w90x900/Kconfig" |
804 | 924 | ||
805 | source "arch/arm/mach-bcmring/Kconfig" | ||
806 | |||
807 | # Definitions to make life easier | 925 | # Definitions to make life easier |
808 | config ARCH_ACORN | 926 | config ARCH_ACORN |
809 | bool | 927 | bool |
810 | 928 | ||
811 | config PLAT_IOP | 929 | config PLAT_IOP |
812 | bool | 930 | bool |
931 | select GENERIC_CLOCKEVENTS | ||
932 | select GENERIC_TIME | ||
813 | 933 | ||
814 | config PLAT_ORION | 934 | config PLAT_ORION |
815 | bool | 935 | bool |
@@ -833,6 +953,11 @@ config XSCALE_PMU | |||
833 | depends on CPU_XSCALE && !XSCALE_PMU_TIMER | 953 | depends on CPU_XSCALE && !XSCALE_PMU_TIMER |
834 | default y | 954 | default y |
835 | 955 | ||
956 | config CPU_HAS_PMU | ||
957 | depends on CPU_V6 || CPU_V7 || XSCALE_PMU | ||
958 | default y | ||
959 | bool | ||
960 | |||
836 | if !MMU | 961 | if !MMU |
837 | source "arch/arm/Kconfig-nommu" | 962 | source "arch/arm/Kconfig-nommu" |
838 | endif | 963 | endif |
@@ -887,6 +1012,19 @@ config ARM_ERRATA_460075 | |||
887 | ACTLR register. Note that setting specific bits in the ACTLR register | 1012 | ACTLR register. Note that setting specific bits in the ACTLR register |
888 | may not be available in non-secure mode. | 1013 | may not be available in non-secure mode. |
889 | 1014 | ||
1015 | config PL310_ERRATA_588369 | ||
1016 | bool "Clean & Invalidate maintenance operations do not invalidate clean lines" | ||
1017 | depends on CACHE_L2X0 && ARCH_OMAP4 | ||
1018 | help | ||
1019 | The PL310 L2 cache controller implements three types of Clean & | ||
1020 | Invalidate maintenance operations: by Physical Address | ||
1021 | (offset 0x7F0), by Index/Way (0x7F8) and by Way (0x7FC). | ||
1022 | They are architecturally defined to behave as the execution of a | ||
1023 | clean operation followed immediately by an invalidate operation, | ||
1024 | both performing to the same memory location. This functionality | ||
1025 | is not correctly implemented in PL310 as clean lines are not | ||
1026 | invalidated as a result of these operations. Note that this errata | ||
1027 | uses Texas Instrument's secure monitor api. | ||
890 | endmenu | 1028 | endmenu |
891 | 1029 | ||
892 | source "arch/arm/common/Kconfig" | 1030 | source "arch/arm/common/Kconfig" |
@@ -955,10 +1093,10 @@ source "kernel/time/Kconfig" | |||
955 | config SMP | 1093 | config SMP |
956 | bool "Symmetric Multi-Processing (EXPERIMENTAL)" | 1094 | bool "Symmetric Multi-Processing (EXPERIMENTAL)" |
957 | depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ | 1095 | depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ |
958 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4) | 1096 | MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || ARCH_U8500) |
959 | depends on GENERIC_CLOCKEVENTS | 1097 | depends on GENERIC_CLOCKEVENTS |
960 | select USE_GENERIC_SMP_HELPERS | 1098 | select USE_GENERIC_SMP_HELPERS |
961 | select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4) | 1099 | select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500) |
962 | help | 1100 | help |
963 | This enables support for systems with more than one CPU. If you have | 1101 | This enables support for systems with more than one CPU. If you have |
964 | a system with only one CPU, like most personal computers, say N. If | 1102 | a system with only one CPU, like most personal computers, say N. If |
@@ -1027,9 +1165,9 @@ config HOTPLUG_CPU | |||
1027 | config LOCAL_TIMERS | 1165 | config LOCAL_TIMERS |
1028 | bool "Use local timer interrupts" | 1166 | bool "Use local timer interrupts" |
1029 | depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \ | 1167 | depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || \ |
1030 | REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4) | 1168 | REALVIEW_EB_A9MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || ARCH_U8500) |
1031 | default y | 1169 | default y |
1032 | select HAVE_ARM_TWD if (ARCH_REALVIEW || ARCH_OMAP4) | 1170 | select HAVE_ARM_TWD if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500) |
1033 | help | 1171 | help |
1034 | Enable support for local timers on SMP platforms, rather then the | 1172 | Enable support for local timers on SMP platforms, rather then the |
1035 | legacy IPI broadcast method. Local timers allows the system | 1173 | legacy IPI broadcast method. Local timers allows the system |
@@ -1041,7 +1179,7 @@ source kernel/Kconfig.preempt | |||
1041 | config HZ | 1179 | config HZ |
1042 | int | 1180 | int |
1043 | default 128 if ARCH_L7200 | 1181 | default 128 if ARCH_L7200 |
1044 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 | 1182 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || ARCH_S5P6442 || ARCH_S5PV210 |
1045 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER | 1183 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER |
1046 | default AT91_TIMER_HZ if ARCH_AT91 | 1184 | default AT91_TIMER_HZ if ARCH_AT91 |
1047 | default 100 | 1185 | default 100 |
@@ -1137,6 +1275,14 @@ config HIGHPTE | |||
1137 | depends on HIGHMEM | 1275 | depends on HIGHMEM |
1138 | depends on !OUTER_CACHE | 1276 | depends on !OUTER_CACHE |
1139 | 1277 | ||
1278 | config HW_PERF_EVENTS | ||
1279 | bool "Enable hardware performance counter support for perf events" | ||
1280 | depends on PERF_EVENTS && CPU_HAS_PMU && (CPU_V6 || CPU_V7) | ||
1281 | default y | ||
1282 | help | ||
1283 | Enable hardware performance counter support for perf events. If | ||
1284 | disabled, perf events will use software events only. | ||
1285 | |||
1140 | source "mm/Kconfig" | 1286 | source "mm/Kconfig" |
1141 | 1287 | ||
1142 | config LEDS | 1288 | config LEDS |
@@ -1196,6 +1342,7 @@ config ALIGNMENT_TRAP | |||
1196 | bool | 1342 | bool |
1197 | depends on CPU_CP15_MMU | 1343 | depends on CPU_CP15_MMU |
1198 | default y if !ARCH_EBSA110 | 1344 | default y if !ARCH_EBSA110 |
1345 | select HAVE_PROC_CPU if PROC_FS | ||
1199 | help | 1346 | help |
1200 | ARM processors cannot fetch/store information which is not | 1347 | ARM processors cannot fetch/store information which is not |
1201 | naturally aligned on the bus, i.e., a 4 byte fetch must start at an | 1348 | naturally aligned on the bus, i.e., a 4 byte fetch must start at an |
@@ -1330,13 +1477,9 @@ source "drivers/cpufreq/Kconfig" | |||
1330 | 1477 | ||
1331 | config CPU_FREQ_SA1100 | 1478 | config CPU_FREQ_SA1100 |
1332 | bool | 1479 | bool |
1333 | depends on CPU_FREQ && (SA1100_H3100 || SA1100_H3600 || SA1100_LART || SA1100_PLEB || SA1100_BADGE4 || SA1100_HACKKIT) | ||
1334 | default y | ||
1335 | 1480 | ||
1336 | config CPU_FREQ_SA1110 | 1481 | config CPU_FREQ_SA1110 |
1337 | bool | 1482 | bool |
1338 | depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3) | ||
1339 | default y | ||
1340 | 1483 | ||
1341 | config CPU_FREQ_INTEGRATOR | 1484 | config CPU_FREQ_INTEGRATOR |
1342 | tristate "CPUfreq driver for ARM Integrator CPUs" | 1485 | tristate "CPUfreq driver for ARM Integrator CPUs" |