[PATCH v2 04/19] ARM: deprecate support for ARM1136r0

Aaro Koskinen aaro.koskinen at iki.fi
Thu Jul 2 09:59:43 PDT 2026


Hi,

On Wed, Jul 01, 2026 at 11:23:38PM +0200, 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>

Acked-by: Aaro Koskinen <aaro.koskinen at iki.fi> # OMAP

A.

> ---
>  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.
> +
>  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
> -- 
> 2.39.5
> 



More information about the linux-arm-kernel mailing list