diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 52 |
1 files changed, 47 insertions, 5 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index b404e5eec0c1..19792a9192b7 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -516,6 +516,7 @@ config ARCH_MMP | |||
516 | select GENERIC_CLOCKEVENTS | 516 | select GENERIC_CLOCKEVENTS |
517 | select TICK_ONESHOT | 517 | select TICK_ONESHOT |
518 | select PLAT_PXA | 518 | select PLAT_PXA |
519 | select SPARSE_IRQ | ||
519 | help | 520 | help |
520 | Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. | 521 | Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. |
521 | 522 | ||
@@ -593,6 +594,7 @@ config ARCH_PXA | |||
593 | select GENERIC_CLOCKEVENTS | 594 | select GENERIC_CLOCKEVENTS |
594 | select TICK_ONESHOT | 595 | select TICK_ONESHOT |
595 | select PLAT_PXA | 596 | select PLAT_PXA |
597 | select SPARSE_IRQ | ||
596 | help | 598 | help |
597 | Support for Intel/Marvell's PXA2xx/PXA3xx processor line. | 599 | Support for Intel/Marvell's PXA2xx/PXA3xx processor line. |
598 | 600 | ||
@@ -684,8 +686,8 @@ config ARCH_S3C64XX | |||
684 | help | 686 | help |
685 | Samsung S3C64XX series based systems | 687 | Samsung S3C64XX series based systems |
686 | 688 | ||
687 | config ARCH_S5P6440 | 689 | config ARCH_S5P64X0 |
688 | bool "Samsung S5P6440" | 690 | bool "Samsung S5P6440 S5P6450" |
689 | select CPU_V6 | 691 | select CPU_V6 |
690 | select GENERIC_GPIO | 692 | select GENERIC_GPIO |
691 | select HAVE_CLK | 693 | select HAVE_CLK |
@@ -694,7 +696,8 @@ config ARCH_S5P6440 | |||
694 | select HAVE_S3C2410_I2C | 696 | select HAVE_S3C2410_I2C |
695 | select HAVE_S3C_RTC | 697 | select HAVE_S3C_RTC |
696 | help | 698 | help |
697 | Samsung S5P6440 CPU based systems | 699 | Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, |
700 | SMDK6450. | ||
698 | 701 | ||
699 | config ARCH_S5P6442 | 702 | config ARCH_S5P6442 |
700 | bool "Samsung S5P6442" | 703 | bool "Samsung S5P6442" |
@@ -753,6 +756,15 @@ config ARCH_SHARK | |||
753 | Support for the StrongARM based Digital DNARD machine, also known | 756 | Support for the StrongARM based Digital DNARD machine, also known |
754 | as "Shark" (<http://www.shark-linux.de/shark.html>). | 757 | as "Shark" (<http://www.shark-linux.de/shark.html>). |
755 | 758 | ||
759 | config ARCH_TCC_926 | ||
760 | bool "Telechips TCC ARM926-based systems" | ||
761 | select CPU_ARM926T | ||
762 | select HAVE_CLK | ||
763 | select COMMON_CLKDEV | ||
764 | select GENERIC_CLOCKEVENTS | ||
765 | help | ||
766 | Support for Telechips TCC ARM926-based systems. | ||
767 | |||
756 | config ARCH_LH7A40X | 768 | config ARCH_LH7A40X |
757 | bool "Sharp LH7A40X" | 769 | bool "Sharp LH7A40X" |
758 | select CPU_ARM922T | 770 | select CPU_ARM922T |
@@ -921,6 +933,8 @@ source "arch/arm/plat-s5p/Kconfig" | |||
921 | 933 | ||
922 | source "arch/arm/plat-spear/Kconfig" | 934 | source "arch/arm/plat-spear/Kconfig" |
923 | 935 | ||
936 | source "arch/arm/plat-tcc/Kconfig" | ||
937 | |||
924 | if ARCH_S3C2410 | 938 | if ARCH_S3C2410 |
925 | source "arch/arm/mach-s3c2400/Kconfig" | 939 | source "arch/arm/mach-s3c2400/Kconfig" |
926 | source "arch/arm/mach-s3c2410/Kconfig" | 940 | source "arch/arm/mach-s3c2410/Kconfig" |
@@ -934,7 +948,7 @@ if ARCH_S3C64XX | |||
934 | source "arch/arm/mach-s3c64xx/Kconfig" | 948 | source "arch/arm/mach-s3c64xx/Kconfig" |
935 | endif | 949 | endif |
936 | 950 | ||
937 | source "arch/arm/mach-s5p6440/Kconfig" | 951 | source "arch/arm/mach-s5p64x0/Kconfig" |
938 | 952 | ||
939 | source "arch/arm/mach-s5p6442/Kconfig" | 953 | source "arch/arm/mach-s5p6442/Kconfig" |
940 | 954 | ||
@@ -1107,6 +1121,20 @@ config ARM_ERRATA_720789 | |||
1107 | invalidated are not, resulting in an incoherency in the system page | 1121 | invalidated are not, resulting in an incoherency in the system page |
1108 | tables. The workaround changes the TLB flushing routines to invalidate | 1122 | tables. The workaround changes the TLB flushing routines to invalidate |
1109 | entries regardless of the ASID. | 1123 | entries regardless of the ASID. |
1124 | |||
1125 | config ARM_ERRATA_743622 | ||
1126 | bool "ARM errata: Faulty hazard checking in the Store Buffer may lead to data corruption" | ||
1127 | depends on CPU_V7 | ||
1128 | help | ||
1129 | This option enables the workaround for the 743622 Cortex-A9 | ||
1130 | (r2p0..r2p2) erratum. Under very rare conditions, a faulty | ||
1131 | optimisation in the Cortex-A9 Store Buffer may lead to data | ||
1132 | corruption. This workaround sets a specific bit in the diagnostic | ||
1133 | register of the Cortex-A9 which disables the Store Buffer | ||
1134 | optimisation, preventing the defect from occurring. This has no | ||
1135 | visible impact on the overall performance or power consumption of the | ||
1136 | processor. | ||
1137 | |||
1110 | endmenu | 1138 | endmenu |
1111 | 1139 | ||
1112 | source "arch/arm/common/Kconfig" | 1140 | source "arch/arm/common/Kconfig" |
@@ -1273,7 +1301,7 @@ source kernel/Kconfig.preempt | |||
1273 | 1301 | ||
1274 | config HZ | 1302 | config HZ |
1275 | int | 1303 | int |
1276 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P6440 || \ | 1304 | default 200 if ARCH_EBSA110 || ARCH_S3C2410 || ARCH_S5P64X0 || \ |
1277 | ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310 | 1305 | ARCH_S5P6442 || ARCH_S5PV210 || ARCH_S5PV310 |
1278 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER | 1306 | default OMAP_32K_TIMER_HZ if ARCH_OMAP && OMAP_32K_TIMER |
1279 | default AT91_TIMER_HZ if ARCH_AT91 | 1307 | default AT91_TIMER_HZ if ARCH_AT91 |
@@ -1479,6 +1507,20 @@ config UACCESS_WITH_MEMCPY | |||
1479 | However, if the CPU data cache is using a write-allocate mode, | 1507 | However, if the CPU data cache is using a write-allocate mode, |
1480 | this option is unlikely to provide any performance gain. | 1508 | this option is unlikely to provide any performance gain. |
1481 | 1509 | ||
1510 | config SECCOMP | ||
1511 | bool | ||
1512 | prompt "Enable seccomp to safely compute untrusted bytecode" | ||
1513 | ---help--- | ||
1514 | This kernel feature is useful for number crunching applications | ||
1515 | that may need to compute untrusted bytecode during their | ||
1516 | execution. By using pipes or other transports made available to | ||
1517 | the process as file descriptors supporting the read/write | ||
1518 | syscalls, it's possible to isolate those applications in | ||
1519 | their own address space using seccomp. Once seccomp is | ||
1520 | enabled via prctl(PR_SET_SECCOMP), it cannot be disabled | ||
1521 | and the task is only allowed to execute a few safe syscalls | ||
1522 | defined by each seccomp mode. | ||
1523 | |||
1482 | config CC_STACKPROTECTOR | 1524 | config CC_STACKPROTECTOR |
1483 | bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" | 1525 | bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" |
1484 | help | 1526 | help |