Show a cover letter.

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

{
    "id": 2229330,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2229330/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260428-type-v4-0-b7051dc45a88@oss.qualcomm.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20260428-type-v4-0-b7051dc45a88@oss.qualcomm.com>",
    "date": "2026-04-28T07:31:42",
    "name": "[v4,0/8] Add partition type GUID support for environment",
    "submitter": {
        "id": 90810,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/90810/?format=api",
        "name": "Balaji Selvanathan",
        "email": "balaji.selvanathan@oss.qualcomm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260428-type-v4-0-b7051dc45a88@oss.qualcomm.com/mbox/",
    "series": [
        {
            "id": 501772,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/501772/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501772",
            "date": "2026-04-28T07:31:42",
            "name": "Add partition type GUID support for environment",
            "version": 4,
            "mbox": "http://patchwork.ozlabs.org/series/501772/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2229330/comments/",
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=Z4EWvP6r;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=GujbWTcE;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=oss.qualcomm.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"Z4EWvP6r\";\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"GujbWTcE\";\n\tdkim-atps=neutral",
            "phobos.denx.de; dmarc=none (p=none dis=none)\n header.from=oss.qualcomm.com",
            "phobos.denx.de; spf=pass\n smtp.mailfrom=balaji.selvanathan@oss.qualcomm.com"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4XFV5llBz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 17:32:14 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 94CDC83FB5;\n\tTue, 28 Apr 2026 09:32:06 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 6F04E845C8; Tue, 28 Apr 2026 09:32:05 +0200 (CEST)",
            "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id C796A83A91\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 09:32:01 +0200 (CEST)",
            "from pps.filterd (m0279870.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63S2PQIn1237201\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 07:32:00 GMT",
            "from mail-pl1-f198.google.com (mail-pl1-f198.google.com\n [209.85.214.198])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dt6n4m5cf-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 07:32:00 +0000 (GMT)",
            "by mail-pl1-f198.google.com with SMTP id\n d9443c01a7336-2b7a77b8ec9so14636185ad.3\n for <u-boot@lists.denx.de>; Tue, 28 Apr 2026 00:31:59 -0700 (PDT)",
            "from hu-bselvana-blr.qualcomm.com\n (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b97aabaecfsm16054405ad.36.2026.04.28.00.31.50\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 28 Apr 2026 00:31:58 -0700 (PDT)"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2",
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:message-id\n :mime-version:subject:to; s=qcppdkim1; bh=QblVuGgO04TdDTtG9j+vF8\n Z3YrtDWAfDMSJm++zFjPE=; b=Z4EWvP6rlUBnfuT4Mu1xOxaIhkjD8fTJ4+3+MO\n VF/UTYCYmFvUYC6Wl61CgGazbzcGgFgx8PKkF3EmnNNrMR34SEt2cui5OcK4XYHf\n TdFfXsg07aF98ytMhUH8bqR8ud3xmr5x0214ERZ2LkvQR6fVp4/GbHrkqOGId1KT\n ZL5bVCibgDYp1DACtAZpROxtUp8XcFRkAYtVUcjFZUALYc2TwaHnlZUEu+37wsED\n 9ZVNJKTEyi3vWg7SSwoEm5Jfh7lIz6Wslp026qLow1HarTnOYOZSA/ZD8FtqssUx\n OBzEf6EAKJtdsrR59y6GnD0v3nH/EWuR8DvG1hsBUVRs+mfQ==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1777361519; x=1777966319; darn=lists.denx.de;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=QblVuGgO04TdDTtG9j+vF8Z3YrtDWAfDMSJm++zFjPE=;\n b=GujbWTcEAvIxEqa0pTCpabhoTaskILewdJCKDsmYkmM+TcGKe7yZbquRa0el+N95aE\n df8FZoa559AVO4JsZnJIdjixJ1li/NQv40b5dKFZ6Dxc2aISkhL0VslxURAon54I/BPD\n CwaxBCMQTyhhnSsWyBLNWvcvbivr+X+Vy+AaJwl3vxs3MS/u7hgyJW/qbmeeRt14nsnG\n evvU/0Fzy969iCVWZfSzhyVPufHZFiJJdIvb5ym5Eg4CdExnoECnKznMxS8To++4BS6y\n 2ddPqZHiGZuMcFjIfJBAkfEcLSDgqWf/uWtBrq5Eh1PHPh0C2G6RMsFctZmOaR+9p55N\n n4fw=="
        ],
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777361519; x=1777966319;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=QblVuGgO04TdDTtG9j+vF8Z3YrtDWAfDMSJm++zFjPE=;\n b=WMDa5YwavkaKJWo+CpdqzosBetXmXyqprXJQ/GHKy7mKhRT40mwoDEmQfOsmMxl+xU\n 6uROVqi6DmOiOTndnqG6TUAOVCv3JcAohxoyqGDet5A7ab24KomIY0HE/XSOcq9PFXyr\n XtP5lssn0xzXezAEyEj68U2jvkNbRb65OPA0e2H+bYErN5y2/+RvU0rNnEBZCrYsfV9v\n Zd8ftqoB4v45KuJMOEFZ5NGKRijyy7w3UvCcD6zLGf+mzr7dQA0PrU5zIfy9p3OQXYE8\n omYTq/A+GN7rCriVlKZbOa5vCDK5aa42nerUyvz2GaEsG9/Y+ce34uFEv69Pj701FgMU\n SWsg==",
        "X-Gm-Message-State": "AOJu0YwmIqJNf8T81vhI41VJHwxlP46hOSl+r0ovnkawgO/fqhYmQtL2\n 90l2XcMQEfzHVgpfp9ihxGvIZJ5a1JnbZMSrgFOBtbcGsorkgYlzowWMedMZc7+7zkB4Au2ZRKz\n ZqsVyFRm7Ql/W+uUdDtZia1ob7qHvvnbu97BtClCNYuK5YpA+PLX3lBq1",
        "X-Gm-Gg": "AeBDievXG8pP5IeynHNtM43e/qxo6yLvioz6wfsrBV46G2XY/x9Gxs5aspUZdZvr0yU\n 77STO5EU8uSv089kwpPkIugssb1l5NEpZPMpSpHG8GohCdYCMW7pSmcC1VyJPDbbKWM9KY7OY9m\n p1+A2saj11d9ghpSOCVZ09MQuUnTUYtzg25hQ6/q5YPkn5MjrS6VFbDpsFqJWTNhoJanSGQWSck\n aVDIHI1MMkePh+KA3NfGr7/e0mc1C69uheyd3/iBmswDf0XPLW1W7udzhG4p7euUme7B0zuXd9F\n WI1AxSzWOlvttscgk52aQxqsbHxwHNvJhbwz8sxQ22nczn8tFeJGF0Yww9R0uOs408ZTytnlO/3\n DW/zdazU0tSTapACL5VxECkeSmoBnnOVx4dHqtQbWjK9+9ptM/DBFb23MZn4DwOkoD1a1WgMzqR\n +BwLvo9sDsrL//ADMyzZUPPaUyMct2KC5Ic6UNjL3yeKwLOTYu8LjkW5Qx2elr",
        "X-Received": [
            "by 2002:a17:903:124d:b0:2b0:5795:9ead with SMTP id\n d9443c01a7336-2b97c02550emr19213765ad.0.1777361519080;\n Tue, 28 Apr 2026 00:31:59 -0700 (PDT)",
            "by 2002:a17:903:124d:b0:2b0:5795:9ead with SMTP id\n d9443c01a7336-2b97c02550emr19213505ad.0.1777361518419;\n Tue, 28 Apr 2026 00:31:58 -0700 (PDT)"
        ],
        "From": "Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>",
        "Subject": "[PATCH v4 0/8] Add partition type GUID support for environment",
        "Date": "Tue, 28 Apr 2026 13:01:42 +0530",
        "Message-Id": "<20260428-type-v4-0-b7051dc45a88@oss.qualcomm.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIAF5i8GkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyTHQUlJIzE\n vPSU3UzU4B8JSMDIzMDEyML3ZLKglRd85RkCzNzYwNLAwszJaDSgqLUtMwKsDHRsbW1AHKRVdt\n WAAAA",
        "X-Change-ID": "20260428-type-7dc867309086",
        "To": "u-boot@lists.denx.de, Sumit Garg <sumit.garg@kernel.org>,\n u-boot-qcom@groups.io",
        "Cc": "Tom Rini <trini@konsulko.com>, Quentin Schulz <quentin.schulz@cherry.de>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Rasmus Villemoes <ravi@prevas.dk>, Simon Glass <sjg@chromium.org>,\n Javier Tia <floss@jetm.me>,\n Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu>,\n Varadarajan Narayanan <quic_varada@quicinc.com>,\n Javier Martinez Canillas <javierm@redhat.com>,\n Richard Genoud <richard.genoud@bootlin.com>,\n Jan Kiszka <jan.kiszka@siemens.com>, David Lechner <dlechner@baylibre.com>,\n Casey Connolly <casey.connolly@linaro.org>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Christian Marangi <ansuelsmth@gmail.com>,\n Michael Walle <mwalle@kernel.org>,\n Sumit Garg <sumit.garg@oss.qualcomm.com>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n Aswin Murugan <aswin.murugan@oss.qualcomm.com>,\n Jerome Forissier <jerome.forissier@arm.com>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>,\n Simon Glass <simon.glass@canonical.com>",
        "X-Mailer": "b4 0.14.3",
        "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1777361510; l=3558;\n i=balaji.selvanathan@oss.qualcomm.com; s=20260213; h=from:subject:message-id;\n bh=sP8hRHQonJQrA2icgVcNggf7hwLQxCLrcmhd1k3sJAo=;\n b=nTN28nRkvv+l7qSOu29cKxKiqUPnZVVl3vgAhpm5RZ/c3siHHK9gOOBuKQzFt50vfW6sudP9a\n PK255bzG5KXBkJTYNwek/+KOkANs+F3SEk94bHejXo2ghza5sTjvYOH",
        "X-Developer-Key": "i=balaji.selvanathan@oss.qualcomm.com; a=ed25519;\n pk=CDpYiUU3SH7KGEtsBvY2tBGPiWfMxqWJF0p2LftOfnc=",
        "X-Proofpoint-ORIG-GUID": "VAAaXdo_zrrecXpL0f-C6x27aVg0KoPT",
        "X-Authority-Analysis": "v=2.4 cv=Xba5Co55 c=1 sm=1 tr=0 ts=69f06270 cx=c_pps\n a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22\n a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=7xg0KvL6PEYBae9vmDQA:9 a=QEXdDO2ut3YA:10\n a=GvdueXVYPmCkWapjIL-Q:22",
        "X-Proofpoint-GUID": "VAAaXdo_zrrecXpL0f-C6x27aVg0KoPT",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDI4MDA2OSBTYWx0ZWRfX5uV31iDJPnIM\n ea5pXhBznGJIjBD2cdyOhJDtJCYRameI9FzTUZMk19kZa+AuJRSddjxGYqyY0M2cE+MFqrImBbS\n Np/lGmuLoNkwpYZjqAkKh6VooCPINV2qpq2ZabTwDxgy7SO/SNUyTfJdeXZvTjuiF8zPAlNfpe7\n NWYG1nigY3lFwxBIpVeA4BeKWrO2smEQFaO1/iIq6RmLSHh7VoPlx7Fu507Bhi2BMPdVDIxXt5D\n k6H6FK7uWaN9QvfzbekDDfS++u57iUzfgxt9FblYGlzTILsvvL1Ng2glbvCZGsBWM9/t5USj0Gv\n oJVvk/XgX6LAN4XEZYaHNrG0R3WeAJ2GFzzxK4cXUQ4TmskTJIZJx8CDWVoW2BsurdGsdBjjMVz\n Fpu7/wbKpJC8oPbKJD1r5InaE3/uVMSrxYXYnWbSkyFFuMx2gmCX34iRcnMiP/e0tqfYhNcU8Y1\n q23vhDhklvDvYTCwDvQ==",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-28_01,2026-04-21_02,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 bulkscore=0 suspectscore=0 phishscore=0 adultscore=0\n impostorscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604280069",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "This series adds support for locating partitions using GPT partition\ntype GUID instead of unique partition UUID. This enables the saveenv\ncommand to work with partitions identified by their type rather than\nunique identifiers, providing flexibility for systems where partition\nUUIDs may vary across devices but types remain constant.\n\nPatch 1 adds part_get_info_by_type_guid() function support\nPatch 2 adds scsi_get_blk_by_type_guid() function support\nPatch 3 optimizes scsi_get_blk_by_uuid() function\nPatch 4 corrects default value of ENV_SCSI_HW_PARTITION config\nPatch 5 adds partition type GUID support and choice-based selection\nPatch 6 refactors the env/scsi codes based on the\nSCSI partition selection configs\nPatch 7 enables partition type GUID configs for QCM6490/QCS9100/QCS615\nPatch 8 adds unit test for the partition type GUID lookup functionality\n\nSigned-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>\n---\nChanges in v4:\n- Create a seperate patch for scsi_get_blk_by_uuid optimization\n- Create a seperate patch for correcting default value of\n  ENV_SCSI_HW_PARTITION config\n- Update help section of ENV_IS_IN_SCSI config\n- Add 'select PARTITION_TYPE_GUID' for ENV_SCSI_PART_USE_TYPE_GUID\n  so that its selected automatically\n- In test code, add more asserts to confirm its a kernel partition\n- Link to v3: https://lore.kernel.org/u-boot/20260419-type-v3-0-ec49acd6870e@oss.qualcomm.com/\n\nChanges in v3:\n- Addressed minor corrections in Patch 1 in part_get_info_by_type_guid function\n- Refactor env_scsi_get_part and env_scsi_load functions based\n  on the choice configs in Patch 3\n- Add unit test for the partition type GUID lookup functionality in Patch 5\n- Link to v2: https://lore.kernel.org/u-boot/20260109070912.4106466-1-balaji.selvanathan@oss.qualcomm.com/\n\nChanges in v2:\n- Compute blk_find_max_devnum(UCLASS_SCSI) only once in scsi_get_blk_by_type_guid()\n- Introduce a Kconfig choice config to select between UUID-based\nand type GUID-based partition lookup methods.\n- Enable above new config in qcom_qcs615_defconfig and qcm6490_defconfig\n- Link to v1: https://lore.kernel.org/u-boot/20260108064947.3237361-1-balaji.selvanathan@oss.qualcomm.com/\n\n---\nBalaji Selvanathan (8):\n      disk: Add partition lookup by type GUID functionality\n      scsi: Add partition lookup by type GUID for SCSI devices\n      scsi: Optimize scsi_get_blk_by_uuid() loop iteration\n      env: scsi: Fix ENV_SCSI_HW_PARTITION default value type\n      env: scsi: Add partition type GUID support and choice-based selection\n      env: scsi: Implement partition type GUID lookup\n      configs: Enable partition type GUID for QCS9100/QCM6490/QCS615 boards\n      test: dm: Add partition type GUID lookup test\n\n configs/qcm6490_defconfig      |  4 +++\n configs/qcom_qcs615_defconfig  |  4 +++\n configs/qcom_qcs9100_defconfig |  3 +-\n disk/part.c                    | 37 ++++++++++++++++++++++\n drivers/scsi/scsi-uclass.c     | 28 +++++++++++++++--\n env/Kconfig                    | 70 +++++++++++++++++++++++++++++++++---------\n env/scsi.c                     | 43 +++++++++++++++-----------\n include/part.h                 | 21 +++++++++++++\n include/scsi.h                 | 11 +++++++\n test/dm/part.c                 | 49 +++++++++++++++++++++++++++++\n 10 files changed, 234 insertions(+), 36 deletions(-)\n---\nbase-commit: 4433253ecf2041f9362a763bb6cb79960921ac7e\nchange-id: 20260428-type-7dc867309086\n\nBest regards,"
}