Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2230149/?format=api
{ "id": 2230149, "url": "http://patchwork.ozlabs.org/api/1.1/covers/2230149/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260429114250.791663-1-ludwig.nussel@siemens.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": "<20260429114250.791663-1-ludwig.nussel@siemens.com>", "date": "2026-04-29T11:41:40", "name": "[0/3] Improve U-Boot's TPM handling in the non-EFI case", "submitter": { "id": 90265, "url": "http://patchwork.ozlabs.org/api/1.1/people/90265/?format=api", "name": "Ludwig Nussel", "email": "ludwig.nussel@siemens.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260429114250.791663-1-ludwig.nussel@siemens.com/mbox/", "series": [ { "id": 502040, "url": "http://patchwork.ozlabs.org/api/1.1/series/502040/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=502040", "date": "2026-04-29T11:41:40", "name": "Improve U-Boot's TPM handling in the non-EFI case", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/502040/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2230149/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 secure) header.d=siemens.com header.i=ludwig.nussel@siemens.com\n header.a=rsa-sha256 header.s=fm2 header.b=GoGvMFVe;\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=reject dis=none) header.from=siemens.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 secure) header.d=siemens.com header.i=ludwig.nussel@siemens.com\n header.b=\"GoGvMFVe\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=siemens.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=ludwig.nussel@siemens.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 4g5Fmm0dgTz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 21:43:20 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 0B519847C6;\n\tWed, 29 Apr 2026 13:43:12 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id DC27B847C4; Wed, 29 Apr 2026 13:43:10 +0200 (CEST)", "from mta-64-226.siemens.flowmailer.net\n (mta-64-226.siemens.flowmailer.net [185.136.64.226])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id C123F84715\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 13:43:08 +0200 (CEST)", "by mta-64-226.siemens.flowmailer.net with ESMTPSA id\n 202604291143074a8ba6bf56000207eb for <u-boot@lists.denx.de>;\n Wed, 29 Apr 2026 13:43:07 +0200" ], "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,DKIMWL_WL_MED,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,\n SPF_HELO_PASS,SPF_NONE autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2;\n d=siemens.com; i=ludwig.nussel@siemens.com;\n h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc;\n bh=dvyG2Sk6pzVgnao8E75mlczw4+77ScXYTCtSGRjUEFs=;\n b=GoGvMFVeR04qqSN8MwNRQCszKHKV6bzVN5b09U0SfaE98EMuEKZGKZML7ODex71Uizm/en\n lV0vssm08X3JPrVl8uaRio+YU4gWCy6T1P6Uj/pe1ffT4XpbJyIZyQyrLpZZlf56PDylR1Ab\n ETAQRQPQR2YbeLtjrDSIo8N83/RfYM0wpVPM8abblZonJgiRvsdYo8EqTQQHJGV3crQqEBQM\n KbVJ2coXmK74/0QdBIgzL8D9Lg+VTLhk3wx4c9nFMtrhrNQehRLlk1W0FM/A10vKeLPQg8f0\n aY6nh5GsWt14DYvnSYphBxj+/wXpklMoLWovmtff5SWNAqjk84rBbtMA==;", "From": "Ludwig Nussel <ludwig.nussel@siemens.com>", "To": "u-boot@lists.denx.de", "Cc": "Ludwig Nussel <ludwig.nussel@siemens.com>,\n Andrew Goodbody <andrew.goodbody@linaro.org>, Anshul Dalal <anshuld@ti.com>,\n Aristo Chen <jj251510319013@gmail.com>, Benjamin ROBIN <dev@benjarobin.fr>,\n George Chan <gchan9527@gmail.com>, Heiko Schocher <hs@nabladev.com>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>,\n Ilias Apalodimas <ilias.apalodimas@linaro.org>,\n Jerome Forissier <jerome.forissier@arm.com>, =?utf-8?q?Jo=C3=A3o_Paulo_Gon?=\n\t=?utf-8?q?=C3=A7alves?= <joao.goncalves@toradex.com>,\n \"Kory Maincent (TI.com)\" <kory.maincent@bootlin.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n Martin Schwan <m.schwan@phytec.de>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>, Peng Fan <peng.fan@nxp.com>,\n Quentin Schulz <quentin.schulz@cherry.de>, Simon Glass <sjg@chromium.org>,\n Sughosh Ganu <sughosh.ganu@arm.com>, Tom Rini <trini@konsulko.com>", "Subject": "[PATCH 0/3] Improve U-Boot's TPM handling in the non-EFI case", "Date": "Wed, 29 Apr 2026 13:41:40 +0200", "Message-ID": "<20260429114250.791663-1-ludwig.nussel@siemens.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Flowmailer-Platform": "Siemens", "Feedback-ID": "519:519-1328817:519-21489:flowmailer", "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": "U-Boot might be the first component to start the event log, eg when\nused in qemu. So allocate and attach the TPM event log to the TPM\ndevice if not initialized yet. The address is copied into the device\ntree for the kernel so the event log is accessible from Linux\nuserspace too.\n\nI am not sure the allocation is the right way to do it for stuff\nthat gets passed to the kernel though. Advice welcome.\n\n\n\nLudwig Nussel (3):\n test: include mapmem.h explicitly\n tpm: make pcr_read command more useful\n tpm: allocate tpm event log if missing\n\n boot/Kconfig | 1 +\n boot/bootm.c | 18 +++----\n boot/image-fdt.c | 67 ++++++++++++++++++++++++++\n cmd/tpm-v2.c | 54 ++++++++++++++-------\n include/tpm-common.h | 1 +\n include/tpm_tcg2.h | 9 ++--\n lib/tpm_tcg2.c | 101 +++++++++++++++++++++++++++++++---------\n test/boot/measurement.c | 1 +\n 8 files changed, 197 insertions(+), 55 deletions(-)" }