> -----Original Message-----
> From: Bernhard Beschow <shentey@gmail.com>
> Sent: 17 April 2026 15:06
> To: Gaurav Sharma <gaurav.sharma_7@nxp.com>; qemu-devel@nongnu.org
> Cc: pbonzini@redhat.com; peter.maydell@linaro.org
> Subject: [EXT] Re: [PATCHv6 00/15] Adding comprehensive support for
> i.MX8MM EVK board
>
> Caution: This is an external email. Please take care when clicking links or
> opening attachments. When in doubt, report the message using the 'Report
> this email' button
>
>
> Am 14. April 2026 18:22:58 UTC schrieb Gaurav Sharma
> <gaurav.sharma_7@nxp.com>:
> >Changes in v6:
> >- Fixed checkpatch errors
> >- Moved maintainer entry of test_imx8mm_evk.py to the patch 0015
> >- Renamed imx8mp-evk.rst document name to imx8m.rst
> >- Fixed warnings that are generated while building documentation
> >
> >Changes in v5:
> >- Fixed SoC object reference counting by using object_new_with_props()
> > instead of object_new() + object_property_add_child()
> >- Merged imx8mm-evk.rst documentation into imx8mp-evk.rst to avoid
> > duplication and updated the title accordingly
> >- Added on-chip RAM (OCRAM) support to match iMX8MP dev
>
> Please keep my R-b tags from v5. You can conveniently add them to all
> patches in the series using b4:
>
> b4 trailers -u -F 20260414182313.1691519-1-gaurav.sharma_7@nxp.com
>
> where the last argument is the message ID of the cover letter of v5. See
> <https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> qemu.org%2Fdocs%2Fmaster%2Fdevel%2Fsubmitting-a-patch.html%23use-
> b4&data=05%7C02%7Cgaurav.sharma_7%40nxp.com%7Ccc5a9fde05764500f
> 11308de9c64c092%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C63
> 9120153705943610%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRy
> dWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3
> D%3D%7C0%7C%7C%7C&sdata=E%2BoH95jAjL1HfIlGpUOKAZJbCXCsd09tNCv
> MDIdqICQ%3D&reserved=0> how to set up b4.
>
> Best regards,
> Bernhard
>
in v5 you gave your Rb tags to patches 0,2,3 and 4
in v6, the tags were retained on those patches. Is there any other patch that I missed?
> >
> >Changes in v4:
> >- Update Maintainers file
> >- Re-used iMX8MP CCM and Analog IP for iMX8MM by introducing a variant
> > specific property
> >- Split up the patch that enabled CCM and Analog in the previous
> > revision. Now we have 3 patches to enable CCM and Analog in iMX8MM
> >- Updated copyrights
> >- Removed '|| KVM' from hw/arm/Kconfig to prevent 'make check' failures
> >
> >Changes in v3:
> >- Minor documentation change - Added KVM Acceleration section in
> >docs/system/arm/imx8mm-evk.rst
> >
> >Changes in v2:
> >- Fixed the DTB offset in functional testing script test_imx8mm_evk.py
> > and preserved alphabetical order of machine names in
> >tests/functional/aarch64/meson.build
> >- Fixed a typo and updated the documentation
> >- Modified structures type to static const in fsl-imx8mm.c wherever
> > applicable.
> >- Added CSI and DSI nodes to the nodes_to_remove list in imx8mm-evk.c.
> >This
> > is needed because the default DTB in the iMX LF BSP images have CSI
> > and DSI enabled. Developers/Hobbyists using these BSP images will
> > observe CSI and DSI crash logs on the console since these are
> unimplemented.
> > With this change, both debian and iMX LF images will boot up without any
> issues.
> >
> >Changes in v1:
> >
> >This patch series adds support for the NXP i.MX8MM EVK (Evaluation Kit)
> >board to QEMU, enabling emulation of this ARM Cortex-A53 based
> >development platform.
> >
> >The series includes:
> >
> >1. Core peripheral support (CCM clock controller, Analog module) 2.
> >GPT(General Purpose Timer) and WDT(Watchdog Timer) Emulation support
> 3.
> >GPIO,I2C,SPI,USDHC and USB Emulation support 4. PCIe and ENET
> >Controller Emulation support 5. Documentation and functional test
> >included
> >
> >Key features ported:
> >- Basic boot support with Linux
> >- UART console for serial communication
> >- Interrupt handling
> >- Clock and power management infrastructure
> >
> >Testing:
> >- Linux kernel boots to console
> >
> >Reviewed-by: Bernhard Beschow <shentey@gmail.com>
> >Signed-off-by: Gaurav Sharma <gaurav.sharma_7@nxp.com>
> >
> >
> >Gaurav Sharma (15):
> > hw/arm: Add the i.MX 8MM EVK(Evaluation Kit) board
> > hw/misc/imx8mp_analog: Add property to analog device
> > hw/arm/fsl-imx8mm: Add Analog device IP to iMX8MM SOC
> > hw/arm/fsl-imx8mm: Add Clock Control Module IP to iMX8MM
> > hw/arm/fsl-imx8mm: Implemented support for SNVS
> > hw/arm/fsl-imx8mm: Adding support for USDHC storage controllers
> > hw/arm/fsl-imx8mm: Add PCIe support
> > hw/arm/fsl-imx8mm: Add GPIO controllers
> > hw/arm/fsl-imx8mm: Adding support for I2C emulation
> > hw/arm/fsl-imx8mm: Adding support for SPI controller
> > hw/arm/fsl-imx8mm: Adding support for Watchdog Timers
> > hw/arm/fsl-imx8mm: Adding support for General Purpose Timers
> > hw/arm/fsl-imx8mm: Adding support for ENET ethernet controller
> > hw/arm/fsl-imx8mm: Adding support for USB controller
> > hw/arm/fsl-imx8mm: Adding functional testing of iMX8MM emulation
> >
> > MAINTAINERS | 12 +-
> > docs/system/arm/{imx8mp-evk.rst => imx8m.rst} | 35 +-
> > docs/system/target-arm.rst | 2 +-
> > hw/arm/Kconfig | 24 +
> > hw/arm/fsl-imx8mm.c | 704 ++++++++++++++++++
> > hw/arm/imx8mm-evk.c | 130 ++++
> > hw/arm/meson.build | 2 +
> > hw/misc/imx8mp_analog.c | 12 +-
> > hw/timer/imx_gpt.c | 26 +
> > include/hw/arm/fsl-imx8mm.h | 242 ++++++
> > include/hw/misc/imx8mp_analog.h | 3 +
> > include/hw/timer/imx_gpt.h | 2 +
> > tests/functional/aarch64/meson.build | 2 +
> > tests/functional/aarch64/test_imx8mm_evk.py | 67 ++
> > 14 files changed, 1253 insertions(+), 10 deletions(-) rename
> > docs/system/arm/{imx8mp-evk.rst => imx8m.rst} (68%) create mode 100644
> > hw/arm/fsl-imx8mm.c create mode 100644 hw/arm/imx8mm-evk.c create
> mode
> > 100644 include/hw/arm/fsl-imx8mm.h create mode 100755
> > tests/functional/aarch64/test_imx8mm_evk.py
> >