[PATCH v2 00/10] remoteproc: Add support for i.MX8M[M/N/P/Q] and i.MX93

Fabio Estevam festevam at gmail.com
Sat Oct 18 22:10:52 CEST 2025


Hi Peng,

On Tue, Oct 14, 2025 at 11:18 PM Peng Fan (OSS) <peng.fan at oss.nxp.com> wrote:
>
> This patch series introduces remoteproc support for NXP i.MX8M and i.MX93
> platforms. Most of the i.MX-specific logic is ported from the Linux kernel to
> ensure compatibility and maintainability.
>
> The existing bootaux command in U-Boot only supports loading raw binary images.
> However, this approach fails when the remote processor firmware contains
> sections that must be loaded into both TCM and DDR. To address this limitation,
> need to use remoteproc framework ELF loader, enabling proper loading of
> segmented firmware images.
>
> Patch Summary:
>
> Patches 1–2: Import memcpy_io and memset_io from the Linux kernel and enable
>              them in the remoteproc subsystem.
> Patches 3–11: Add platform-specific remoteproc support for i.MX8M and i.MX93.
> Patch 6: Temporarily adds Cortex-M nodes to x-u-boot.dtsi since they are not
>          yet available in the upstream Linux device tree. These nodes can be
>          removed once they are merged upstream.
>
> NXP internal R-b tags are kept, because the patches are directly
> cherry-picked from NXP LTS tree.
>
> Signed-off-by: Peng Fan <peng.fan at nxp.com>

Please add documentation that explains how remoteproc can be used on
NXP i.MX8M and i.MX93 platforms.

Thanks


More information about the U-Boot mailing list