[PATCH v2 04/19] ARM: deprecate support for ARM1136r0
Vladimir Zapolskiy
vz at mleia.com
Wed Jul 1 15:11:13 PDT 2026
On 7/2/26 00:23, Arnd Bergmann wrote:
> From: Arnd Bergmann <arnd at arndb.de>
>
> This CPU revision remains a special case as it is now incompatible
> with CONFIG_SMP. Only the Nokia N8x0 is used in practice, and even
> that one is fairly rare these days, so let's plan to remove all of
> them after the 2026 LTS kernel release.
>
> Acked-by: Linus Walleij <linus.walleij at linaro.org>
> Signed-off-by: Arnd Bergmann <arnd at arndb.de>
> ---
> arch/arm/mach-imx/Kconfig | 5 ++++-
> arch/arm/mach-omap2/Kconfig | 15 ++++++++++++---
> arch/arm/mach-versatile/Kconfig | 5 ++++-
> arch/arm/mm/Kconfig | 2 ++
> 4 files changed, 22 insertions(+), 5 deletions(-)
>
> diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
> index 041e73ad203a..f85a5f8c0a58 100644
> --- a/arch/arm/mach-imx/Kconfig
> +++ b/arch/arm/mach-imx/Kconfig
> @@ -40,13 +40,16 @@ if ARCH_MULTI_V6
> comment "ARM1136 platforms"
>
> config SOC_IMX31
> - bool "i.MX31 support"
> + bool "i.MX31 support (DEPRECATED)"
> depends on !SMP
> select CPU_ARM1136R0
> select MXC_AVIC
> help
> This enables support for Freescale i.MX31 processor
>
> + This SoC is scheduled for removal in early 2027,
> + since it uses the ARM1136r0 CPU revision.
> +
Acked-by: Vladimir Zapolskiy <vz at mleia.com> # Freescale i.MX31
It's a nice SoC, long time ago its watchdog driver was broken in upstream
and never got fixed unfortunately...
> config SOC_IMX35
> bool "i.MX35 support"
> select CPU_ARM1136R1
> diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig
> index 13987ffbba00..79f8afe3a6bf 100644
> --- a/arch/arm/mach-omap2/Kconfig
> +++ b/arch/arm/mach-omap2/Kconfig
> @@ -207,18 +207,24 @@ comment "OMAP Core Type"
> depends on ARCH_OMAP2
>
> config SOC_OMAP2420
> - bool "OMAP2420 support"
> + bool "OMAP2420 support (DEPRECATED)"
> depends on ARCH_OMAP2
> default y
> select OMAP_DM_SYSTIMER
> select OMAP_DM_TIMER
> select SOC_HAS_OMAP2_SDRC
> + help
> + This SoC is scheduled for removal in early 2027,
> + since it uses the ARM1136r0 CPU revision.
>
> config SOC_OMAP2430
> - bool "OMAP2430 support"
> + bool "OMAP2430 support (DEPRECATED)"
> depends on ARCH_OMAP2
> default y
> select SOC_HAS_OMAP2_SDRC
> + help
> + This SoC is scheduled for removal in early 2027,
> + since it uses the ARM1136r0 CPU revision.
>
> config SOC_OMAP3430
> bool "OMAP3430 support"
> @@ -249,11 +255,14 @@ config MACH_NOKIA_N810_WIMAX
> bool
>
> config MACH_NOKIA_N8X0
> - bool "Nokia N800/N810"
> + bool "Nokia N800/N810 (DEPRECATED)"
> depends on SOC_OMAP2420
> default y
> select MACH_NOKIA_N810
> select MACH_NOKIA_N810_WIMAX
> + help
> + This machine is scheduled for removal in early 2027,
> + since it uses the ARM1136r0 CPU revision.
>
> endmenu
>
> diff --git a/arch/arm/mach-versatile/Kconfig b/arch/arm/mach-versatile/Kconfig
> index de42da7de8c8..1ee9b6608d71 100644
> --- a/arch/arm/mach-versatile/Kconfig
> +++ b/arch/arm/mach-versatile/Kconfig
> @@ -110,11 +110,14 @@ config INTEGRATOR_CM1026EJS
> select CPU_ARM1026
>
> config INTEGRATOR_CM1136JFS
> - bool "Integrator/CM1136JF-S core module"
> + bool "Integrator/CM1136JF-S core module (DEPRECATED)"
> depends on ARCH_INTEGRATOR_AP
> depends on ARCH_MULTI_V6
> depends on !SMP
> select CPU_ARM1136R0
> + help
> + This machine is scheduled for removal in early 2027,
> + since it uses the ARM1136r0 CPU revision.
>
> config ARCH_INTEGRATOR_CP
> bool "Support Integrator/CP platform"
> diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig
> index f3d71e89a31f..27010b9389ad 100644
> --- a/arch/arm/mm/Kconfig
> +++ b/arch/arm/mm/Kconfig
> @@ -410,6 +410,8 @@ config CPU_ARM1136R0
> help
> These early revisions of ARM1136 lack support for the
> ARMv6k extensions for multiprocessing.
> + Support for this revision is scheduled for removal
> + from the kernel in early 2027.
>
> config CPU_ARM1136R1
> bool
--
Best wishes,
Vladimir
More information about the linux-arm-kernel
mailing list