Show a cover letter.

GET /api/1.1/covers/2222609/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2222609,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2222609/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260413073737.986219-1-gaurav.sharma_7@nxp.com/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/14/?format=api",
        "name": "QEMU Development",
        "link_name": "qemu-devel",
        "list_id": "qemu-devel.nongnu.org",
        "list_email": "qemu-devel@nongnu.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20260413073737.986219-1-gaurav.sharma_7@nxp.com>",
    "date": "2026-04-13T07:37:22",
    "name": "[PATCHv5,00/15] Adding comprehensive support for i.MX8MM EVK board",
    "submitter": {
        "id": 92057,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/92057/?format=api",
        "name": "Gaurav Sharma",
        "email": "gaurav.sharma_7@nxp.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260413073737.986219-1-gaurav.sharma_7@nxp.com/mbox/",
    "series": [
        {
            "id": 499658,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/499658/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=499658",
            "date": "2026-04-13T07:37:27",
            "name": "Adding comprehensive support for i.MX8MM EVK board",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/499658/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2222609/comments/",
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)",
        "Received": [
            "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvK5T6l3Pz1yDG\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 17:38:21 +1000 (AEST)",
            "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wCBrn-0006uo-Md; Mon, 13 Apr 2026 03:37:55 -0400",
            "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <gaurav.sharma_7@nxp.com>)\n id 1wCBrj-0006u5-Hv\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 03:37:51 -0400",
            "from inva020.nxp.com ([92.121.34.13])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <gaurav.sharma_7@nxp.com>)\n id 1wCBrg-0005VK-6v\n for qemu-devel@nongnu.org; Mon, 13 Apr 2026 03:37:51 -0400",
            "from inva020.nxp.com (localhost [127.0.0.1])\n by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id C79381A1577;\n Mon, 13 Apr 2026 09:37:41 +0200 (CEST)",
            "from aprdc01srsp001v.ap-rdc01.nxp.com\n (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16])\n by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 9250E1A158E;\n Mon, 13 Apr 2026 09:37:41 +0200 (CEST)",
            "from lsv031015.swis.in-blr01.nxp.com\n (lsv031015.swis.in-blr01.nxp.com [10.12.177.77])\n by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id B61591802227;\n Mon, 13 Apr 2026 15:37:40 +0800 (+08)"
        ],
        "From": "Gaurav Sharma <gaurav.sharma_7@nxp.com>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "pbonzini@redhat.com, peter.maydell@linaro.org,\n Gaurav Sharma <gaurav.sharma_7@nxp.com>",
        "Subject": "[PATCHv5 00/15] Adding comprehensive support for i.MX8MM EVK board",
        "Date": "Mon, 13 Apr 2026 13:07:22 +0530",
        "Message-Id": "<20260413073737.986219-1-gaurav.sharma_7@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Virus-Scanned": "ClamAV using ClamSMTP",
        "Received-SPF": "pass client-ip=92.121.34.13;\n envelope-from=gaurav.sharma_7@nxp.com; helo=inva020.nxp.com",
        "X-Spam_score_int": "-41",
        "X-Spam_score": "-4.2",
        "X-Spam_bar": "----",
        "X-Spam_report": "(-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no",
        "X-Spam_action": "no action",
        "X-BeenThere": "qemu-devel@nongnu.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "qemu development <qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>",
        "List-Post": "<mailto:qemu-devel@nongnu.org>",
        "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>",
        "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"
    },
    "content": "Changes in v5:\n- Fixed SoC object reference counting by using object_new_with_props()\n  instead of object_new() + object_property_add_child()\n- Merged imx8mm-evk.rst documentation into imx8mp-evk.rst to avoid\n  duplication and updated the title accordingly\n- Added on-chip RAM (OCRAM) support to match iMX8MP dev\n\nChanges in v4:\n- Update Maintainers file\n- Re-used iMX8MP CCM and Analog IP for iMX8MM by introducing a variant\n  specific property\n- Split up the patch that enabled CCM and Analog in the previous\n  revision. Now we have 3 patches to enable CCM and Analog in iMX8MM\n- Updated copyrights\n- Removed '|| KVM' from hw/arm/Kconfig to prevent 'make check' failures\n\nChanges in v3:\n- Minor documentation change - Added KVM Acceleration section in docs/system/arm/imx8mm-evk.rst\n\nChanges in v2:\n- Fixed the DTB offset in functional testing script test_imx8mm_evk.py\n  and preserved alphabetical order of machine names in tests/functional/aarch64/meson.build\n- Fixed a typo and updated the documentation\n- Modified structures type to static const in fsl-imx8mm.c wherever\n  applicable.\n- Added CSI and DSI nodes to the nodes_to_remove list in imx8mm-evk.c. This\n  is needed because the default DTB in the iMX LF BSP images have CSI\n  and DSI enabled. Developers/Hobbyists using these BSP images will\n  observe CSI and DSI crash logs on the console since these are unimplemented.\n  With this change, both debian and iMX LF images will boot up without any issues.\n\nChanges in v1:\n\nThis patch series adds support for the NXP i.MX8MM EVK (Evaluation Kit)\nboard to QEMU, enabling emulation of this ARM Cortex-A53 based development\nplatform.\n\nThe series includes:\n\n1. Core peripheral support (CCM clock controller, Analog module)\n2. GPT(General Purpose Timer) and WDT(Watchdog Timer) Emulation support\n3. GPIO,I2C,SPI,USDHC and USB Emulation support\n4. PCIe and ENET Controller Emulation support\n5. Documentation and functional test included\n\nKey features ported:\n- Basic boot support with Linux\n- UART console for serial communication\n- Interrupt handling\n- Clock and power management infrastructure\n\nTesting:\n- Linux kernel boots to console\n\nSigned-off-by: Gaurav Sharma <gaurav.sharma_7@nxp.com>\n\nGaurav Sharma (15):\n  hw/arm: Add the i.MX 8MM EVK(Evaluation Kit) board\n  hw/misc/imx8mp_analog: Add property to analog device\n  hw/arm/fsl-imx8mm: Add Analog device IP to iMX8MM SOC\n  hw/arm/fsl-imx8mm: Add Clock Control Module IP to iMX8MM\n  hw/arm/fsl-imx8mm: Implemented support for SNVS\n  hw/arm/fsl-imx8mm: Adding support for USDHC storage controllers\n  hw/arm/fsl-imx8mm: Add PCIe support\n  hw/arm/fsl-imx8mm: Add GPIO controllers\n  hw/arm/fsl-imx8mm: Adding support for I2C emulation\n  hw/arm/fsl-imx8mm: Adding support for SPI controller\n  hw/arm/fsl-imx8mm: Adding support for Watchdog Timers\n  hw/arm/fsl-imx8mm: Adding support for General Purpose Timers\n  hw/arm/fsl-imx8mm: Adding support for ENET ethernet controller\n  hw/arm/fsl-imx8mm: Adding support for USB controller\n  hw/arm/fsl-imx8mm: Adding functional testing of iMX8MM emulation\n\n MAINTAINERS                                 |  10 +\n docs/system/arm/imx8mp-evk.rst              |  33 +-\n docs/system/target-arm.rst                  |   1 +\n hw/arm/Kconfig                              |  24 +\n hw/arm/fsl-imx8mm.c                         | 704 ++++++++++++++++++++\n hw/arm/imx8mm-evk.c                         | 130 ++++\n hw/arm/meson.build                          |   2 +\n hw/misc/imx8mp_analog.c                     |  12 +-\n hw/timer/imx_gpt.c                          |  26 +\n include/hw/arm/fsl-imx8mm.h                 | 242 +++++++\n include/hw/misc/imx8mp_analog.h             |   3 +\n include/hw/timer/imx_gpt.h                  |   2 +\n tests/functional/aarch64/meson.build        |   2 +\n tests/functional/aarch64/test_imx8mm_evk.py |  67 ++\n 14 files changed, 1251 insertions(+), 7 deletions(-)\n create mode 100644 hw/arm/fsl-imx8mm.c\n create mode 100644 hw/arm/imx8mm-evk.c\n create mode 100644 include/hw/arm/fsl-imx8mm.h\n create mode 100755 tests/functional/aarch64/test_imx8mm_evk.py"
}