[PATCH 08/13] ARM: imx: remove nommu support
Jesse T
mr.bossman075 at gmail.com
Thu Sep 10 06:08:41 PDT 2026
On Wed, Sep 9, 2026 at 4:21 PM Fabio Estevam <festevam at gmail.com> wrote:
>
> On Tue, Sep 8, 2026 at 12:29 PM Arnd Bergmann <arnd at kernel.org> wrote:
> >
> > From: Arnd Bergmann <arnd at 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.
> > so
> > drop support and simplify the platform to assume that an MMU
> > is present.
> >
> > Cc: Frank Li <Frank.Li at nxp.com>
> > Cc: Sascha Hauer <s.hauer at pengutronix.de>
> > Cc: Pengutronix Kernel Team <kernel at pengutronix.de>
> > Cc: Fabio Estevam <festevam at gmail.com>
> > Cc: Stefan Agner <stefan at agner.ch>
> > Cc: Rob Herring <robh at kernel.org>
> > Cc: Krzysztof Kozlowski <krzk+dt at kernel.org>
> > Cc: Conor Dooley <conor+dt at kernel.org>
> > Cc: Vladimir Zapolskiy <vz at mleia.com>
> > Cc: Giulio Benetti <giulio.benetti at benettiengineering.com>
> > Cc: devicetree at vger.kernel.org
> > Cc: imx at lists.linux.dev
> > Signed-off-by: Arnd Bergmann <arnd at 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
More information about the linux-arm-kernel
mailing list