Thread (83 messages) flat view 83 messages, 34 authors, 13d ago

Re: [PATCH 08/13] ARM: imx: remove nommu support

From: Jesse T <hidden>
Date: 2026-09-10 13:09:19
Also in: imx, linux-arm-kernel, linux-devicetree, linux-omap, lkml

On Wed, Sep 9, 2026 at 4:21 PM Fabio Estevam [off-list ref] wrote:
On Tue, Sep 8, 2026 at 12:29 PM Arnd Bergmann [off-list ref] wrote:
quoted
From: Arnd Bergmann <arnd@arndb.de>

The i.MX platform has grown support for three separate product
lines using Cortex-M based microcontrollers over the years:

 - i.MX RT1050, a high-end microcontroller
 - Vybrid vf610 suppors running Linux on either the Cortex-A5
   CPU or the Cortex-M4 MCU
 - i.MX7D similarly can run Linux on the Cortex-A7 or the
   Cortex-M4

There are no known upstream users of any of those three,
There is both a u-boot and buildroot config for i.MX RT1050,
I also do basic regression testing on this platform. I understand the
need to depreciate no-MMU, but it's sad to see them go.

If it helps at all to remove i.MX RT1050 there are only 11 commits
adding it that are from Giulio Benetti and I.
For i.MX RT1170 only 3 commits by me which only got partially
added. See
Commit: fff65226b229 ("pinctrl: freescale: Add i.MXRT1170 pinctrl
driver support")

I also occasionally test the stm32f429-disco as I have one.
quoted
so
drop support and simplify the platform to assume that an MMU
is present.

Cc: Frank Li <Frank.Li@nxp.com>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Pengutronix Kernel Team <kernel@pengutronix.de>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: Stefan Agner <stefan@agner.ch>
Cc: Rob Herring <robh@kernel.org>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: Vladimir Zapolskiy <vz@mleia.com>
Cc: Giulio Benetti <giulio.benetti@benettiengineering.com>
Cc: devicetree@vger.kernel.org
Cc: imx@lists.linux.dev
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 arch/arm/boot/dts/nxp/imx/Makefile            |    2 -
 arch/arm/boot/dts/nxp/imx/imxrt1050-evk.dts   |   72 -
 arch/arm/boot/dts/nxp/imx/imxrt1050-pinfunc.h |  993 -----------
 arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi      |  160 --
 arch/arm/boot/dts/nxp/imx/imxrt1170-pinfunc.h | 1561 -----------------
 arch/arm/boot/dts/nxp/vf/Makefile             |    2 -
 arch/arm/boot/dts/nxp/vf/vf610m4-colibri.dts  |   61 -
 arch/arm/boot/dts/nxp/vf/vf610m4-cosmic.dts   |   88 -
 arch/arm/boot/dts/nxp/vf/vf610m4.dtsi         |   61 -
 arch/arm/configs/imxrt_defconfig              |   35 -
 arch/arm/configs/vf610m4_defconfig            |   39 -
 arch/arm/mach-imx/Kconfig                     |   27 +-
 arch/arm/mach-imx/Makefile                    |    3 -
 arch/arm/mach-imx/mach-imx7d-cm4.c            |   18 -
 arch/arm/mach-imx/mach-imxrt.c                |   19 -
The imxrt1050-evk dts is used in U-Boot.

Adding Jesse and Giulio, who use this platform in U-Boot.
Thanks for the CC,
Jesse Taube
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help