Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2225336/?format=api
{ "id": 2225336, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2225336/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260420204114.6495-1-xypron.glpk@gmx.de/", "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": "<20260420204114.6495-1-xypron.glpk@gmx.de>", "date": "2026-04-20T20:41:14", "name": "[RESEND,v2,1/1] doc: emulation: qemu-arm: add secure state steps", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "ccfede996a8b312ed94f546cd68a619d3e2c8c2d", "submitter": { "id": 61270, "url": "http://patchwork.ozlabs.org/api/1.1/people/61270/?format=api", "name": "Heinrich Schuchardt", "email": "xypron.glpk@gmx.de" }, "delegate": { "id": 68728, "url": "http://patchwork.ozlabs.org/api/1.1/users/68728/?format=api", "username": "xypron", "first_name": "Heinrich", "last_name": "Schuchardt", "email": "xypron.glpk@gmx.de" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260420204114.6495-1-xypron.glpk@gmx.de/mbox/", "series": [ { "id": 500682, "url": "http://patchwork.ozlabs.org/api/1.1/series/500682/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=500682", "date": "2026-04-20T20:41:14", "name": "[RESEND,v2,1/1] doc: emulation: qemu-arm: add secure state steps", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/500682/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225336/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225336/checks/", "tags": {}, "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=gmx.de header.i=xypron.glpk@gmx.de header.a=rsa-sha256\n header.s=s31663417 header.b=CJuLXCT8;\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=quarantine dis=none) header.from=gmx.de", "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=gmx.de header.i=xypron.glpk@gmx.de header.b=\"CJuLXCT8\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=quarantine dis=none) header.from=gmx.de", "phobos.denx.de;\n spf=pass smtp.mailfrom=xypron.glpk@gmx.de" ], "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 4fzy8G15L0z1yHB\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 06:41:50 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 6DB6984479;\n\tMon, 20 Apr 2026 22:41:47 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id D7A6B844AF; Mon, 20 Apr 2026 22:41:46 +0200 (CEST)", "from mout.gmx.net (mout.gmx.net [212.227.17.22])\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 7D0BC843E3\n for <u-boot@lists.denx.de>; Mon, 20 Apr 2026 22:41:44 +0200 (CEST)", "from client.hidden.invalid by mail.gmx.net (mrgmx105\n [212.227.17.168]) with ESMTPSA (Nemesis) id 1M3DJl-1wGHog464T-00F3za; Mon, 20\n Apr 2026 22:41:44 +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,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n 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; d=gmx.de;\n s=s31663417; t=1776717704; x=1777322504; i=xypron.glpk@gmx.de;\n bh=LpF7Xt32s54i3VCpozTTql+RRebH3QjtGs0GQM0NfZo=;\n h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-ID:\n MIME-Version:Content-Transfer-Encoding:cc:\n content-transfer-encoding:content-type:date:from:message-id:\n mime-version:reply-to:subject:to;\n b=CJuLXCT8MVAAhs791WfMWH1T/wcsWtNVu5Cj8cW5Gv8qlrFexUQZjVLXFY6bH/ce\n /ZeeMPfuwudA39g7mnaYgAFTyobzye8PzU54C1RCAJG1o9cEoE4V82qWo0MMAivAu\n r9x1AGz39wTq+9UHpVK/bezEdqRzuG0BJMCzd0GGhXDuiKeqo0r8ZYN5GP26cVy9Q\n 3cEFNPNg/2QmuZzAJ8X+Lu2BEaLPHQeSzuWX9kXRLEhhHIG1DFE+9FdhmlSH+LggB\n yYcd/kvlJUdwdbGj3zIbS9iGDNUAojDXMY5H1FVu0WfgZWIBBjF9q+v+ATIo1kC+I\n u7516D7PY1Mru0B3PQ==", "X-UI-Sender-Class": "724b4f7f-cbec-4199-ad4e-598c01a50d3a", "From": "Heinrich Schuchardt <xypron.glpk@gmx.de>", "To": "Tom Rini <trini@konsulko.com>", "Cc": "Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>,\n Johannes Krottmayer <krotti83@proton.me>, u-boot@lists.denx.de,\n Heinrich Schuchardt <xypron.glpkg@mx.de>", "Subject": "[PATCH RESEND v2 1/1] doc: emulation: qemu-arm: add secure state\n steps", "Date": "Mon, 20 Apr 2026 22:41:14 +0200", "Message-ID": "<20260420204114.6495-1-xypron.glpk@gmx.de>", "X-Mailer": "git-send-email 2.53.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "quoted-printable", "X-Provags-ID": "V03:K1:59OWFI8a7cuwmbCQgmlLG5Rl3dva8EiWDGVzfgHVBx/P+EtPH4T\n DctNXuBFJAL5faYSvnJFw8jMoIZQLReMtOelduyETGqFXn5T6LMb7eEUWxSZoScdhTkz21J\n X7VSqKHT7wznI53K/w+yPor1hi0nZpK/97ChOo2eSsQp1DF4o1ZoDztzjaNKFMNAHmkV4gR\n gXCV5EEigF18TAWNbvICw==", "UI-OutboundReport": "notjunk:1;M01:P0:h95oeCwrYTk=;x9R7EeeqPxca+ILUZ5BpVWYXIEb\n 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", "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": "From: Johannes Krottmayer <krotti83@proton.me>\n\nAdd build steps for building U-Boot in secure state with\nTF-A and OP-TEE. It includes the full steps for building\nOP-TEE and TF-A to use with U-Boot. Also a short description\nhow to invoke QEMU with enabled EL3 and EL2. EL3 (machine\noption secure=on) is required to run TF-A.\n\nSigned-off-by: Johannes Krottmayer <krotti83@proton.me>\nAcked-by: Heinrich Schuchardt <xypron.glpkg@mx.de>\nCc: Tom Rini <trini@konsulko.com>\nCc: Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>\n---\n doc/board/emulation/qemu-arm.rst | 88 ++++++++++++++++++++++++++++++--\n 1 file changed, 84 insertions(+), 4 deletions(-)", "diff": "diff --git a/doc/board/emulation/qemu-arm.rst b/doc/board/emulation/qemu-arm.rst\nindex 1c91c7f3ac6..9e993ca9783 100644\n--- a/doc/board/emulation/qemu-arm.rst\n+++ b/doc/board/emulation/qemu-arm.rst\n@@ -24,8 +24,78 @@ Additionally, a number of optional peripherals can be added to the PCI bus.\n See :doc:`../../develop/devicetree/dt_qemu` for information on how to see\n the devicetree actually generated by QEMU.\n \n-Building U-Boot\n----------------\n+Building (secure)\n+-----------------\n+\n+U-Boot\n+^^^^^^\n+\n+- For AArch64::\n+\n+ make qemu_arm64_defconfig\n+ make\n+\n+On successful build 'u-boot.bin' should be created. It's necessary in the following\n+steps (building TF-A).\n+\n+OP-TEE\n+^^^^^^\n+\n+- For AArch64::\n+\n+ git clone https://github.com/OP-TEE/optee_os.git\n+ cd optee_os\n+ git checkout 4.9.0\n+ export CROSS_COMPILE64=aarch64-none-elf-\n+ export CROSS_COMPILE32=arm-none-eabi-\n+ make PLATFORM=vexpress-qemu_armv8a CFG_TRANSFER_LIST=y CFG_MAP_EXT_DT_SECURE=y\n+\n+At least OP-TEE v4.9.0 for AArch64 needs both compiler (64-Bit and 32-Bit edition) for\n+a successful build. On a successful build following files should be created under the\n+directory 'out/arm-plat-vexpress/core' from OP-TEE::\n+\n+ optee_os/out/arm-plat-vexpress/core/tee-header_v2.bin\n+ optee_os/out/arm-plat-vexpress/core/tee-pageable_v2.bin\n+ optee_os/out/arm-plat-vexpress/core/tee-pager_v2.bin\n+\n+TF-A\n+^^^^\n+\n+- For AArch64::\n+\n+ git clone https://github.com/ARM-software/arm-trusted-firmware.git\n+ cd arm-trusted-firmware\n+ git submodule update --init\n+ git checkout v2.14.0\n+ export CROSS_COMPILE=aarch64-none-elf-\n+ export BL32=path/to/tee-header_v2.bin\n+ export BL32_EXTRA1=path/to/tee-pager_v2.bin\n+ export BL32_EXTRA2=path/to/tee-pageable_v2.bin\n+ export BL33=path/to/u-boot.bin\n+ make PLAT=qemu BL32_RAM_LOCATION=tdram SPD=opteed TRANSFER_LIST=1 all fip\n+\n+On successful build the following files should be created under the directory\n+'build/qemu/release' from TF-A::\n+\n+ arm-trusted-firmware/build/qemu/release/bl1.bin\n+ arm-trusted-firmware/build/qemu/release/fip.bin\n+\n+The following file is at least created with TF-A v2.14.0 and can be directly passed\n+with the '-bios' option to QEMU::\n+\n+ arm-trusted-firmware/build/qemu/release/qemu_fw.bios\n+\n+If the single file ('qemu_fw.bios') doesn't exist, 'bl1.bin' and 'fip.bin' can be\n+concatenated with the command 'dd' alternatively::\n+\n+ dd if=bl1.bin of=qemu_fw.bios bs=4096 conv=notrunc\n+ dd if=fip.bin of=qemu_fw.bios seek=64 bs=4096 conv=notrunc\n+\n+Building (non-secure)\n+---------------------\n+\n+U-Boot\n+^^^^^^\n Set the CROSS_COMPILE environment variable as usual, and run:\n \n - For ARM::\n@@ -38,8 +108,18 @@ Set the CROSS_COMPILE environment variable as usual, and run:\n make qemu_arm64_defconfig\n make\n \n-Running U-Boot\n---------------\n+Running U-Boot (secure)\n+-----------------------\n+\n+- For AArch64::\n+\n+ qemu-system-aarch64 -machine virt,secure=on,virtualization=on \\\n+ -nographic -cpu cortex-a57 -bios qemu_fw.bios\n+\n+For additional QEMU command description see running U-Boot in non-secure state.\n+\n+Running U-Boot (non-secure)\n+---------------------------\n The minimal QEMU command line to get U-Boot up and running is:\n \n - For ARM::\n", "prefixes": [ "RESEND", "v2", "1/1" ] }