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

From: Jesse T

Date: Thu Sep 10 2026 - 09:18:47 EST


On Wed, Sep 9, 2026 at 4:21 PM Fabio Estevam <festevam@xxxxxxxxx> wrote:
>
> On Tue, Sep 8, 2026 at 12:29 PM Arnd Bergmann <arnd@xxxxxxxxxx> wrote:
> >
> > From: Arnd Bergmann <arnd@xxxxxxxx>
> >
> > 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.

> > so
> > drop support and simplify the platform to assume that an MMU
> > is present.
> >
> > Cc: Frank Li <Frank.Li@xxxxxxx>
> > Cc: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>
> > Cc: Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx>
> > Cc: Fabio Estevam <festevam@xxxxxxxxx>
> > Cc: Stefan Agner <stefan@xxxxxxxx>
> > Cc: Rob Herring <robh@xxxxxxxxxx>
> > Cc: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
> > Cc: Conor Dooley <conor+dt@xxxxxxxxxx>
> > Cc: Vladimir Zapolskiy <vz@xxxxxxxxx>
> > Cc: Giulio Benetti <giulio.benetti@xxxxxxxxxxxxxxxxxxxxxx>
> > Cc: devicetree@xxxxxxxxxxxxxxx
> > Cc: imx@xxxxxxxxxxxxxxx
> > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>
> > ---
> > 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