aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig62
1 files changed, 41 insertions, 21 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a19a5266d5fc..9d2608363390 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -6,10 +6,10 @@ config ARM
6 select HAVE_MEMBLOCK 6 select HAVE_MEMBLOCK
7 select RTC_LIB 7 select RTC_LIB
8 select SYS_SUPPORTS_APM_EMULATION 8 select SYS_SUPPORTS_APM_EMULATION
9 select GENERIC_ATOMIC64 if (!CPU_32v6K) 9 select GENERIC_ATOMIC64 if (!CPU_32v6K || !AEABI)
10 select HAVE_OPROFILE if (HAVE_PERF_EVENTS) 10 select HAVE_OPROFILE if (HAVE_PERF_EVENTS)
11 select HAVE_ARCH_KGDB 11 select HAVE_ARCH_KGDB
12 select HAVE_KPROBES if (!XIP_KERNEL) 12 select HAVE_KPROBES if (!XIP_KERNEL && !THUMB2_KERNEL)
13 select HAVE_KRETPROBES if (HAVE_KPROBES) 13 select HAVE_KRETPROBES if (HAVE_KPROBES)
14 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL) 14 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
15 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL) 15 select HAVE_FTRACE_MCOUNT_RECORD if (!XIP_KERNEL)
@@ -23,6 +23,7 @@ config ARM
23 select PERF_USE_VMALLOC 23 select PERF_USE_VMALLOC
24 select HAVE_REGS_AND_STACK_ACCESS_API 24 select HAVE_REGS_AND_STACK_ACCESS_API
25 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V7)) 25 select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V7))
26 select HAVE_C_RECORDMCOUNT
26 help 27 help
27 The ARM series is a line of low-power-consumption RISC chip designs 28 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 licensed by ARM Ltd and targeted at embedded applications and
@@ -646,7 +647,7 @@ config ARCH_S3C2410
646 select ARCH_HAS_CPUFREQ 647 select ARCH_HAS_CPUFREQ
647 select HAVE_CLK 648 select HAVE_CLK
648 select ARCH_USES_GETTIMEOFFSET 649 select ARCH_USES_GETTIMEOFFSET
649 select HAVE_S3C2410_I2C 650 select HAVE_S3C2410_I2C if I2C
650 help 651 help
651 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 652 Samsung S3C2410X CPU based systems, such as the Simtec Electronics
652 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 653 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or
@@ -676,8 +677,8 @@ config ARCH_S3C64XX
676 select S3C_DEV_NAND 677 select S3C_DEV_NAND
677 select USB_ARCH_HAS_OHCI 678 select USB_ARCH_HAS_OHCI
678 select SAMSUNG_GPIOLIB_4BIT 679 select SAMSUNG_GPIOLIB_4BIT
679 select HAVE_S3C2410_I2C 680 select HAVE_S3C2410_I2C if I2C
680 select HAVE_S3C2410_WATCHDOG 681 select HAVE_S3C2410_WATCHDOG if WATCHDOG
681 help 682 help
682 Samsung S3C64XX series based systems 683 Samsung S3C64XX series based systems
683 684
@@ -686,10 +687,10 @@ config ARCH_S5P64X0
686 select CPU_V6 687 select CPU_V6
687 select GENERIC_GPIO 688 select GENERIC_GPIO
688 select HAVE_CLK 689 select HAVE_CLK
689 select HAVE_S3C2410_WATCHDOG 690 select HAVE_S3C2410_WATCHDOG if WATCHDOG
690 select ARCH_USES_GETTIMEOFFSET 691 select ARCH_USES_GETTIMEOFFSET
691 select HAVE_S3C2410_I2C 692 select HAVE_S3C2410_I2C if I2C
692 select HAVE_S3C_RTC 693 select HAVE_S3C_RTC if RTC_CLASS
693 help 694 help
694 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 695 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
695 SMDK6450. 696 SMDK6450.
@@ -700,7 +701,7 @@ config ARCH_S5P6442
700 select GENERIC_GPIO 701 select GENERIC_GPIO
701 select HAVE_CLK 702 select HAVE_CLK
702 select ARCH_USES_GETTIMEOFFSET 703 select ARCH_USES_GETTIMEOFFSET
703 select HAVE_S3C2410_WATCHDOG 704 select HAVE_S3C2410_WATCHDOG if WATCHDOG
704 help 705 help
705 Samsung S5P6442 CPU based systems 706 Samsung S5P6442 CPU based systems
706 707
@@ -711,9 +712,9 @@ config ARCH_S5PC100
711 select CPU_V7 712 select CPU_V7
712 select ARM_L1_CACHE_SHIFT_6 713 select ARM_L1_CACHE_SHIFT_6
713 select ARCH_USES_GETTIMEOFFSET 714 select ARCH_USES_GETTIMEOFFSET
714 select HAVE_S3C2410_I2C 715 select HAVE_S3C2410_I2C if I2C
715 select HAVE_S3C_RTC 716 select HAVE_S3C_RTC if RTC_CLASS
716 select HAVE_S3C2410_WATCHDOG 717 select HAVE_S3C2410_WATCHDOG if WATCHDOG
717 help 718 help
718 Samsung S5PC100 series based systems 719 Samsung S5PC100 series based systems
719 720
@@ -726,9 +727,9 @@ config ARCH_S5PV210
726 select ARM_L1_CACHE_SHIFT_6 727 select ARM_L1_CACHE_SHIFT_6
727 select ARCH_HAS_CPUFREQ 728 select ARCH_HAS_CPUFREQ
728 select ARCH_USES_GETTIMEOFFSET 729 select ARCH_USES_GETTIMEOFFSET
729 select HAVE_S3C2410_I2C 730 select HAVE_S3C2410_I2C if I2C
730 select HAVE_S3C_RTC 731 select HAVE_S3C_RTC if RTC_CLASS
731 select HAVE_S3C2410_WATCHDOG 732 select HAVE_S3C2410_WATCHDOG if WATCHDOG
732 help 733 help
733 Samsung S5PV210/S5PC110 series based systems 734 Samsung S5PV210/S5PC110 series based systems
734 735
@@ -739,9 +740,9 @@ config ARCH_S5PV310
739 select GENERIC_GPIO 740 select GENERIC_GPIO
740 select HAVE_CLK 741 select HAVE_CLK
741 select GENERIC_CLOCKEVENTS 742 select GENERIC_CLOCKEVENTS
742 select HAVE_S3C_RTC 743 select HAVE_S3C_RTC if RTC_CLASS
743 select HAVE_S3C2410_I2C 744 select HAVE_S3C2410_I2C if I2C
744 select HAVE_S3C2410_WATCHDOG 745 select HAVE_S3C2410_WATCHDOG if WATCHDOG
745 help 746 help
746 Samsung S5PV310 series based systems 747 Samsung S5PV310 series based systems
747 748
@@ -1164,7 +1165,7 @@ config ISA_DMA_API
1164 bool 1165 bool
1165 1166
1166config PCI 1167config PCI
1167 bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE || ARCH_CNS3XXX 1168 bool "PCI support" if ARCH_INTEGRATOR_AP || ARCH_VERSATILE_PB || ARCH_IXP4XX || ARCH_KS8695 || MACH_ARMCORE || ARCH_CNS3XXX || SA1100_NANOENGINE
1168 help 1169 help
1169 Find out whether you have a PCI motherboard. PCI is the name of a 1170 Find out whether you have a PCI motherboard. PCI is the name of a
1170 bus system, i.e. the way the CPU talks to the other stuff inside 1171 bus system, i.e. the way the CPU talks to the other stuff inside
@@ -1175,6 +1176,12 @@ config PCI_DOMAINS
1175 bool 1176 bool
1176 depends on PCI 1177 depends on PCI
1177 1178
1179config PCI_NANOENGINE
1180 bool "BSE nanoEngine PCI support"
1181 depends on SA1100_NANOENGINE
1182 help
1183 Enable PCI on the BSE nanoEngine board.
1184
1178config PCI_SYSCALL 1185config PCI_SYSCALL
1179 def_bool PCI 1186 def_bool PCI
1180 1187
@@ -1311,7 +1318,7 @@ config HZ
1311 1318
1312config THUMB2_KERNEL 1319config THUMB2_KERNEL
1313 bool "Compile the kernel in Thumb-2 mode" 1320 bool "Compile the kernel in Thumb-2 mode"
1314 depends on CPU_V7 && EXPERIMENTAL 1321 depends on CPU_V7 && !CPU_V6 && EXPERIMENTAL
1315 select AEABI 1322 select AEABI
1316 select ARM_ASM_UNIFIED 1323 select ARM_ASM_UNIFIED
1317 help 1324 help
@@ -1650,6 +1657,19 @@ config ATAGS_PROC
1650 Should the atags used to boot the kernel be exported in an "atags" 1657 Should the atags used to boot the kernel be exported in an "atags"
1651 file in procfs. Useful with kexec. 1658 file in procfs. Useful with kexec.
1652 1659
1660config CRASH_DUMP
1661 bool "Build kdump crash kernel (EXPERIMENTAL)"
1662 depends on EXPERIMENTAL
1663 help
1664 Generate crash dump after being started by kexec. This should
1665 be normally only set in special crash dump kernels which are
1666 loaded in the main kernel with kexec-tools into a specially
1667 reserved region and then later executed after a crash by
1668 kdump/kexec. The crash dump kernel must be compiled to a
1669 memory address not used by the main kernel
1670
1671 For more details see Documentation/kdump/kdump.txt
1672
1653config AUTO_ZRELADDR 1673config AUTO_ZRELADDR
1654 bool "Auto calculation of the decompressed kernel image address" 1674 bool "Auto calculation of the decompressed kernel image address"
1655 depends on !ZBOOT_ROM && !ARCH_U300 1675 depends on !ZBOOT_ROM && !ARCH_U300
@@ -1759,7 +1779,7 @@ comment "At least one emulation must be selected"
1759 1779
1760config FPE_NWFPE 1780config FPE_NWFPE
1761 bool "NWFPE math emulation" 1781 bool "NWFPE math emulation"
1762 depends on !AEABI || OABI_COMPAT 1782 depends on (!AEABI || OABI_COMPAT) && !THUMB2_KERNEL
1763 ---help--- 1783 ---help---
1764 Say Y to include the NWFPE floating point emulator in the kernel. 1784 Say Y to include the NWFPE floating point emulator in the kernel.
1765 This is necessary to run most binaries. Linux does not currently 1785 This is necessary to run most binaries. Linux does not currently