From nobody Mon Jun 8 19:58:57 2026 X-Original-To: ports-bugs@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 4gZ2tB2XYvz6gfbg 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 4gZ2t953b1z3pK4 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=XlwDZItEymGQUSB3uEjPFEqi1zqlbNERYFmvOEh9lOF+FjllVyQfCuIezacXaeYDNRuZ9/ JXacYnQJUCPm04TEgPylBSroQzGE72Eqg4ZFU3YbtWzSmEDi2jyil5RNyMGeejcMOt1dl9 fqhz8qsoSjtxhV8j87/+P50P3bTRife1ZBPCGNaytMSBDwFX3WngZ6uvM1B84J7/3FkjCv EcJ7Mz0UBGCY3rdcw9oNWb3k9Do4CQqxwU0SM/xFFrb2TZ2OqrQns75R6hpUJAqvKkiQkO XAApN9Rr6oCjWn2QjbKC9edOXjeUWfRH0FOl0FJiO1+lsEx64au0pvKs3PCqmg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780948737; a=rsa-sha256; cv=none; b=xncfH6sPH4MPwr2UH7b1jhvYUCKG/MA6FKnALlhlc6LR3tNmRSYv6fpOmXZbX5mWVIOEi9 DeYNW8HzrM+0ffI3/x/1qknZtvyGTkEZzdWPOXRc5WPcmu2JF561iHD3ztq0+bINQtifH7 S0VgRHyqSNRmlfinSu01PD0jN6gm4I1cpArUNtmZ++UbYR+rp8AENgq15rupExnZnRQu3B D8kqBQxpBIccYAj0K+h2Jzq5f0cUgr979h6anlRgdYOnphd126UKZJjvEFuNus/BNh3xza SAR7MdqVfJTlHgReki4bFHDiAVmJUQf2GJZZy2WjiDtOWp20wcqSjOWv+yS/4Q== 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=cQAxtF2kVCMBqrOYMLQQczQeJp8gQijgla73tFtnxkbqC8pPaydVDeznOvg0taqN3BzQoU QG/0Wpbq3Gp7d4u3IAyHagMjlKHqH2Jz4Sn633bEPN1Ww3yP/Aj8FcxHCZkqqxOsPipMHD zUGjY9q6YfRkvIih/q3kORZauxFWhWwnGt3jmZa3xL2w/j+7vol012FtzHnKBY5qi+UN/P lBEO6uGraH6+bBSkNEMwejXtRL92pdi5/02Z0+dcExgRe/o8RpLVBew9genElaYjTxg0ak 4SX++7HOJ1MHd3R359b+OStN0ZaHRi4Mgaa7bbZ2+nTJOjrg1FoHabFMMw+CvQ== 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 4gZ2t94KcNz12jP 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 658JwvRq097724 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 658JwvNm097723 for ports-bugs@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: ports-bugs@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: Ports bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-ports-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports-bugs@freebsd.org Sender: owner-freebsd-ports-bugs@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.=