get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2216254/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2216254,
    "url": "http://patchwork.ozlabs.org/api/patches/2216254/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260326082346.1569343-1-ilias.apalodimas@linaro.org/",
    "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": "<20260326082346.1569343-1-ilias.apalodimas@linaro.org>",
    "list_archive_url": null,
    "date": "2026-03-26T08:23:46",
    "name": "Pull request for fwu-next-26032026",
    "commit_ref": null,
    "pull_url": "https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/fwu-next-26032026",
    "state": "accepted",
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 74147,
        "url": "http://patchwork.ozlabs.org/api/people/74147/?format=api",
        "name": "Ilias Apalodimas",
        "email": "ilias.apalodimas@linaro.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260326082346.1569343-1-ilias.apalodimas@linaro.org/mbox/",
    "series": [
        {
            "id": 497547,
            "url": "http://patchwork.ozlabs.org/api/series/497547/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=497547",
            "date": "2026-03-26T08:23:46",
            "name": "Pull request for fwu-next-26032026",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/497547/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2216254/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2216254/checks/",
    "tags": {},
    "related": [],
    "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=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=fOaJYzN4;\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=pass (p=none dis=none) header.from=linaro.org",
            "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=linaro.org header.i=@linaro.org header.b=\"fOaJYzN4\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=linaro.org",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=ilias.apalodimas@linaro.org"
        ],
        "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)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhGyY1R6zz1y1x\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 19:24:05 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id CDF0E83DA6;\n\tThu, 26 Mar 2026 09:24:00 +0100 (CET)",
            "by phobos.denx.de (Postfix, from userid 109)\n id BCA7483E76; Thu, 26 Mar 2026 09:23:59 +0100 (CET)",
            "from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com\n [IPv6:2a00:1450:4864:20::32c])\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 9199380517\n for <u-boot@lists.denx.de>; Thu, 26 Mar 2026 09:23:56 +0100 (CET)",
            "by mail-wm1-x32c.google.com with SMTP id\n 5b1f17b1804b1-487035181a7so4038745e9.2\n for <u-boot@lists.denx.de>; Thu, 26 Mar 2026 01:23:56 -0700 (PDT)",
            "from hera ([94.131.143.12]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48722d2366dsm14854975e9.10.2026.03.26.01.23.54\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 26 Mar 2026 01:23:55 -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;\n d=linaro.org; s=google; t=1774513436; x=1775118236; darn=lists.denx.de;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=ZblMf4m73cDI8hR+m/GG9JCwgb7d+VVs7DKO1uR+ik4=;\n b=fOaJYzN4Z+sx1CDXgvLGYUuOklTt+tgZj7/cintUT4NZ+GgLL+WqxLK1Hz7mOPF3el\n +SPgu+OPG2I/2dptW1uF8yfb23qzML2UDttWhSZvErrS/D9Ge8geteOtLBlIPwKd7/rl\n JoMremso4modvMH9D6YMv6FQOvY532oQ6AZcTtgfXGA/ryAi+ENIlP5rDXGPoPZ/FaHQ\n jdF++dKQmOYPdY0NJaO18dUDCiEfQqpBvnsSb/SkGOmNU0LrHztXUT+yAULZ1APMtzI5\n SL1rN9kxclr2QmIWnDUqWjeY5cbWf/qyJikOi4Uhh4jXf0Yas8+IBj3zsLsTIVQlCae7\n 5qUw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774513436; x=1775118236;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=ZblMf4m73cDI8hR+m/GG9JCwgb7d+VVs7DKO1uR+ik4=;\n b=Ze7x836ko2Ky+erJZPEYjtTn0K15W0i/vExM6vNQmRMJU1MVz5L3YN0tO6RDpG4ZQU\n TiBRofxGZZqH9AMDXv5lBVCgNZO2WIh2JJqgcDO/0TcokpQN4wE1gYyUM8lcPyIOtCul\n JZmyV8K4xC4LDalL+UG3WYYHN8OIOOWjrLHBl3yhe2fWxBT42fYB1jRqugGXQrxdf7lY\n 2pF7mUKuPyMHlGQRved/Z8eel8ugYf3DPilcK3MIvnGS3Gs3kPGH8Trh6KSYKpSRwUUY\n MWPyUDpvxYNgtR7rsK5Zbb9AP6AaQ+NLaz9tIASBLHNOWVUCzCasm1ieVfi7Ea+NUjeW\n KYvA==",
        "X-Gm-Message-State": "AOJu0Yxp0+gK8San4gtlDDYWEIm0lMbhUk5LoIcxeU2ek1nEGXCaFvD7\n 4O8EFsZJJHQCMVuiEBFGcUklujBpUD0trJV4lwu7VDQr+GJhCeicpLiiWhcuYiqn89FMZgb7HgV\n fKgiA",
        "X-Gm-Gg": "ATEYQzzHf6bJn7h+/A5lO2RySbaXLyhealSP8KWQlMHIQClmLt2WO1VZtjM0BTZ2kmv\n wXTZsJM+HJ5iCEYmTUU3ubhpWGZ05C+xhJBB6LfcIPB5LceNdeXoMKS79M2XWkLbUfoACX0ubbH\n 65R+QRWSsQsSgl3TTSfCmZlVuNyqVcXWtjbcfxaxZQ3Kx6sXxAAvDAVQAxB9UVQT3W9ZEwWZDhI\n fWOyF2IRlisXnLx94LhnuJ0aTf4ZGfYbchqF8IFqn5i8Bk6gQLXmq+ukfbWbIHa8YBE+kFDO1Y2\n de6jb9vs+1I8Chz3scHd3c0eL679thgVQqjiS0TjDsqWEMOSVpWoNtYousG8a/+lQ/AOZpff2+h\n Wzxc1kNTy1+A98juLybTQQ1qadg2gmLcV+V1nN55faWnFhFiVwhkZrqTxZffkYH5k7KP2YqN+Mi\n ABtA98+JNBmYYh/yUnTocl6FhEBTdnOtv77YBH7vVowhHkSt1KpM3GvEKoODn6CouyKR/guhHyM\n ZQoUt5Ezy1EGMArqS4vRO4NWu1pxg2eAAevcx6BXMLOTogWvJPC46+zRDIWbUGOxYoXEnXhvUR7\n xPKT7USE1HCv3prLqfOsDRulo0R/ddDEpNvTh5VZmlqtl6wfH4+kC1ACo+J7OdNmsP2dnKfZEQf\n CHjVxTuYvZP3UxoV6C65CPWf5EmN34xvqOC+sQ+ElLG7QLuKkD/qyqydTaxmWokwBixA9QGaXmC\n ozvnCuI/qdvwtK3+Lav256W26ofuV3Q1PB/5h7sQrocTjnqTkHv3kC+2VIQQvR",
        "X-Received": "by 2002:a05:600c:870b:b0:477:7ae0:cd6e with SMTP id\n 5b1f17b1804b1-48715fb723bmr90810345e9.5.1774513435772;\n Thu, 26 Mar 2026 01:23:55 -0700 (PDT)",
        "From": "Ilias Apalodimas <ilias.apalodimas@linaro.org>",
        "To": "u-boot@lists.denx.de,\n\ttrini@konsulko.com",
        "Cc": "ilias.apalodimas@linaro.org,\n\tkory.maincent@bootlin.com",
        "Subject": "Pull request for fwu-next-26032026",
        "Date": "Thu, 26 Mar 2026 10:23:46 +0200",
        "Message-ID": "<20260326082346.1569343-1-ilias.apalodimas@linaro.org>",
        "X-Mailer": "git-send-email 2.51.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "Hi Tom\n\nKory added a userspace tool to modify the fwu metadata from linux userspace.\nAlthough this was originally designed to work with UEFI, there are uses cases\nwhere people use it, but boot without EFI.\n\nThe following changes since commit 8813d74163e4d84dbd4fb30d9639f01c0acb6d39:\n\n  Merge patch series \"test/py: gpio: cleanups and improvement\" (2026-03-25 14:38:28 -0600)\n\nare available in the Git repository at:\n\n  https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/fwu-next-26032026\n\nfor you to fetch changes up to 44a1e17b2a49d724538b4d500b27b0eda4be015c:\n\n  tools: mkfwumdata: Remove dependency on fwu_mdata.h header (2026-03-26 08:20:00 +0200)\n\nThe CI seems fine \nhttps://source.denx.de/u-boot/custodians/u-boot-tpm/-/pipelines/29677\n\nPlease pull\nThanks!\n\n----------------------------------------------------------------\nAdd a new fwumdata tool to allows users to read, display, and modify FWU\n(Firmware Update) metadata from Linux userspace. It provides functionality\nsimilar to fw_printenv/fw_setenv but for FWU metadata. Users can view\nmetadata, change active/previous bank indices, modify bank states, and set\nimage acceptance flags. Configuration is done via fwumdata.config file.\n\n----------------------------------------------------------------\nKory Maincent (6):\n      tools: gitignore: Add mkfwumdata to the git ignore file\n      tools: Reorganize mkfwumdata tool into fwumdata_src directory\n      tools: mkfwumdata: Improve error message specificity\n      tools: mkfwumdata: Add bank count validation for FWU metadata v2\n      tools: Add support for fwumdata tool\n      tools: mkfwumdata: Remove dependency on fwu_mdata.h header\n\n MAINTAINERS                           |   7 +-\n doc/develop/uefi/fwu_updates.rst      |   4 +-\n doc/fwumdata.1                        | 222 +++++++++\n tools/.gitignore                      |   2 +\n tools/Kconfig                         |   9 +-\n tools/Makefile                        |   4 +-\n tools/fwumdata_src/Kconfig            |  19 +\n tools/fwumdata_src/fwumdata.c         | 854 ++++++++++++++++++++++++++++++++++\n tools/fwumdata_src/fwumdata.config    |  33 ++\n tools/fwumdata_src/fwumdata.h         | 138 ++++++\n tools/fwumdata_src/fwumdata.mk        |  10 +\n tools/{ => fwumdata_src}/mkfwumdata.c | 106 ++---\n 12 files changed, 1315 insertions(+), 93 deletions(-)\n create mode 100644 doc/fwumdata.1\n create mode 100644 tools/fwumdata_src/Kconfig\n create mode 100644 tools/fwumdata_src/fwumdata.c\n create mode 100644 tools/fwumdata_src/fwumdata.config\n create mode 100644 tools/fwumdata_src/fwumdata.h\n create mode 100644 tools/fwumdata_src/fwumdata.mk\n rename tools/{ => fwumdata_src}/mkfwumdata.c (79%)",
    "diff": null,
    "prefixes": []
}