Show a cover letter.

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

{
    "id": 2224861,
    "url": "http://patchwork.ozlabs.org/api/covers/2224861/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/buildroot/cover/20260419-wip-obbardc-boot-efibootguard-initial-pkg-v2-0-1420c48f78fa@gmail.com/",
    "project": {
        "id": 27,
        "url": "http://patchwork.ozlabs.org/api/projects/27/?format=api",
        "name": "Buildroot development",
        "link_name": "buildroot",
        "list_id": "buildroot.buildroot.org",
        "list_email": "buildroot@buildroot.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260419-wip-obbardc-boot-efibootguard-initial-pkg-v2-0-1420c48f78fa@gmail.com>",
    "list_archive_url": null,
    "date": "2026-04-19T00:20:50",
    "name": "[v2,0/2] Add efibootguard bootloader package & example recipe",
    "submitter": {
        "id": 80843,
        "url": "http://patchwork.ozlabs.org/api/people/80843/?format=api",
        "name": "Christopher Obbard",
        "email": "obbardc@gmail.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/buildroot/cover/20260419-wip-obbardc-boot-efibootguard-initial-pkg-v2-0-1420c48f78fa@gmail.com/mbox/",
    "series": [
        {
            "id": 500478,
            "url": "http://patchwork.ozlabs.org/api/series/500478/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/buildroot/list/?series=500478",
            "date": "2026-04-19T00:20:50",
            "name": "Add efibootguard bootloader package & example recipe",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/500478/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2224861/comments/",
    "headers": {
        "Return-Path": "<buildroot-bounces@buildroot.org>",
        "X-Original-To": [
            "incoming-buildroot@patchwork.ozlabs.org",
            "buildroot@buildroot.org"
        ],
        "Delivered-To": [
            "patchwork-incoming-buildroot@legolas.ozlabs.org",
            "buildroot@buildroot.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=GW5wGt64;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.137; helo=smtp4.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\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 4fyq6V74V9z1yDF\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Sun, 19 Apr 2026 10:21:21 +1000 (AEST)",
            "from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 8A90540EF0;\n\tSun, 19 Apr 2026 00:21:18 +0000 (UTC)",
            "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 6XfxFShoxOuV; Sun, 19 Apr 2026 00:21:17 +0000 (UTC)",
            "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 95DF040EF2;\n\tSun, 19 Apr 2026 00:21:17 +0000 (UTC)",
            "from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n by lists1.osuosl.org (Postfix) with ESMTP id 5C6C3259\n for <buildroot@buildroot.org>; Sun, 19 Apr 2026 00:21:16 +0000 (UTC)",
            "from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id 3D7CB40EF2\n for <buildroot@buildroot.org>; Sun, 19 Apr 2026 00:21:16 +0000 (UTC)",
            "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id HwVK409LghEw for <buildroot@buildroot.org>;\n Sun, 19 Apr 2026 00:21:15 +0000 (UTC)",
            "from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com\n [IPv6:2a00:1450:4864:20::42f])\n by smtp4.osuosl.org (Postfix) with ESMTPS id 16FF440EF0\n for <buildroot@buildroot.org>; Sun, 19 Apr 2026 00:21:14 +0000 (UTC)",
            "by mail-wr1-x42f.google.com with SMTP id\n ffacd0b85a97d-43fe608cb92so1137487f8f.2\n for <buildroot@buildroot.org>; Sat, 18 Apr 2026 17:21:14 -0700 (PDT)",
            "from localhost (host86-170-11-80.range86-170.btcentralplus.com.\n [86.170.11.80]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43fe4cc09b1sm16970290f8f.9.2026.04.18.17.21.10\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sat, 18 Apr 2026 17:21:11 -0700 (PDT)"
        ],
        "X-Virus-Scanned": [
            "amavis at osuosl.org",
            "amavis at osuosl.org"
        ],
        "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ",
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 smtp4.osuosl.org 95DF040EF2",
            "OpenDKIM Filter v2.11.0 smtp4.osuosl.org 16FF440EF0"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1776558077;\n\tbh=7Np9zN0+wlesw6uhz0PJ4Tz5+szD9yf+G9Lurv01Jco=;\n\th=From:Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:Cc:From;\n\tb=GW5wGt64qV08BeRTu+Azyf+YUUQ7kJ2Q6Hp6DUX8TR4b4ViSQ3UHb6jiWYUDlLi+2\n\t IyMZMB6rnh+QL1UbOmbf1FSN8vGZUDlTLaesxslVQ6A2tP2vc4T7Yw0GD1T101dnsl\n\t iW78eKD8hW90uDqshtHNGwHyYuteBDHUE0uPOF5NItfGo4osRtjutt0gnEB8/2SOJf\n\t 1ikYyzEv/x0rP8vSVeUPPqUyH0aYbQWrRVhlfcGOZbks59jLQCLv4KNOrkxsiKTwtx\n\t oaSuk9lhX4R9nl5mgnDxI1tF5RW8gX4QRoq1Rn8CpL6Aq/ALcIBY4SIv8/7ufubUu3\n\t f5Hk9x9pDDnqw==",
        "Received-SPF": "Pass (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::42f; helo=mail-wr1-x42f.google.com;\n envelope-from=obbardc@gmail.com; receiver=<UNKNOWN>",
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp4.osuosl.org 16FF440EF0",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776558073; x=1777162873;\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=n22WVI0h0TXJq3kx82HWyCd3ngm5Wt1iRWaWmjpDWh8=;\n b=o+OlsvkCFnS5WhVEieinJhqD0QBBtW9m0W2SZZ7S4PA1WuPFTEdnEo5hA+6I2om4d+\n opAx/W+vNgsRw6tHXodYIHOkUsBNITAl8/JumDcqLDVHugiYUVrNxL8F4MjVRoe+JQ55\n CfUpqWBPktJgg5O5SoXl2fqaSMBGE9PTTBMvF7YS1sWqIjZ+Y7el/hD7BWWfh3CPsmZ7\n 8+j+QMOC4kQp2oVCSjTGemg6p/x4lWLRUHpR7PVc4pU5BXYDfSfftyvunjMKQUJD4bnp\n io0BcS+tUvNrDVqdGWSKF0bio7Y0Iasg5L/V+BH0s6m35lkChdNj3nmLRK4Sz5XXe3dN\n b+/A==",
        "X-Gm-Message-State": "AOJu0YzugYn44/t/M6WbQDYf2acTUmIsFF5xoJODSf3xKSDd6HST6+iI\n uOThi7gMkHkKNa5/XPr/wqm8+O6KOES99sAfArruVa033SGL6B1Unt4m",
        "X-Gm-Gg": "AeBDies7R9eITBkeFkkYvCcW+NSYQ9VuNVoFOZiiI0HgbdK0IhRAR/tKEV5zTp3pBFN\n tjf3IBMa+tZO2KpEc03v2Js0KgJo6Aytpn1iW+P8uYKOsmdz0Sl7QLqSCoWmhrSkqrLzEp8ocjy\n DeWcTTXDV2RsrAM/1Evmk60dAOarx4HIAr45aLalzQMetAabnZ5Nvkv0/FG9zfvvMk9KzQAHqBH\n ViiNXDkVyhRXDGN181xk7NRazEVVYJIGpF1QpTH3SI53xO6sx45EdDkz3/IqNRNDAh1JyTeoxHz\n vM5QEZi4qlXjdClAOn2f8ztPkSGeGoPBZunBbW0YMRWM9IgLCwkj8Wl2vjhAVp9iaER79RQF2cd\n iG0sgqugB1nHYCR8q/+/nY6WohUroSIsXz2LDwAteIhyHOP1oP76raOJedM3zCxQxBkV75QXeQo\n e9VrSyevv4SnSGHX56c6vFHK7STIK2y7dqBELELHqpe/gXfu2l5vl/zM96nENDNFFDp7pDUkplB\n umEpIJ+jvBP8BY3t8ndi5gXhrRPpGlKpiCi6+90D8+C7lBd0P/MMhsz1IYaTXhPzM9FWHdoxP4L\n 6PdcOjGmY3w820swahAxlw4I0vyjOFRIvz9Y2B6428BLv5iQ7ptAypLazVrNGOYiAXVRthtd90r\n 9EC1x",
        "X-Received": "by 2002:a05:6000:2890:b0:43d:7aa8:f64e with SMTP id\n ffacd0b85a97d-43fe3e0a2c4mr12304137f8f.32.1776558071975;\n Sat, 18 Apr 2026 17:21:11 -0700 (PDT)",
        "From": "Christopher Obbard <obbardc@gmail.com>",
        "Date": "Sun, 19 Apr 2026 01:20:50 +0100",
        "Message-Id": "\n <20260419-wip-obbardc-boot-efibootguard-initial-pkg-v2-0-1420c48f78fa@gmail.com>",
        "MIME-Version": "1.0",
        "X-B4-Tracking": "v=1; b=H4sIAOMf5GkC/5WNQQ6CMBREr0K69pu2qFhX3sOwaOmn/AgtaRE1h\n LtbuIGryZtM5i0sYSRM7FYsLOJMiYLPIA8FazrtHQLZzExyeeaSV/CmEYIxOtoGTAgTYEtbule\n ugDxNpHsYnw6UFRc8GXktW8vy3xjz9LO7HnXmjtIU4ndXz2Jrd4uQQv1hmQVw4G3JK8SqVELd3\n aCpPzZhYPW6rj/DLMUj4gAAAA==",
        "X-Change-ID": "20250207-wip-obbardc-boot-efibootguard-initial-pkg-9d16e4b283fd",
        "To": "buildroot@buildroot.org",
        "X-Mailer": "b4 0.14.3",
        "X-Developer-Signature": "v=1; a=openpgp-sha256; l=2535; i=obbardc@gmail.com;\n h=from:subject:message-id; bh=a/oNA9y0Gc32df5e4cO966tmKq814UV9B+ZiHir8TeE=;\n b=owEBbQKS/ZANAwAKAWNNxPBocEb4AcsmYgBp5B/psyY0b66aczcgVPaBJVWIRYc9436dAQs0F\n y9kaZMxhC6JAjMEAAEKAB0WIQTxi9yLbCX5CqI9UXRjTcTwaHBG+AUCaeQf6QAKCRBjTcTwaHBG\n +OuHD/0W6nclrtvo1ByGH8BUcm59GCHqvVKp61L3OHDHpEw+hC5Fu1RAFEd5CMVN55KPZF0yMRj\n x/8nUC4upGHto9HKwy9NFRkq/83s96g5McM4LRRckwcSl1VkPsVwmyLAl66rrh7GkdzWd5Bk0Jc\n ySwa0siYrmIVQQ8FQpBNDj3mMQFJZtlk9JChZIhKmMwhuiKyJZyuwN15nM1mJnemMugkv4YiiHa\n FJwe+iEYSoSHM0sN4yU/zYfHgy5uKhJqN3moUEr7KLQrFlU7kPvacO8n0BGe5qDkudxWf7KBWwh\n VDHZptYIntbESHr5LqxFs4d++Dg1XwN2sUL1V9d/H5joCB2nONit5iv80UVI2SYVzXG12T3LWAR\n 1SufFwaHcjUd12LjDY84FhZi3A5nNlLB+Z8MmcJihhvMd3XuxD1SVBNRykO88NG/8QskXWtWCqb\n n4Sklzf9/AkcG2UB6jj55yabqyVfe5NsVni/pxUAyNBlLg97GKARiFDZezlHc0Q7EVQhkU88MVB\n 3rhFCYhtak4vToD4cWD+TKNA6cY25MpQ6cjCAtRbyk37kAHXIOAxgOk74BpsLwYyJAK0lqe81JT\n cBafuoLI/fH0nC5a0jsKEdNa6JNabYvz3S07Q+6JOVltvPFetvHFMLiZGPz2L+K8UY+jBsX9Ztn\n HlXLLQqfv9s6aCQ==",
        "X-Developer-Key": "i=obbardc@gmail.com; a=openpgp;\n fpr=F18BDC8B6C25F90AA23D5174634DC4F0687046F8",
        "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776558073; x=1777162873; darn=buildroot.org;\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=n22WVI0h0TXJq3kx82HWyCd3ngm5Wt1iRWaWmjpDWh8=;\n b=swAsMkBABVqz7KEd82oiFcQHszThbR0m2NgwVET0eUsEhd17gjmGfHog6osnyiR5Bm\n SWIVVihG840w/QUnIklnz93dIKWnWrQCpMqBAiZeFhSeBlsyT4uH54iQTY/RQlSWJ4ZD\n 4Weoj6mSeA/HgmLEg4+5ZX29PJdrwpywB2P5Avwmx4htK+H3np1PFEaF1DjfIsGdOKvZ\n mnZS1JC6/gj5mnJKJZf60yskbb5uCPMQ5rWVRGqAuITTHNN9rAlVszVMiI8l01GHgEuO\n EkKHiXQ8i2aAVXXqPYUap/QIy4kw1CIpVOzezRIKQYgMPLpy+9F1XadQRYRzSDxN0I77\n hhaw==",
        "X-Mailman-Original-Authentication-Results": [
            "smtp4.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=gmail.com",
            "smtp4.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=swAsMkBA"
        ],
        "Subject": "[Buildroot] [PATCH v2 0/2] Add efibootguard bootloader package &\n example recipe",
        "X-BeenThere": "buildroot@buildroot.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Discussion and development of buildroot <buildroot.buildroot.org>",
        "List-Unsubscribe": "<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.buildroot.org/pipermail/buildroot/>",
        "List-Post": "<mailto:buildroot@buildroot.org>",
        "List-Help": "<mailto:buildroot-request@buildroot.org?subject=help>",
        "List-Subscribe": "<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>",
        "Cc": "James Hilliard <james.hilliard1@gmail.com>,\n Christopher Obbard <obbardc@gmail.com>, efibootguard-dev@googlegroups.com,\n Thomas Petazzoni <thomas.petazzoni@bootlin.com>",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "Errors-To": "buildroot-bounces@buildroot.org",
        "Sender": "\"buildroot\" <buildroot-bounces@buildroot.org>"
    },
    "content": "This patch series adds support for the efibootguard bootloader\n(https://github.com/siemens/efibootguard) to buildroot. efibootguard\ncan be useful when designing systems using A/B slot-based upgrades.\n\nThe first patch introduces the efibootguard bootloader package which\nbuilds the EFI application, user-space applications and host\napplications.\n\nThe second patch adds an example recipe which demonstrates how to use\nefibootguard in a typical EFI boot scenario. This may serve as a\nreference for users looking to integrate efibootguard into their system.\n\nefibootguard can be built for multiple architectures, but for now this\npatch series only builds for x86_64 (since that was what the project I\nadded efibootguard to used). Support for additional architectures\n(including arm, aarch64 and riscv) will come in future follow-up patches.\nI expect to do that once this series has been merged.\n\nThe example recipe has been boot-tested on QEMU with OVMF firmware and\nI have confirmed the image boots & runs as expected.\n\nFeedback welcome!\n\nSigned-off-by: Christopher Obbard <obbardc@gmail.com>\n---\nChanges in v2:\n- Rebase on top of buildroot 2026.02\n- Update efibootguard to v0.22\n- Link to v1: https://lore.kernel.org/r/20251219-wip-obbardc-boot-efibootguard-initial-pkg-v1-0-0f307ee73919@gmail.com\n\n---\nChristopher Obbard (2):\n      boot/efibootguard: new boot package\n      board/pc-efibootguard: add example efibootguard recipe\n\n DEVELOPERS                                   |  5 +++\n board/pc-efibootguard/genimage.cfg           | 59 +++++++++++++++++++++++++++\n board/pc-efibootguard/linux-efistub.fragment |  4 ++\n board/pc-efibootguard/post-build.sh          | 35 ++++++++++++++++\n board/pc-efibootguard/post-image.sh          |  7 ++++\n board/pc-efibootguard/readme.txt             | 30 ++++++++++++++\n board/pc-efibootguard/run-image-qemu.sh      |  9 +++++\n boot/Config.in                               |  2 +\n boot/efibootguard/Config.in                  | 37 +++++++++++++++++\n boot/efibootguard/Config.in.host             |  8 ++++\n boot/efibootguard/efibootguard.hash          |  3 ++\n boot/efibootguard/efibootguard.mk            | 60 ++++++++++++++++++++++++++++\n configs/pc_x86_64_efibootguard_defconfig     | 51 +++++++++++++++++++++++\n 13 files changed, 310 insertions(+)\n---\nbase-commit: 52ee2f5644da5389634b2465f1dc31deb5a4807c\nchange-id: 20250207-wip-obbardc-boot-efibootguard-initial-pkg-9d16e4b283fd\n\nBest regards,"
}