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 --- |