Kconfig (9002722560ba86a2f59811e3d11a2575bf47e1f6) Kconfig (180cb7d6ab8cb2a48f11fe2bdde85aa3ab359c3a)
1config ARM
2 bool
3 default y
4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
6 select ARCH_HAVE_CUSTOM_GPIO_H
7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
8 select ARCH_WANT_IPC_PARSE_VERSION

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

44 select HAVE_KPROBES if !XIP_KERNEL
45 select HAVE_KRETPROBES if (HAVE_KPROBES)
46 select HAVE_MEMBLOCK
47 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
48 select HAVE_PERF_EVENTS
49 select HAVE_REGS_AND_STACK_ACCESS_API
50 select HAVE_SYSCALL_TRACEPOINTS
51 select HAVE_UID16
1config ARM
2 bool
3 default y
4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
6 select ARCH_HAVE_CUSTOM_GPIO_H
7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
8 select ARCH_WANT_IPC_PARSE_VERSION

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

44 select HAVE_KPROBES if !XIP_KERNEL
45 select HAVE_KRETPROBES if (HAVE_KPROBES)
46 select HAVE_MEMBLOCK
47 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
48 select HAVE_PERF_EVENTS
49 select HAVE_REGS_AND_STACK_ACCESS_API
50 select HAVE_SYSCALL_TRACEPOINTS
51 select HAVE_UID16
52 select HAVE_VIRT_TO_BUS
53 select KTIME_SCALAR
54 select PERF_USE_VMALLOC
55 select RTC_LIB
56 select SYS_SUPPORTS_APM_EMULATION
57 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND
58 select MODULES_USE_ELF_REL
59 select CLONE_BACKWARDS
60 select OLD_SIGSUSPEND3

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

551 select MIGHT_HAVE_PCI
552 select NEED_MACH_IO_H
553 help
554 Support for Intel's IXP4XX (XScale) family of processors.
555
556config ARCH_DOVE
557 bool "Marvell Dove"
558 select ARCH_REQUIRE_GPIOLIB
52 select KTIME_SCALAR
53 select PERF_USE_VMALLOC
54 select RTC_LIB
55 select SYS_SUPPORTS_APM_EMULATION
56 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND
57 select MODULES_USE_ELF_REL
58 select CLONE_BACKWARDS
59 select OLD_SIGSUSPEND3

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

550 select MIGHT_HAVE_PCI
551 select NEED_MACH_IO_H
552 help
553 Support for Intel's IXP4XX (XScale) family of processors.
554
555config ARCH_DOVE
556 bool "Marvell Dove"
557 select ARCH_REQUIRE_GPIOLIB
559 select COMMON_CLK_DOVE
560 select CPU_V7
561 select GENERIC_CLOCKEVENTS
562 select MIGHT_HAVE_PCI
563 select PINCTRL
564 select PINCTRL_DOVE
565 select PLAT_ORION_LEGACY
566 select USB_ARCH_HAS_EHCI
567 help

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

658 select GENERIC_CLOCKEVENTS
659 select HAVE_IDE
660 select HAVE_PWM
661 select USB_ARCH_HAS_OHCI
662 select USE_OF
663 help
664 Support for the NXP LPC32XX family of processors
665
558 select CPU_V7
559 select GENERIC_CLOCKEVENTS
560 select MIGHT_HAVE_PCI
561 select PINCTRL
562 select PINCTRL_DOVE
563 select PLAT_ORION_LEGACY
564 select USB_ARCH_HAS_EHCI
565 help

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

656 select GENERIC_CLOCKEVENTS
657 select HAVE_IDE
658 select HAVE_PWM
659 select USB_ARCH_HAS_OHCI
660 select USE_OF
661 help
662 Support for the NXP LPC32XX family of processors
663
664config ARCH_TEGRA
665 bool "NVIDIA Tegra"
666 select ARCH_HAS_CPUFREQ
667 select ARCH_REQUIRE_GPIOLIB
668 select CLKDEV_LOOKUP
669 select CLKSRC_MMIO
670 select CLKSRC_OF
671 select COMMON_CLK
672 select GENERIC_CLOCKEVENTS
673 select HAVE_CLK
674 select HAVE_SMP
675 select MIGHT_HAVE_CACHE_L2X0
676 select SPARSE_IRQ
677 select USE_OF
678 help
679 This enables support for NVIDIA Tegra based systems (Tegra APX,
680 Tegra 6xx and Tegra 2 series).
681
666config ARCH_PXA
667 bool "PXA2xx/PXA3xx-based"
668 depends on MMU
669 select ARCH_HAS_CPUFREQ
670 select ARCH_MTD_XIP
671 select ARCH_REQUIRE_GPIOLIB
672 select ARM_CPU_SUSPEND if PM
673 select AUTO_ZRELADDR

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

721 select ARCH_USES_GETTIMEOFFSET
722 select FIQ
723 select HAVE_IDE
724 select HAVE_PATA_PLATFORM
725 select ISA_DMA_API
726 select NEED_MACH_IO_H
727 select NEED_MACH_MEMORY_H
728 select NO_IOPORT
682config ARCH_PXA
683 bool "PXA2xx/PXA3xx-based"
684 depends on MMU
685 select ARCH_HAS_CPUFREQ
686 select ARCH_MTD_XIP
687 select ARCH_REQUIRE_GPIOLIB
688 select ARM_CPU_SUSPEND if PM
689 select AUTO_ZRELADDR

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

737 select ARCH_USES_GETTIMEOFFSET
738 select FIQ
739 select HAVE_IDE
740 select HAVE_PATA_PLATFORM
741 select ISA_DMA_API
742 select NEED_MACH_IO_H
743 select NEED_MACH_MEMORY_H
744 select NO_IOPORT
745 select VIRT_TO_BUS
729 help
730 On the Acorn Risc-PC, Linux can support the internal IDE disk and
731 CD-ROM interface, serial and parallel port, and the floppy drive.
732
733config ARCH_SA1100
734 bool "SA1100-based"
735 select ARCH_HAS_CPUFREQ
736 select ARCH_MTD_XIP

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

856config ARCH_SHARK
857 bool "Shark"
858 select ARCH_USES_GETTIMEOFFSET
859 select CPU_SA110
860 select ISA
861 select ISA_DMA
862 select NEED_MACH_MEMORY_H
863 select PCI
746 help
747 On the Acorn Risc-PC, Linux can support the internal IDE disk and
748 CD-ROM interface, serial and parallel port, and the floppy drive.
749
750config ARCH_SA1100
751 bool "SA1100-based"
752 select ARCH_HAS_CPUFREQ
753 select ARCH_MTD_XIP

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

873config ARCH_SHARK
874 bool "Shark"
875 select ARCH_USES_GETTIMEOFFSET
876 select CPU_SA110
877 select ISA
878 select ISA_DMA
879 select NEED_MACH_MEMORY_H
880 select PCI
881 select VIRT_TO_BUS
864 select ZONE_DMA
865 help
866 Support for the StrongARM based Digital DNARD machine, also known
867 as "Shark" (<http://www.shark-linux.de/shark.html>).
868
869config ARCH_U300
870 bool "ST-Ericsson U300 Series"
871 depends on MMU

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

983 bool "ARMv5 based platforms (ARM926T, XSCALE, PJ1, ...)"
984 depends on !ARCH_MULTI_V6_V7
985 select ARCH_MULTI_V4_V5
986
987config ARCH_MULTI_V4_V5
988 bool
989
990config ARCH_MULTI_V6
882 select ZONE_DMA
883 help
884 Support for the StrongARM based Digital DNARD machine, also known
885 as "Shark" (<http://www.shark-linux.de/shark.html>).
886
887config ARCH_U300
888 bool "ST-Ericsson U300 Series"
889 depends on MMU

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

1001 bool "ARMv5 based platforms (ARM926T, XSCALE, PJ1, ...)"
1002 depends on !ARCH_MULTI_V6_V7
1003 select ARCH_MULTI_V4_V5
1004
1005config ARCH_MULTI_V4_V5
1006 bool
1007
1008config ARCH_MULTI_V6
991 bool "ARMv6 based platforms (ARM11, Scorpion, ...)"
1009 bool "ARMv6 based platforms (ARM11)"
992 select ARCH_MULTI_V6_V7
993 select CPU_V6
994
995config ARCH_MULTI_V7
1010 select ARCH_MULTI_V6_V7
1011 select CPU_V6
1012
1013config ARCH_MULTI_V7
996 bool "ARMv7 based platforms (Cortex-A, PJ4, Krait)"
1014 bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)"
997 default y
998 select ARCH_MULTI_V6_V7
999 select ARCH_VEXPRESS
1000 select CPU_V7
1001
1002config ARCH_MULTI_V6_V7
1003 bool
1004

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

1439 (MCA) or VESA. ISA is an older system, now being displaced by PCI;
1440 newer boards don't support it. If you have ISA, say Y, otherwise N.
1441
1442# Select ISA DMA controller support
1443config ISA_DMA
1444 bool
1445 select ISA_DMA_API
1446
1015 default y
1016 select ARCH_MULTI_V6_V7
1017 select ARCH_VEXPRESS
1018 select CPU_V7
1019
1020config ARCH_MULTI_V6_V7
1021 bool
1022

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

1457 (MCA) or VESA. ISA is an older system, now being displaced by PCI;
1458 newer boards don't support it. If you have ISA, say Y, otherwise N.
1459
1460# Select ISA DMA controller support
1461config ISA_DMA
1462 bool
1463 select ISA_DMA_API
1464
1447config ARCH_NO_VIRT_TO_BUS
1448 def_bool y
1449 depends on !ARCH_RPC && !ARCH_NETWINDER && !ARCH_SHARK
1450
1451# Select ISA DMA interface
1452config ISA_DMA_API
1453 bool
1454
1455config PCI
1456 bool "PCI support" if MIGHT_HAVE_PCI
1457 help
1458 Find out whether you have a PCI motherboard. PCI is the name of a

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

1634 default y
1635 select HAVE_ARM_TWD if (!ARCH_MSM_SCORPIONMP && !EXYNOS4_MCT)
1636 help
1637 Enable support for local timers on SMP platforms, rather then the
1638 legacy IPI broadcast method. Local timers allows the system
1639 accounting to be spread across the timer interval, preventing a
1640 "thundering herd" at every timer tick.
1641
1465# Select ISA DMA interface
1466config ISA_DMA_API
1467 bool
1468
1469config PCI
1470 bool "PCI support" if MIGHT_HAVE_PCI
1471 help
1472 Find out whether you have a PCI motherboard. PCI is the name of a

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

1648 default y
1649 select HAVE_ARM_TWD if (!ARCH_MSM_SCORPIONMP && !EXYNOS4_MCT)
1650 help
1651 Enable support for local timers on SMP platforms, rather then the
1652 legacy IPI broadcast method. Local timers allows the system
1653 accounting to be spread across the timer interval, preventing a
1654 "thundering herd" at every timer tick.
1655
1656# The GPIO number here must be sorted by descending number. In case of
1657# a multiplatform kernel, we just want the highest value required by the
1658# selected platforms.
1642config ARCH_NR_GPIO
1643 int
1644 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA
1659config ARCH_NR_GPIO
1660 int
1661 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA
1645 default 355 if ARCH_U8500
1646 default 264 if MACH_H4700
1647 default 512 if SOC_OMAP5
1662 default 512 if SOC_OMAP5
1663 default 355 if ARCH_U8500
1648 default 288 if ARCH_VT8500 || ARCH_SUNXI
1664 default 288 if ARCH_VT8500 || ARCH_SUNXI
1665 default 264 if MACH_H4700
1649 default 0
1650 help
1651 Maximum number of GPIOs in the system.
1652
1653 If unsure, leave the default value.
1654
1655source kernel/Kconfig.preempt
1656

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

1864 This feature requires gcc version 4.2 or above.
1865
1866config XEN_DOM0
1867 def_bool y
1868 depends on XEN
1869
1870config XEN
1871 bool "Xen guest support on ARM (EXPERIMENTAL)"
1666 default 0
1667 help
1668 Maximum number of GPIOs in the system.
1669
1670 If unsure, leave the default value.
1671
1672source kernel/Kconfig.preempt
1673

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

1881 This feature requires gcc version 4.2 or above.
1882
1883config XEN_DOM0
1884 def_bool y
1885 depends on XEN
1886
1887config XEN
1888 bool "Xen guest support on ARM (EXPERIMENTAL)"
1872 depends on ARM && OF
1889 depends on ARM && AEABI && OF
1873 depends on CPU_V7 && !CPU_V6
1890 depends on CPU_V7 && !CPU_V6
1891 depends on !GENERIC_ATOMIC64
1874 help
1875 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM.
1876
1877endmenu
1878
1879menu "Boot options"
1880
1881config USE_OF

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

2130endmenu
2131
2132menu "CPU Power Management"
2133
2134if ARCH_HAS_CPUFREQ
2135
2136source "drivers/cpufreq/Kconfig"
2137
1892 help
1893 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM.
1894
1895endmenu
1896
1897menu "Boot options"
1898
1899config USE_OF

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

2148endmenu
2149
2150menu "CPU Power Management"
2151
2152if ARCH_HAS_CPUFREQ
2153
2154source "drivers/cpufreq/Kconfig"
2155
2138config CPU_FREQ_IMX
2139 tristate "CPUfreq driver for i.MX CPUs"
2140 depends on ARCH_MXC && CPU_FREQ
2141 select CPU_FREQ_TABLE
2142 help
2143 This enables the CPUfreq driver for i.MX CPUs.
2144
2145config CPU_FREQ_SA1100
2146 bool
2147
2148config CPU_FREQ_SA1110
2149 bool
2150
2151config CPU_FREQ_INTEGRATOR
2152 tristate "CPUfreq driver for ARM Integrator CPUs"

--- 182 unchanged lines hidden ---
2156config CPU_FREQ_SA1100
2157 bool
2158
2159config CPU_FREQ_SA1110
2160 bool
2161
2162config CPU_FREQ_INTEGRATOR
2163 tristate "CPUfreq driver for ARM Integrator CPUs"

--- 182 unchanged lines hidden ---