aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig132
1 files changed, 80 insertions, 52 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 67874b82a4ed..13b739469c51 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -4,6 +4,7 @@ config ARM
4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE 4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
6 select ARCH_HAVE_CUSTOM_GPIO_H 6 select ARCH_HAVE_CUSTOM_GPIO_H
7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_WANT_IPC_PARSE_VERSION 8 select ARCH_WANT_IPC_PARSE_VERSION
8 select BUILDTIME_EXTABLE_SORT if MMU 9 select BUILDTIME_EXTABLE_SORT if MMU
9 select CPU_PM if (SUSPEND || CPU_IDLE) 10 select CPU_PM if (SUSPEND || CPU_IDLE)
@@ -36,7 +37,6 @@ config ARM
36 select HAVE_GENERIC_HARDIRQS 37 select HAVE_GENERIC_HARDIRQS
37 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)) 38 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7))
38 select HAVE_IDE if PCI || ISA || PCMCIA 39 select HAVE_IDE if PCI || ISA || PCMCIA
39 select HAVE_IRQ_WORK
40 select HAVE_KERNEL_GZIP 40 select HAVE_KERNEL_GZIP
41 select HAVE_KERNEL_LZMA 41 select HAVE_KERNEL_LZMA
42 select HAVE_KERNEL_LZO 42 select HAVE_KERNEL_LZO
@@ -56,6 +56,8 @@ config ARM
56 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND 56 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND
57 select MODULES_USE_ELF_REL 57 select MODULES_USE_ELF_REL
58 select CLONE_BACKWARDS 58 select CLONE_BACKWARDS
59 select OLD_SIGSUSPEND3
60 select OLD_SIGACTION
59 help 61 help
60 The ARM series is a line of low-power-consumption RISC chip designs 62 The ARM series is a line of low-power-consumption RISC chip designs
61 licensed by ARM Ltd and targeted at embedded applications and 63 licensed by ARM Ltd and targeted at embedded applications and
@@ -75,6 +77,27 @@ config ARM_DMA_USE_IOMMU
75 select ARM_HAS_SG_CHAIN 77 select ARM_HAS_SG_CHAIN
76 select NEED_SG_DMA_LENGTH 78 select NEED_SG_DMA_LENGTH
77 79
80if ARM_DMA_USE_IOMMU
81
82config ARM_DMA_IOMMU_ALIGNMENT
83 int "Maximum PAGE_SIZE order of alignment for DMA IOMMU buffers"
84 range 4 9
85 default 8
86 help
87 DMA mapping framework by default aligns all buffers to the smallest
88 PAGE_SIZE order which is greater than or equal to the requested buffer
89 size. This works well for buffers up to a few hundreds kilobytes, but
90 for larger buffers it just a waste of address space. Drivers which has
91 relatively small addressing window (like 64Mib) might run out of
92 virtual space with just a few allocations.
93
94 With this parameter you can specify the maximum PAGE_SIZE order for
95 DMA IOMMU buffers. Larger buffers will be aligned only to this
96 specified order. The order is expressed as a power of two multiplied
97 by the PAGE_SIZE.
98
99endif
100
78config HAVE_PWM 101config HAVE_PWM
79 bool 102 bool
80 103
@@ -261,7 +284,8 @@ config MMU
261# 284#
262choice 285choice
263 prompt "ARM system type" 286 prompt "ARM system type"
264 default ARCH_MULTIPLATFORM 287 default ARCH_VERSATILE if !MMU
288 default ARCH_MULTIPLATFORM if MMU
265 289
266config ARCH_MULTIPLATFORM 290config ARCH_MULTIPLATFORM
267 bool "Allow multiple platforms to be selected" 291 bool "Allow multiple platforms to be selected"
@@ -344,10 +368,10 @@ config ARCH_BCM2835
344 select ARM_ERRATA_411920 368 select ARM_ERRATA_411920
345 select ARM_TIMER_SP804 369 select ARM_TIMER_SP804
346 select CLKDEV_LOOKUP 370 select CLKDEV_LOOKUP
371 select CLKSRC_OF
347 select COMMON_CLK 372 select COMMON_CLK
348 select CPU_V6 373 select CPU_V6
349 select GENERIC_CLOCKEVENTS 374 select GENERIC_CLOCKEVENTS
350 select GENERIC_GPIO
351 select MULTI_IRQ_HANDLER 375 select MULTI_IRQ_HANDLER
352 select PINCTRL 376 select PINCTRL
353 select PINCTRL_BCM2835 377 select PINCTRL_BCM2835
@@ -393,6 +417,7 @@ config ARCH_GEMINI
393config ARCH_SIRF 417config ARCH_SIRF
394 bool "CSR SiRF" 418 bool "CSR SiRF"
395 select ARCH_REQUIRE_GPIOLIB 419 select ARCH_REQUIRE_GPIOLIB
420 select AUTO_ZRELADDR
396 select COMMON_CLK 421 select COMMON_CLK
397 select GENERIC_CLOCKEVENTS 422 select GENERIC_CLOCKEVENTS
398 select GENERIC_IRQ_CHIP 423 select GENERIC_IRQ_CHIP
@@ -530,7 +555,6 @@ config ARCH_IXP4XX
530config ARCH_DOVE 555config ARCH_DOVE
531 bool "Marvell Dove" 556 bool "Marvell Dove"
532 select ARCH_REQUIRE_GPIOLIB 557 select ARCH_REQUIRE_GPIOLIB
533 select COMMON_CLK_DOVE
534 select CPU_V7 558 select CPU_V7
535 select GENERIC_CLOCKEVENTS 559 select GENERIC_CLOCKEVENTS
536 select MIGHT_HAVE_PCI 560 select MIGHT_HAVE_PCI
@@ -640,11 +664,12 @@ config ARCH_LPC32XX
640config ARCH_TEGRA 664config ARCH_TEGRA
641 bool "NVIDIA Tegra" 665 bool "NVIDIA Tegra"
642 select ARCH_HAS_CPUFREQ 666 select ARCH_HAS_CPUFREQ
667 select ARCH_REQUIRE_GPIOLIB
643 select CLKDEV_LOOKUP 668 select CLKDEV_LOOKUP
644 select CLKSRC_MMIO 669 select CLKSRC_MMIO
670 select CLKSRC_OF
645 select COMMON_CLK 671 select COMMON_CLK
646 select GENERIC_CLOCKEVENTS 672 select GENERIC_CLOCKEVENTS
647 select GENERIC_GPIO
648 select HAVE_CLK 673 select HAVE_CLK
649 select HAVE_SMP 674 select HAVE_SMP
650 select MIGHT_HAVE_CACHE_L2X0 675 select MIGHT_HAVE_CACHE_L2X0
@@ -698,6 +723,7 @@ config ARCH_SHMOBILE
698 select MULTI_IRQ_HANDLER 723 select MULTI_IRQ_HANDLER
699 select NEED_MACH_MEMORY_H 724 select NEED_MACH_MEMORY_H
700 select NO_IOPORT 725 select NO_IOPORT
726 select PINCTRL
701 select PM_GENERIC_DOMAINS if PM 727 select PM_GENERIC_DOMAINS if PM
702 select SPARSE_IRQ 728 select SPARSE_IRQ
703 help 729 help
@@ -716,6 +742,7 @@ config ARCH_RPC
716 select NEED_MACH_IO_H 742 select NEED_MACH_IO_H
717 select NEED_MACH_MEMORY_H 743 select NEED_MACH_MEMORY_H
718 select NO_IOPORT 744 select NO_IOPORT
745 select VIRT_TO_BUS
719 help 746 help
720 On the Acorn Risc-PC, Linux can support the internal IDE disk and 747 On the Acorn Risc-PC, Linux can support the internal IDE disk and
721 CD-ROM interface, serial and parallel port, and the floppy drive. 748 CD-ROM interface, serial and parallel port, and the floppy drive.
@@ -744,7 +771,6 @@ config ARCH_S3C24XX
744 select ARCH_HAS_CPUFREQ 771 select ARCH_HAS_CPUFREQ
745 select ARCH_USES_GETTIMEOFFSET 772 select ARCH_USES_GETTIMEOFFSET
746 select CLKDEV_LOOKUP 773 select CLKDEV_LOOKUP
747 select GENERIC_GPIO
748 select HAVE_CLK 774 select HAVE_CLK
749 select HAVE_S3C2410_I2C if I2C 775 select HAVE_S3C2410_I2C if I2C
750 select HAVE_S3C2410_WATCHDOG if WATCHDOG 776 select HAVE_S3C2410_WATCHDOG if WATCHDOG
@@ -787,7 +813,6 @@ config ARCH_S5P64X0
787 select CLKSRC_MMIO 813 select CLKSRC_MMIO
788 select CPU_V6 814 select CPU_V6
789 select GENERIC_CLOCKEVENTS 815 select GENERIC_CLOCKEVENTS
790 select GENERIC_GPIO
791 select HAVE_CLK 816 select HAVE_CLK
792 select HAVE_S3C2410_I2C if I2C 817 select HAVE_S3C2410_I2C if I2C
793 select HAVE_S3C2410_WATCHDOG if WATCHDOG 818 select HAVE_S3C2410_WATCHDOG if WATCHDOG
@@ -802,7 +827,6 @@ config ARCH_S5PC100
802 select ARCH_USES_GETTIMEOFFSET 827 select ARCH_USES_GETTIMEOFFSET
803 select CLKDEV_LOOKUP 828 select CLKDEV_LOOKUP
804 select CPU_V7 829 select CPU_V7
805 select GENERIC_GPIO
806 select HAVE_CLK 830 select HAVE_CLK
807 select HAVE_S3C2410_I2C if I2C 831 select HAVE_S3C2410_I2C if I2C
808 select HAVE_S3C2410_WATCHDOG if WATCHDOG 832 select HAVE_S3C2410_WATCHDOG if WATCHDOG
@@ -820,7 +844,6 @@ config ARCH_S5PV210
820 select CLKSRC_MMIO 844 select CLKSRC_MMIO
821 select CPU_V7 845 select CPU_V7
822 select GENERIC_CLOCKEVENTS 846 select GENERIC_CLOCKEVENTS
823 select GENERIC_GPIO
824 select HAVE_CLK 847 select HAVE_CLK
825 select HAVE_S3C2410_I2C if I2C 848 select HAVE_S3C2410_I2C if I2C
826 select HAVE_S3C2410_WATCHDOG if WATCHDOG 849 select HAVE_S3C2410_WATCHDOG if WATCHDOG
@@ -838,7 +861,6 @@ config ARCH_EXYNOS
838 select CLKDEV_LOOKUP 861 select CLKDEV_LOOKUP
839 select CPU_V7 862 select CPU_V7
840 select GENERIC_CLOCKEVENTS 863 select GENERIC_CLOCKEVENTS
841 select GENERIC_GPIO
842 select HAVE_CLK 864 select HAVE_CLK
843 select HAVE_S3C2410_I2C if I2C 865 select HAVE_S3C2410_I2C if I2C
844 select HAVE_S3C2410_WATCHDOG if WATCHDOG 866 select HAVE_S3C2410_WATCHDOG if WATCHDOG
@@ -856,6 +878,7 @@ config ARCH_SHARK
856 select ISA_DMA 878 select ISA_DMA
857 select NEED_MACH_MEMORY_H 879 select NEED_MACH_MEMORY_H
858 select PCI 880 select PCI
881 select VIRT_TO_BUS
859 select ZONE_DMA 882 select ZONE_DMA
860 help 883 help
861 Support for the StrongARM based Digital DNARD machine, also known 884 Support for the StrongARM based Digital DNARD machine, also known
@@ -873,7 +896,6 @@ config ARCH_U300
873 select COMMON_CLK 896 select COMMON_CLK
874 select CPU_ARM926T 897 select CPU_ARM926T
875 select GENERIC_CLOCKEVENTS 898 select GENERIC_CLOCKEVENTS
876 select GENERIC_GPIO
877 select HAVE_TCM 899 select HAVE_TCM
878 select SPARSE_IRQ 900 select SPARSE_IRQ
879 help 901 help
@@ -899,10 +921,12 @@ config ARCH_NOMADIK
899 select ARCH_REQUIRE_GPIOLIB 921 select ARCH_REQUIRE_GPIOLIB
900 select ARM_AMBA 922 select ARM_AMBA
901 select ARM_VIC 923 select ARM_VIC
924 select CLKSRC_NOMADIK_MTU
902 select COMMON_CLK 925 select COMMON_CLK
903 select CPU_ARM926T 926 select CPU_ARM926T
904 select GENERIC_CLOCKEVENTS 927 select GENERIC_CLOCKEVENTS
905 select MIGHT_HAVE_CACHE_L2X0 928 select MIGHT_HAVE_CACHE_L2X0
929 select USE_OF
906 select PINCTRL 930 select PINCTRL
907 select PINCTRL_STN8815 931 select PINCTRL_STN8815
908 select SPARSE_IRQ 932 select SPARSE_IRQ
@@ -937,33 +961,24 @@ config ARCH_DAVINCI
937 help 961 help
938 Support for TI's DaVinci platform. 962 Support for TI's DaVinci platform.
939 963
940config ARCH_OMAP 964config ARCH_OMAP1
941 bool "TI OMAP" 965 bool "TI OMAP1"
942 depends on MMU 966 depends on MMU
943 select ARCH_HAS_CPUFREQ 967 select ARCH_HAS_CPUFREQ
944 select ARCH_HAS_HOLES_MEMORYMODEL 968 select ARCH_HAS_HOLES_MEMORYMODEL
945 select ARCH_REQUIRE_GPIOLIB 969 select ARCH_OMAP
946 select CLKSRC_MMIO
947 select GENERIC_CLOCKEVENTS
948 select HAVE_CLK
949 help
950 Support for TI's OMAP platform (OMAP1/2/3/4).
951
952config ARCH_VT8500_SINGLE
953 bool "VIA/WonderMedia 85xx"
954 select ARCH_HAS_CPUFREQ
955 select ARCH_REQUIRE_GPIOLIB 970 select ARCH_REQUIRE_GPIOLIB
956 select CLKDEV_LOOKUP 971 select CLKDEV_LOOKUP
957 select COMMON_CLK 972 select CLKSRC_MMIO
958 select CPU_ARM926T
959 select GENERIC_CLOCKEVENTS 973 select GENERIC_CLOCKEVENTS
960 select GENERIC_GPIO 974 select GENERIC_IRQ_CHIP
961 select HAVE_CLK 975 select HAVE_CLK
962 select MULTI_IRQ_HANDLER 976 select HAVE_IDE
963 select SPARSE_IRQ 977 select IRQ_DOMAIN
964 select USE_OF 978 select NEED_MACH_IO_H if PCCARD
979 select NEED_MACH_MEMORY_H
965 help 980 help
966 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip. 981 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
967 982
968endchoice 983endchoice
969 984
@@ -991,12 +1006,12 @@ config ARCH_MULTI_V4_V5
991 bool 1006 bool
992 1007
993config ARCH_MULTI_V6 1008config ARCH_MULTI_V6
994 bool "ARMv6 based platforms (ARM11, Scorpion, ...)" 1009 bool "ARMv6 based platforms (ARM11)"
995 select ARCH_MULTI_V6_V7 1010 select ARCH_MULTI_V6_V7
996 select CPU_V6 1011 select CPU_V6
997 1012
998config ARCH_MULTI_V7 1013config ARCH_MULTI_V7
999 bool "ARMv7 based platforms (Cortex-A, PJ4, Krait)" 1014 bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)"
1000 default y 1015 default y
1001 select ARCH_MULTI_V6_V7 1016 select ARCH_MULTI_V6_V7
1002 select ARCH_VEXPRESS 1017 select ARCH_VEXPRESS
@@ -1086,17 +1101,12 @@ source "arch/arm/mach-realview/Kconfig"
1086source "arch/arm/mach-sa1100/Kconfig" 1101source "arch/arm/mach-sa1100/Kconfig"
1087 1102
1088source "arch/arm/plat-samsung/Kconfig" 1103source "arch/arm/plat-samsung/Kconfig"
1089source "arch/arm/plat-s3c24xx/Kconfig"
1090 1104
1091source "arch/arm/mach-socfpga/Kconfig" 1105source "arch/arm/mach-socfpga/Kconfig"
1092 1106
1093source "arch/arm/plat-spear/Kconfig" 1107source "arch/arm/plat-spear/Kconfig"
1094 1108
1095source "arch/arm/mach-s3c24xx/Kconfig" 1109source "arch/arm/mach-s3c24xx/Kconfig"
1096if ARCH_S3C24XX
1097source "arch/arm/mach-s3c2412/Kconfig"
1098source "arch/arm/mach-s3c2440/Kconfig"
1099endif
1100 1110
1101if ARCH_S3C64XX 1111if ARCH_S3C64XX
1102source "arch/arm/mach-s3c64xx/Kconfig" 1112source "arch/arm/mach-s3c64xx/Kconfig"
@@ -1127,6 +1137,8 @@ source "arch/arm/mach-versatile/Kconfig"
1127source "arch/arm/mach-vexpress/Kconfig" 1137source "arch/arm/mach-vexpress/Kconfig"
1128source "arch/arm/plat-versatile/Kconfig" 1138source "arch/arm/plat-versatile/Kconfig"
1129 1139
1140source "arch/arm/mach-virt/Kconfig"
1141
1130source "arch/arm/mach-vt8500/Kconfig" 1142source "arch/arm/mach-vt8500/Kconfig"
1131 1143
1132source "arch/arm/mach-w90x900/Kconfig" 1144source "arch/arm/mach-w90x900/Kconfig"
@@ -1531,7 +1543,6 @@ config SMP
1531 1543
1532config SMP_ON_UP 1544config SMP_ON_UP
1533 bool "Allow booting SMP kernel on uniprocessor systems (EXPERIMENTAL)" 1545 bool "Allow booting SMP kernel on uniprocessor systems (EXPERIMENTAL)"
1534 depends on EXPERIMENTAL
1535 depends on SMP && !XIP_KERNEL 1546 depends on SMP && !XIP_KERNEL
1536 default y 1547 default y
1537 help 1548 help
@@ -1572,9 +1583,10 @@ config HAVE_ARM_SCU
1572 help 1583 help
1573 This option enables support for the ARM system coherency unit 1584 This option enables support for the ARM system coherency unit
1574 1585
1575config ARM_ARCH_TIMER 1586config HAVE_ARM_ARCH_TIMER
1576 bool "Architected timer support" 1587 bool "Architected timer support"
1577 depends on CPU_V7 1588 depends on CPU_V7
1589 select ARM_ARCH_TIMER
1578 help 1590 help
1579 This option enables support for the ARM architected timer 1591 This option enables support for the ARM architected timer
1580 1592
@@ -1620,6 +1632,16 @@ config HOTPLUG_CPU
1620 Say Y here to experiment with turning CPUs off and on. CPUs 1632 Say Y here to experiment with turning CPUs off and on. CPUs
1621 can be controlled through /sys/devices/system/cpu. 1633 can be controlled through /sys/devices/system/cpu.
1622 1634
1635config ARM_PSCI
1636 bool "Support for the ARM Power State Coordination Interface (PSCI)"
1637 depends on CPU_V7
1638 help
1639 Say Y here if you want Linux to communicate with system firmware
1640 implementing the PSCI specification for CPU-centric power
1641 management operations described in ARM document number ARM DEN
1642 0022A ("Power State Coordination Interface System Software on
1643 ARM processors").
1644
1623config LOCAL_TIMERS 1645config LOCAL_TIMERS
1624 bool "Use local timer interrupts" 1646 bool "Use local timer interrupts"
1625 depends on SMP 1647 depends on SMP
@@ -1631,13 +1653,16 @@ config LOCAL_TIMERS
1631 accounting to be spread across the timer interval, preventing a 1653 accounting to be spread across the timer interval, preventing a
1632 "thundering herd" at every timer tick. 1654 "thundering herd" at every timer tick.
1633 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.
1634config ARCH_NR_GPIO 1659config ARCH_NR_GPIO
1635 int 1660 int
1636 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA 1661 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA
1662 default 512 if SOC_OMAP5
1637 default 355 if ARCH_U8500 1663 default 355 if ARCH_U8500
1664 default 288 if ARCH_VT8500 || ARCH_SUNXI
1638 default 264 if MACH_H4700 1665 default 264 if MACH_H4700
1639 default 512 if SOC_OMAP5
1640 default 288 if ARCH_VT8500
1641 default 0 1666 default 0
1642 help 1667 help
1643 Maximum number of GPIOs in the system. 1668 Maximum number of GPIOs in the system.
@@ -1650,11 +1675,13 @@ config HZ
1650 int 1675 int
1651 default 200 if ARCH_EBSA110 || ARCH_S3C24XX || ARCH_S5P64X0 || \ 1676 default 200 if ARCH_EBSA110 || ARCH_S3C24XX || ARCH_S5P64X0 || \
1652 ARCH_S5PV210 || ARCH_EXYNOS4 1677 ARCH_S5PV210 || ARCH_EXYNOS4
1653 default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER
1654 default AT91_TIMER_HZ if ARCH_AT91 1678 default AT91_TIMER_HZ if ARCH_AT91
1655 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1679 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE
1656 default 100 1680 default 100
1657 1681
1682config SCHED_HRTICK
1683 def_bool HIGH_RES_TIMERS
1684
1658config THUMB2_KERNEL 1685config THUMB2_KERNEL
1659 bool "Compile the kernel in Thumb-2 mode" 1686 bool "Compile the kernel in Thumb-2 mode"
1660 depends on CPU_V7 && !CPU_V6 && !CPU_V6K 1687 depends on CPU_V7 && !CPU_V6 && !CPU_V6K
@@ -1719,7 +1746,7 @@ config AEABI
1719 1746
1720config OABI_COMPAT 1747config OABI_COMPAT
1721 bool "Allow old ABI binaries to run with this kernel (EXPERIMENTAL)" 1748 bool "Allow old ABI binaries to run with this kernel (EXPERIMENTAL)"
1722 depends on AEABI && EXPERIMENTAL && !THUMB2_KERNEL 1749 depends on AEABI && !THUMB2_KERNEL
1723 default y 1750 default y
1724 help 1751 help
1725 This option preserves the old syscall interface along with the 1752 This option preserves the old syscall interface along with the
@@ -1843,7 +1870,6 @@ config SECCOMP
1843 1870
1844config CC_STACKPROTECTOR 1871config CC_STACKPROTECTOR
1845 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" 1872 bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)"
1846 depends on EXPERIMENTAL
1847 help 1873 help
1848 This option turns on the -fstack-protector GCC feature. This 1874 This option turns on the -fstack-protector GCC feature. This
1849 feature puts, at the beginning of functions, a canary value on 1875 feature puts, at the beginning of functions, a canary value on
@@ -1860,8 +1886,9 @@ config XEN_DOM0
1860 1886
1861config XEN 1887config XEN
1862 bool "Xen guest support on ARM (EXPERIMENTAL)" 1888 bool "Xen guest support on ARM (EXPERIMENTAL)"
1863 depends on EXPERIMENTAL && ARM && OF 1889 depends on ARM && AEABI && OF
1864 depends on CPU_V7 && !CPU_V6 1890 depends on CPU_V7 && !CPU_V6
1891 depends on !GENERIC_ATOMIC64
1865 help 1892 help
1866 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. 1893 Say Y if you want to run Linux in a Virtual Machine on Xen on ARM.
1867 1894
@@ -1929,7 +1956,7 @@ config ZBOOT_ROM
1929 1956
1930choice 1957choice
1931 prompt "Include SD/MMC loader in zImage (EXPERIMENTAL)" 1958 prompt "Include SD/MMC loader in zImage (EXPERIMENTAL)"
1932 depends on ZBOOT_ROM && ARCH_SH7372 && EXPERIMENTAL 1959 depends on ZBOOT_ROM && ARCH_SH7372
1933 default ZBOOT_ROM_NONE 1960 default ZBOOT_ROM_NONE
1934 help 1961 help
1935 Include experimental SD/MMC loading code in the ROM-able zImage. 1962 Include experimental SD/MMC loading code in the ROM-able zImage.
@@ -1958,7 +1985,7 @@ endchoice
1958 1985
1959config ARM_APPENDED_DTB 1986config ARM_APPENDED_DTB
1960 bool "Use appended device tree blob to zImage (EXPERIMENTAL)" 1987 bool "Use appended device tree blob to zImage (EXPERIMENTAL)"
1961 depends on OF && !ZBOOT_ROM && EXPERIMENTAL 1988 depends on OF && !ZBOOT_ROM
1962 help 1989 help
1963 With this option, the boot code will look for a device tree binary 1990 With this option, the boot code will look for a device tree binary
1964 (DTB) appended to zImage 1991 (DTB) appended to zImage
@@ -2076,7 +2103,7 @@ config XIP_PHYS_ADDR
2076 2103
2077config KEXEC 2104config KEXEC
2078 bool "Kexec system call (EXPERIMENTAL)" 2105 bool "Kexec system call (EXPERIMENTAL)"
2079 depends on EXPERIMENTAL && (!SMP || HOTPLUG_CPU) 2106 depends on (!SMP || HOTPLUG_CPU)
2080 help 2107 help
2081 kexec is a system call that implements the ability to shutdown your 2108 kexec is a system call that implements the ability to shutdown your
2082 current kernel, and to start another kernel. It is like a reboot 2109 current kernel, and to start another kernel. It is like a reboot
@@ -2098,7 +2125,6 @@ config ATAGS_PROC
2098 2125
2099config CRASH_DUMP 2126config CRASH_DUMP
2100 bool "Build kdump crash kernel (EXPERIMENTAL)" 2127 bool "Build kdump crash kernel (EXPERIMENTAL)"
2101 depends on EXPERIMENTAL
2102 help 2128 help
2103 Generate crash dump after being started by kexec. This should 2129 Generate crash dump after being started by kexec. This should
2104 be normally only set in special crash dump kernels which are 2130 be normally only set in special crash dump kernels which are
@@ -2165,7 +2191,7 @@ config CPU_FREQ_S3C
2165 2191
2166config CPU_FREQ_S3C24XX 2192config CPU_FREQ_S3C24XX
2167 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" 2193 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
2168 depends on ARCH_S3C24XX && CPU_FREQ && EXPERIMENTAL 2194 depends on ARCH_S3C24XX && CPU_FREQ
2169 select CPU_FREQ_S3C 2195 select CPU_FREQ_S3C
2170 help 2196 help
2171 This enables the CPUfreq driver for the Samsung S3C24XX family 2197 This enables the CPUfreq driver for the Samsung S3C24XX family
@@ -2177,7 +2203,7 @@ config CPU_FREQ_S3C24XX
2177 2203
2178config CPU_FREQ_S3C24XX_PLL 2204config CPU_FREQ_S3C24XX_PLL
2179 bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)" 2205 bool "Support CPUfreq changing of PLL frequency (EXPERIMENTAL)"
2180 depends on CPU_FREQ_S3C24XX && EXPERIMENTAL 2206 depends on CPU_FREQ_S3C24XX
2181 help 2207 help
2182 Compile in support for changing the PLL frequency from the 2208 Compile in support for changing the PLL frequency from the
2183 S3C24XX series CPUfreq driver. The PLL takes time to settle 2209 S3C24XX series CPUfreq driver. The PLL takes time to settle
@@ -2240,7 +2266,7 @@ config FPE_NWFPE_XP
2240 2266
2241config FPE_FASTFPE 2267config FPE_FASTFPE
2242 bool "FastFPE math emulation (EXPERIMENTAL)" 2268 bool "FastFPE math emulation (EXPERIMENTAL)"
2243 depends on (!AEABI || OABI_COMPAT) && !CPU_32v3 && EXPERIMENTAL 2269 depends on (!AEABI || OABI_COMPAT) && !CPU_32v3
2244 ---help--- 2270 ---help---
2245 Say Y here to include the FAST floating point emulator in the kernel. 2271 Say Y here to include the FAST floating point emulator in the kernel.
2246 This is an experimental much faster emulator which now also has full 2272 This is an experimental much faster emulator which now also has full
@@ -2322,3 +2348,5 @@ source "security/Kconfig"
2322source "crypto/Kconfig" 2348source "crypto/Kconfig"
2323 2349
2324source "lib/Kconfig" 2350source "lib/Kconfig"
2351
2352source "arch/arm/kvm/Kconfig"