Show a cover letter.

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

{
    "id": 2216605,
    "url": "http://patchwork.ozlabs.org/api/covers/2216605/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260326-env-scsi-hw-part-support-v1-0-55c9dd07a2cb@baylibre.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/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,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260326-env-scsi-hw-part-support-v1-0-55c9dd07a2cb@baylibre.com>",
    "list_archive_url": null,
    "date": "2026-03-26T22:59:22",
    "name": "[0/6] env: scsi: support SCSI env without partition UUID",
    "submitter": {
        "id": 87228,
        "url": "http://patchwork.ozlabs.org/api/people/87228/?format=api",
        "name": "David Lechner",
        "email": "dlechner@baylibre.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260326-env-scsi-hw-part-support-v1-0-55c9dd07a2cb@baylibre.com/mbox/",
    "series": [
        {
            "id": 497665,
            "url": "http://patchwork.ozlabs.org/api/series/497665/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=497665",
            "date": "2026-03-26T22:59:22",
            "name": "env: scsi: support SCSI env without partition UUID",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/497665/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2216605/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=baylibre-com.20230601.gappssmtp.com\n header.i=@baylibre-com.20230601.gappssmtp.com header.a=rsa-sha256\n header.s=20230601 header.b=YUcD5Sou;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; 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=baylibre.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=baylibre-com.20230601.gappssmtp.com\n header.i=@baylibre-com.20230601.gappssmtp.com header.b=\"YUcD5Sou\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=baylibre.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=dlechner@baylibre.com"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de [85.214.62.61])\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 4fhfPn4KG1z1y1j\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 10:00:29 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 41A9883CD3;\n\tFri, 27 Mar 2026 00:00:22 +0100 (CET)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 329EF80517; Fri, 27 Mar 2026 00:00:21 +0100 (CET)",
            "from mail-oa1-x35.google.com (mail-oa1-x35.google.com\n [IPv6:2001:4860:4864:20::35])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 9324880517\n for <u-boot@lists.denx.de>; Fri, 27 Mar 2026 00:00:17 +0100 (CET)",
            "by mail-oa1-x35.google.com with SMTP id\n 586e51a60fabf-40946982a78so579819fac.2\n for <u-boot@lists.denx.de>; Thu, 26 Mar 2026 16:00:17 -0700 (PDT)",
            "from [127.0.1.1] ([2600:8803:e7e4:500:54a7:4cbc:7d2e:3b99])\n by smtp.gmail.com with ESMTPSA id\n 586e51a60fabf-41ccb6b1d25sm2742836fac.16.2026.03.26.16.00.14\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 26 Mar 2026 16:00:15 -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=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1774566016;\n x=1775170816;\n 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=zk78HjNRARjN1Xn+J+Baxg6z2+LXjBUnVyNpViSaCl8=;\n b=YUcD5SouR39J7it8CK/oSidDpIGGVYI4FNTsJkBc3jJBZcLPkc9qf8axZ7HQ1wb15W\n op80XltaRnygUL0EcV1DWbm3w/ELD++KtxbywRBC//WqsAv8QnOkZ1SGtSStmlW7SWEp\n 6mAtqlHjh4Gst4p2XxHMk8sVlaqFRJm0J34ONWyOlgiH1Y5ZvqOpu3pfbg8hrn13SQOX\n CKYsSx1D9/hgl00Y9GZTUBRqXPuBQfe9drja1HyhxWsVSFdeYmFH6J7V9gICVFWlAdHV\n VSKBZo4Pz2lKijtBcsiza+WIowINMEfLpWQ5OhrfxGOwY23tsrBfTO1+za5wKxYLxUMC\n kd+w==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774566016; x=1775170816;\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=zk78HjNRARjN1Xn+J+Baxg6z2+LXjBUnVyNpViSaCl8=;\n b=J/vGYNlXu/fM79C2OnbCHKiKAtp0L/+BCKEwVGYKeZj5l9TLxa2OkjZBHXukNWdp2K\n 9M5Oz1XR8J1TnyRu8u28BDPcNb5JQQzBU0wNK6vPTQrcRG3Yc3D67+GLa9izorQbl6kY\n auZ+vhc6LnUs95Cdag8cmvhSE7THQDS3+l/kKMfXjexAa9IZOCgF9nalYaPWpnK1MEY3\n c6HM3/Oa0NQ3WMb+h+Cwznm7oX3LrR8mbRFBV7VySh0F0685+zYyzFViuuTD9xxHuJF+\n Wgf87V/3P/802Bbgi1wZS8uEhkDQEbXT6wCsHGvAy0/JS9OI8IjJyhKmJMBUcw8bQvdP\n alXw==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCXter9dmgEL4KVrH14VO/dN2rpFalKaRaMJDVVkz70p9C6LYZcFBvavcMdsXYTX9UAryAabPh4=@lists.denx.de",
        "X-Gm-Message-State": "AOJu0YzINoF48l3KXosYvWGhaTkGvvm4sZBwXz7NLyobgHSiDyHfo+Io\n obYOkJhyJY4nBoiOvd2EQtbNtv4j0V84lMoqj/W/1gLj0G+M6NxsmID/Zvjn04LV+6I=",
        "X-Gm-Gg": "ATEYQzy95g6nKID/mxR7CU2cr0tRmZmjyPmVEo9axK4RvpZQxfnM+kaz36Uxshn8nXt\n PXLswY2evmvWFGUf/6eSa3pMrMj2ZcK0ZZ8p3f4Q04t31vnRMwbYV+raNxj5tXK1k78qZ9vkPiK\n WraR2zWSpdqZnwKIzOwzHMFBEM6VN9lzV86asstJyksZ8xJVQmAZZb8dwpyuUG73/kQAzGrCqWQ\n qchao9ijlnYgZH4/zrJd55T+LCpqo0C2BrZHPGKZ/rbbavaqf9GQCgJ0LXMaFBjG9BRCW44rOKO\n Uoju4WOhLfWsCNp67BwZ/7/23yj6O5uOsmfj/JvQxmO0pYdoDj+IcdG6LKbymX/o+QW4eTkpgbO\n EcPEh2IAam8rO3CSFCgYiEcdJTw5Ska1qxkeGE5xL9NDaNO4o4acYt2aGHyDTQVwdnwjw3eQeVP\n 7tmeVsBEMWTDeQg2xgTtcAVgOCVdBD",
        "X-Received": "by 2002:a05:6870:524c:b0:40e:e931:e7ed with SMTP id\n 586e51a60fabf-41cec357084mr68478fac.42.1774566015805;\n Thu, 26 Mar 2026 16:00:15 -0700 (PDT)",
        "From": "David Lechner <dlechner@baylibre.com>",
        "Subject": "[PATCH 0/6] env: scsi: support SCSI env without partition UUID",
        "Date": "Thu, 26 Mar 2026 17:59:22 -0500",
        "Message-Id": "<20260326-env-scsi-hw-part-support-v1-0-55c9dd07a2cb@baylibre.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIAAAAAAAC/yXMQQqDMBCF4avIrB3QMSTgVcSFTSd1XMSQUSuId\n 2/arh7f4v0XKGdhhb66IPMhKmssaOsK/DzFF6M8i4Eask1HFjkeqF4F5zemKW+oe0prWeeMscE\n ZCuSg3FPmIOcvPYx/6/5Y2G/fHtz3BwCmZ3p8AAAA",
        "X-Change-ID": "20260326-env-scsi-hw-part-support-77446f742f27",
        "To": "Casey Connolly <casey.connolly@linaro.org>,\n Neil Armstrong <neil.armstrong@linaro.org>,\n Sumit Garg <sumit.garg@kernel.org>,\n Varadarajan Narayanan <quic_varada@quicinc.com>,\n Tom Rini <trini@konsulko.com>",
        "Cc": "Julien Stephan <jstephan@baylibre.com>, u-boot-qcom@groups.io,\n u-boot@lists.denx.de, David Lechner <dlechner@baylibre.com>",
        "X-Mailer": "b4 0.16-dev",
        "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1603; i=dlechner@baylibre.com;\n h=from:subject:message-id;\n bh=XUKLuV16ypAcgf5qYl9FBJB+XQ37icgyxJgbc4FUUdo=;\n b=owEBhAF7/pANAwAKAcLMIAH/AY/AAcsmYgBpxbpPE+WKsh4km+DgZzJkunK3l64LxPrU6jIbl\n BrMiHYiy5WJAUoEAAEKADQWIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCacW6TxYcZGxlY2huZXJA\n YmF5bGlicmUuY29tAAoJEMLMIAH/AY/Aim0H+QElRgEguCaAIoDQ39jSLQ0Sdye+o2D0JfyOV/1\n VOsNWzJLnKEYVDrsiDKhlHMixw0jCPfK6jI3wggUklI07lVnz7WvA1L3ZT25/5XWsgYspjYBMZz\n us/fbK9RJrt/96h6vRuAnLj/2RPTs7VKGUBN5FlvEkv5K2gtXGBsLxKdjfS5+HgrISigHFObnmK\n K+49XmjbrjXkBXAvg88hKGFq1W1Cfp8QoOaTh9E4VuS7MZlrKAUQ7Z37WP2XFA2aIAKhHgBZPT+\n jBOyBjzoDL2imb+OJUDoKLOGOg4P2ZKkRf75XsWWnmIVtNt9N7MqqiMKgu6NGG++gBBQUl173Rp\n 9CMg=",
        "X-Developer-Key": "i=dlechner@baylibre.com; a=openpgp;\n fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03",
        "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 is a series adding support for reading U-Boot env directly from\nSCSI devices that do not have a partition table, similar to how we can\nalready do this for MMC devices.\n\nThe motivation behind this is that MediaTek's BSP is already using the\nsame disk images for both MMC and UFS devices, so we need to be able to\nread the env from SCSI devices without requiring a partition UUID.\n\nThe series starts with cleaning up a few oddities we noticed in the\nexisting code. Then some refactoring so that the env code manages\ncalling scsi_scan() so that we don't have to duplicate that for the\nnew code path. Then finally, the last few patches add and document the\nnew functionality.\n\nSigned-off-by: David Lechner <dlechner@baylibre.com>\n---\nDavid Lechner (6):\n      env: scsi: rename ENV_SCSI_PART_UUID\n      scsi: return ENODEV in scsi_get_blk_by_uuid()\n      scsi: document return values of public functions\n      scsi: move scsi_scan() call out of scsi_get_blk_by_uuid()\n      env: scsi: add CONFIG_ENV_SCSI_HW_PARTITION\n      env: scsi: document requirements for ENV_IS_IN_SCSI\n\n configs/qcom_qcs9100_defconfig |  2 +-\n drivers/scsi/scsi-uclass.c     |  8 +-------\n env/Kconfig                    | 30 +++++++++++++++++++++++++++++-\n env/scsi.c                     | 28 ++++++++++++++++++++++++----\n include/scsi.h                 |  5 +++++\n 5 files changed, 60 insertions(+), 13 deletions(-)\n---\nbase-commit: 80a4c49a4ab2ad06fa84a8b7bdf6e33b3b5101bf\nchange-id: 20260326-env-scsi-hw-part-support-77446f742f27\n\nBest regards,\n--  \nDavid Lechner <dlechner@baylibre.com>"
}