summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2024-08-23 08:59:13 +0000
committerArnd Bergmann <arnd@arndb.de>2026-07-03 20:36:07 +0200
commit4486f02005ea01b59174ecb1dc7115883eb7b994 (patch)
treef0549e8ad1700d029bffa88780aece053a2192ea
parente3c0bc30b188c214fd1716ad13d7d99106009a2e (diff)
downloadlinux-4486f02005ea01b59174ecb1dc7115883eb7b994.tar.gz
linux-4486f02005ea01b59174ecb1dc7115883eb7b994.zip
ARM: mark IWMMXT as deprecated
With no remaining users and support getting removed from future compilers, there seems little point in keeping iwmmxt around much longer. On the other hand, the iwmmxt support in the kernel rarely gets in the way, so there is little cost, so set a removal date of early 2027 for the moment. If anyone is still using this, it can be extended as long there is binutils support. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r--arch/arm/Kconfig14
1 files changed, 11 insertions, 3 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 1f02183cff13..e2bdf2591c10 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -513,13 +513,21 @@ config PLAT_VERSATILE
source "arch/arm/mm/Kconfig"
config IWMMXT
- bool "Enable iWMMXt support"
- depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK
- default y if PXA27x || PXA3xx || ARCH_MMP
+ bool "Enable iWMMXt support (DEPRECATED)"
+ depends on PXA27x || PXA3xx || ARCH_MMP
help
Enable support for iWMMXt context switching at run time if
running on a CPU that supports it.
+ Machines that actually support this feature are very rare,
+ and support is deprecated in new gcc-14. While there were a
+ few applications that used this in the past, none are known
+ to still do so.
+
+ If you use this, please send a patch to remove the
+ deprecation, otherwise this will be removed in early
+ 2027.
+
if !MMU
source "arch/arm/Kconfig-nommu"
endif