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 4gZ2t94frrz6gfYL for ; Mon, 08 Jun 2026 19:58:57 +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 4gZ2t9412dz3p5j 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: in-reply-to:in-reply-to:references:references; bh=doe4/X0D9NTgEJ+az4xygVid+B3xfupe0IpQbK7GZlQ=; b=sYwC2DEZi4hh0rBJH026ijlT4Xl6dvlK+3dTkp+CLbWQoyyU1BsTCFB0XC5j5cDxfD2NSb 2EL4egZR9OyjEjChJyYBKSQAoDjMXVL8pER/y3X1vzVwXST9/plI39w/NNiMWOVIoLv1Yl wATrVxoLgW/MTuBd7KQiIOPa6wDJvh4Hw7nUXjw00XJAOWMyaHhA4Ub0p21+GIAQU7S8W9 8vA5fIQ20hcLFywMnDs/854rJnI/Kc0hJx10PyMlUWE6OC3uP7IhsqZptcRd5MQkrVWNjT 0RLQMVIFXz6rdO2X/kza9JQHPtUg88/icGsey9zngkNriB5teSu91GARh2Q3+g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780948737; a=rsa-sha256; cv=none; b=jxpZrf643MlhfSZVRzshNqqrp3ZMFJ89TacVXZNQfdm0TYxkfYKFfXcDKXTOB8Q1zsxLrX cXzTX1fjLfmliaKXn4intpvINAoiabuNqyGe8/EGjdq7g7fl1XPYQZxWsJrd9tBWzPYmsI Fm7ebfvWURfuxohgw9BR6Xykd1TwgpIYPtB2cYsRTKf9Uljape/cArhXb0zPNxre27HfIX u48P5xM6xshl/W8jbMx6DP65y3i4uCpZhmlG+hoBOwBfzBxvWIj+f2Y/Ii9pasKi/wgaCU Fkqm2ZeHTwO7ElgOTx/Guy6FdpsTZPPQhrJYHlPBfX8Z9Z3jqsZhJthpj2qyiw== 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: in-reply-to:in-reply-to:references:references; bh=doe4/X0D9NTgEJ+az4xygVid+B3xfupe0IpQbK7GZlQ=; b=O2IL/YuQ0+O1FT5AHp4gZD+eMipSisZ1pVb/yE/QHEMljPOreh45J5f8pjFRHyJEvcM4xr QCFks6QyTxoCLgwOJpqJ150VWXQBOEXHQPklDBG6prOAPVo+elJgGdRsuGYvyHpj4GyBlX qCxGiH6OclBJQFWHzCNu7NF+3lYs0ryl9QfKfc+vMLPm8+8k9TiMER1BU9EdMoOsv6bTU5 meC7Le5MG7oP/PXApYMWNGts9pSv2ThLcdj81/C3sv2Udm8iLyn8gBAbl4V6JUszkY3DEW KbX+3vefrEMRsJ9c58ha4Z0P3E+pIArNvvN0Cd+WV1ZUqvIfvlJy5mc1IkJNkw== 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 4gZ2t9359gz1323 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 658Jwv2s097718 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 658Jwv1e097717 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 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" From: bugzilla-noreply@freebsd.org To: uboot@FreeBSD.org Subject: maintainer-feedback requested: [Bug 295943] sysutils/edk2: Update to 202605 Date: Mon, 08 Jun 2026 19:58:57 +0000 X-Bugzilla-Type: request 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: X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: uboot@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? Message-ID: In-Reply-To: References: 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 Bugzilla Automation has asked freebsd-uboot (Nobody) for maintainer-feedback: Bug 295943: sysutils/edk2: Update to 202605 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295943 --- Description --- 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 building EDK2s C utilities for each flavor. Also, one of the reasons I'm splitting 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 serial. 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 port. - 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!