From nobody Mon Jun 8 19:58:57 2026 X-Original-To: uboot@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gZ2tB2Xjkz6gfRG for ; Mon, 08 Jun 2026 19:58:58 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gZ2t95cptz3p8H for ; Mon, 08 Jun 2026 19:58:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780948737; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UjkBMK8Q5Li2OsAAjij3LT88JYUlhmNN+QX7p7rvTHo=; b=io435vl4jdPPeiQHHTFV2oxWf0CN8o22k+TBc/gdtvlMPLPwp/PFprfj98Zt5EjhmsaQ7P 5Fe6ayp9ArRAFQ8N5RbaeAC7/rg44lrU3DW6hN+GFqtD2qQ1KVONiiK2tf3essnSH4Ol3o fcqY/lOiks10EQpUW1Ezye1LZaWPuJyxRNqwWDZFwnwthly90Xjo3+SJJG9iCyZj2bbUOf Ih2XXgmYwC5xc4scIkfidwdUMmVGHdC4Yc1NdtbPcftU1E0/hpsSAzAL1RvXqNW5gVbrft XVJB+nnI0S9qdVBKv4GCd56Fe6l0eSlhP1RVghLCfuBZns1EEHxYJCUbivpNaw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780948737; a=rsa-sha256; cv=none; b=vcjxmNKzCJnKWD1QLIErJLmhmNvDtu1jC9IG8FT0Lkaqk1kxGovLmha+/t9qPjp1DZWzaU Pqsbb/I35O6r3c33ZzLPCHiR22zOzMv9ownj+xzIbL9a1oW8l3oSCIIQkA4JDuG7DebdUC l/YedPm7KdLfC3XGpmywX+FYwpZMzVrJpqdkaQoswDgT7auVO0m0cy483+8xj5Ydt7EZgQ i0h9ajJivwG53sUQHsJ5hx9MStBLrSp83aWqtDb0pi4ynrw/gJFl0iz1s8AI2ozk5ZqBSI O9/4+KCfVDwDFFCWZWtCBhKL8aKNdhKzsJ6DJC/unRqF+UlGHxJl/9xd/VnrQw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780948737; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UjkBMK8Q5Li2OsAAjij3LT88JYUlhmNN+QX7p7rvTHo=; b=NHpvnfbLg3nVEguKd4OhfMmxfa1QoeUcptjM64oHuZPUhoikzJQAh3Nkf/zs5Och3+Pp1e mM/g73koRtm6WI0Oix6Z0rXmsXksltY7PXFdBCUBRrvz6oAYroRS6xj21WHGn9C3djsQ0L Jd5Nz2wVblXqN324YljoBVdUal/Qwf+zWnZQJUYBLO6ORjxfS9dwfX1gYa7BDomsXEX438 wazv6JxpoFnQzz55AUljSNKLJvcc+oeH3YVcQCZvBKjFlUnlbPBLdCY4nWqKKoIqTBv7JP U/rURyl80VvteGXtvDePKaoALIKUGt43za7TsjKq0BtDqSyA63/7eGrV3hzv6A== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gZ2t94vmSz12qF for ; Mon, 08 Jun 2026 19:58:57 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 658Jwvof097728 for ; Mon, 8 Jun 2026 19:58:57 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 658Jwv5o097727 for uboot@FreeBSD.org; Mon, 8 Jun 2026 19:58:57 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: uboot@FreeBSD.org Subject: [Bug 295943] sysutils/edk2: Update to 202605 Date: Mon, 08 Jun 2026 19:58:57 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: 9vlc@proton.me X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: uboot@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Discussions List-Archive: https://lists.freebsd.org/archives/freebsd-uboot List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-uboot@freebsd.org Sender: owner-freebsd-uboot@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295943 Bug ID: 295943 Summary: sysutils/edk2: Update to 202605 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: uboot@FreeBSD.org Reporter: 9vlc@proton.me Flags: maintainer-feedback?(uboot@FreeBSD.org) Assignee: uboot@FreeBSD.org Quite a big report, don't really know how to split it. This series of patches adds a bit of stuff, I'll go one by one: 0001-devel-edk2-tools-New-port.patch: - Adds the devel/edk2-tools port, mainly to avoid repeatedly buildi= ng EDK2s C utilities for each flavor. Also, one of the reasons I'm splitti= ng utils off into a separate port is the EfiRom utility can be used for converting drivers extracted from vendor UEFI firmware into bhyve-compatible OpROMs. 0002-sysutils-edk2-Update-to-202605.patch: - Bumps the sysutils/edk2 port's version to g202605, many patches included. - Brings back the MemAttr protocol; let's not disregard the UEFI standards. - Changes the compiler to LLVM from ports (host LLVM may lack alien archs). - Adds two new flavors: xen_aarch64 and qemu_aarch64 and removes qemu_i386. - Heavily reformats the Makefile for easier switching between LLVM = and GCC. - No longer installs firmware into legacy paths for sysutils/bhyve-firmware. - No longer resizes your terminal emulator when connecting over ser= ial. 0003-sysutils-edk2-legacy-New-port.patch: - Repurposes the updated sysutils/edk2 Makefile with little changes. - Brings back the pre-update g202305 version of the sysutils/edk2 p= ort. - Adds support for x2APIC that bhyve provides with the '-x' option. 0004-sysutils-bhyve-firmware-Use-sysutils-edk2-legacy.patch: - Points sysutils/bhyve-firmware to sysutils/edk2-legacy. Patch 0001 can be applied by its own, patches 0002, 0003 and 0004 must be applied all at the same time and 0002 with 0003 depend on 0001. The sysutils/edk2 package update also comes with a couple of upstreamed pat= ches from me that bring back the UEFI Shell and iPXE Boot (big sorry, did not notice they was gone from the previous update!) and bump the modules closer to QEMU's EDK2. This means the '-x' option works now since we have x2APIC! Sadly, EDK2 on bhyve still relies on an HPET timer rather than APIC, even though APIC timer support exists. When using an APIC timer, everything UEFI related seems to count time about five times slower than it should. This might of course be an AMD-only issue or even something specific to my setup, I have only tested an APIC build on a single machine. Also, it builds EDK2 with HTTPS (no HTTP) boot and TLS. (I gave up on making all the changes lines exactly 83 characters long) (If you don't see all the patches attached right away, I might still be uploading them) Sorry for the update taking so long! This was quite a journey! --=20 You are receiving this mail because: You are the assignee for the bug.=