notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
edk2 EDK2 Firmware for macchiatobin
g202308_4 sysutils on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout g202308_4Version of this port present on the latest quarterly branch.
Maintainer: uboot@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-08-09 17:32:00
Last Update: 2023-11-24 09:30:35
Commit Hash: 231c5bc
License: BSD3CLAUSE
WWW:
https://github.com/tianocore/edk2/ReadMe.rst
Description:
EDK II Project A modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications from www.uefi.org.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • edk2-macchiatobin>0:sysutils/edk2
To install the port:
cd /usr/ports/sysutils/edk2/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/edk2
  • pkg install edk2-macchiatobin
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: edk2-macchiatobin
Package flavors (<flavor>: <package>)
  • macchiatobin: edk2-macchiatobin
  • fvp: edk2-fvp
  • rpi3: edk2-rpi3
  • rpi4: edk2-rpi4
  • xen_x64: edk2-xen-x64
  • bhyve: edk2-bhyve
  • qemu_x64: edk2-qemu-x64
  • qemu_i386: edk2-qemu-i386
ONLY_FOR_ARCHS: aarch64 amd64
distinfo:
TIMESTAMP = 1693631263 SHA256 (tianocore-edk2-g202308-edk2-stable202308_GH0.tar.gz) = 3f1cde1166ad94f86fc2375ee2c3f7f1c16c646b9518de3ff928efd28702ffe1 SIZE (tianocore-edk2-g202308-edk2-stable202308_GH0.tar.gz) = 16801285

Expand this list (14 items)

Collapse this list.

SHA256 (tianocore-edk2-platforms-e509ac5a72_GH0.tar.gz) = 3b15b5b5c545023de4885a07b42a3426769323e4377fcf2d600b6094bcf4231c SIZE (tianocore-edk2-platforms-e509ac5a72_GH0.tar.gz) = 11096819 SHA256 (tianocore-edk2-non-osi-8c09bd0955_GH0.tar.gz) = efc67f57ebb6f5c31711baa215a12666ba1b8961004548f6278c1020d365fe16 SIZE (tianocore-edk2-non-osi-8c09bd0955_GH0.tar.gz) = 21515641 SHA256 (google-brotli-v1.0.9-35-gf4153a0_GH0.tar.gz) = 8deff90317f030d770ab912fbc2a789394ac35c2d68eb5105e1f427aa8f88a3f SIZE (google-brotli-v1.0.9-35-gf4153a0_GH0.tar.gz) = 512041 SHA256 (google-googletest-release-1.8.0-2983-g86add134_GH0.tar.gz) = b94dc8bbc62251542f3dc5dc1398527379465dd8fc48e146ddea86403a195071 SIZE (google-googletest-release-1.8.0-2983-g86add134_GH0.tar.gz) = 855431 SHA256 (MIPI-Alliance-public-mipi-sys-t-v1.1+edk2_GH0.tar.gz) = 473dcd46ed32b098091a2353f0ed13e69cbe773811c5551e6e766c16ac9ba464 SIZE (MIPI-Alliance-public-mipi-sys-t-v1.1+edk2_GH0.tar.gz) = 378282 SHA256 (openssl-openssl-openssl-3.0.9_GH0.tar.gz) = 2eec31f2ac0e126ff68d8107891ef534159c4fcfb095365d4cd4dc57d82616ee SIZE (openssl-openssl-openssl-3.0.9_GH0.tar.gz) = 15335782 SHA256 (tianocore-edk2-cmocka-cmocka-1.1.5-23-g1cc9cde_GH0.tar.gz) = c2fb00395a55abd2ebfc2fcfe2705c7096cedd4416704dbb9237e394607fccb4 SIZE (tianocore-edk2-cmocka-cmocka-1.1.5-23-g1cc9cde_GH0.tar.gz) = 100320

Collapse this list.


Packages (timestamps in pop-ups are UTC):
edk2-bhyve
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-g202308_4------
FreeBSD:13:quarterly-g202308_4------
FreeBSD:14:latest-g202308_4------
FreeBSD:14:quarterly-g202308_4------
FreeBSD:15:latest-g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-fvp
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestg202308_4g202308_4------
FreeBSD:13:quarterlyg202308_4g202308_4------
FreeBSD:14:latestg202308_4g202308_4------
FreeBSD:14:quarterlyg202308_4g202308_4------
FreeBSD:15:latestg202308_4g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-macchiatobin
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestg202308_4g202308_4------
FreeBSD:13:quarterlyg202308_4g202308_4------
FreeBSD:14:latestg202308_4g202308_4------
FreeBSD:14:quarterlyg202308_4g202308_4------
FreeBSD:15:latestg202308_4g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-qemu-i386
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-g202308_4------
FreeBSD:13:quarterly-g202308_4------
FreeBSD:14:latest-g202308_4------
FreeBSD:14:quarterly-g202308_4------
FreeBSD:15:latest-g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-qemu-x64
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-g202308_4------
FreeBSD:13:quarterly-g202308_4------
FreeBSD:14:latest-g202308_4------
FreeBSD:14:quarterly-g202308_4------
FreeBSD:15:latest-g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-rpi3
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestg202308_4g202308_4------
FreeBSD:13:quarterlyg202308_4g202308_4------
FreeBSD:14:latestg202308_4g202308_4------
FreeBSD:14:quarterlyg202308_4g202308_4------
FreeBSD:15:latestg202308_4g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-rpi4
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestg202308_4g202308_4------
FreeBSD:13:quarterlyg202308_4g202308_4------
FreeBSD:14:latestg202308_4g202308_4------
FreeBSD:14:quarterlyg202308_4g202308_4------
FreeBSD:15:latestg202308_4g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

edk2-xen-x64
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-g202308_4------
FreeBSD:13:quarterly-g202308_4------
FreeBSD:14:latest-g202308_4------
FreeBSD:14:quarterly-g202308_4------
FreeBSD:15:latest-g202308_4n/a-n/a---
FreeBSD:15:quarterly--n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. dtc>=1.4.1 : sysutils/dtc
  2. bash : shells/bash
  3. gmake>=4.3 : devel/gmake
  4. python3.9 : lang/python39
  5. aarch64-none-elf-gcc : devel/aarch64-none-elf-gcc
  6. gcc12 : lang/gcc12
  7. as : devel/binutils
This port is required by:
for Build
  1. sysutils/atf-fvp
  2. sysutils/xen-tools
for Run
  1. sysutils/bhyve-firmware
  2. sysutils/xen-tools

Configuration Options:
No options to configure
Options name:
sysutils_edk2
USES:
cpe gmake python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/tianocore/edk2/tar.gz/edk2-stable202308?dummy=/
Collapse this list.

Number of commits found: 34

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
g202308_4
24 Nov 2023 09:30:35
commit hash: 231c5bc3a4c964746ccd21f3d44720617dd3d40acommit hash: 231c5bc3a4c964746ccd21f3d44720617dd3d40acommit hash: 231c5bc3a4c964746ccd21f3d44720617dd3d40acommit hash: 231c5bc3a4c964746ccd21f3d44720617dd3d40a files touched by this commit
Corvin Köhne (corvink) search for other commits by this committer
sysutils/edk2: set IO port range properly for bhyve

Bhyve uses an io port range of [ 0x2000, 0x10000 ] [1]. At the moment,
EDKII is using a subset of this range [ 0xC000, 0x10000 ] [2]. Even
though the EDKII range doesn't exceed the bhyve range, it's causing
issues on some guests like OpenBSD. We don't know why it's causing
issues yet. However, using the same IO port range in EDKII fixes the
issue.

[1]
https://github.com/freebsd/freebsd-src/blob/82ea0132c8b17a7a6067c8a36c6434e587ede6de/usr.sbin/bhyve/pci_emul.c#L133-L134
[2]
https://github.com/tianocore/edk2/blob/fb044b7fe893a4545995bfe2701fd38e593355d9/OvmfPkg/Bhyve/PlatformPei/Platform.c#L156-L157

PR:			274389
Reviewed by:		manu, markj
Approved by:		manu
Sponsored by:		Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D42627
g202308_3
15 Sep 2023 15:00:35
commit hash: 37e614b16cd6129660b2416f7039e09a1f858ae4commit hash: 37e614b16cd6129660b2416f7039e09a1f858ae4commit hash: 37e614b16cd6129660b2416f7039e09a1f858ae4commit hash: 37e614b16cd6129660b2416f7039e09a1f858ae4 files touched by this commit
Corvin Köhne (corvink) search for other commits by this committer
sysutils/edk2: enable TPM on bhyve

bhyve gained support for TPM emulation in the upcoming FreeBSD 14.0. The
firmware has to setup the TPM to make it useable for the OS.

Reviewed by:		manu
Approved by:		manu
Sponsored by:		Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D41868
g202308_2
15 Sep 2023 14:59:37
commit hash: 46375fd002931ec59e73f02f78a0c228c3a85e36commit hash: 46375fd002931ec59e73f02f78a0c228c3a85e36commit hash: 46375fd002931ec59e73f02f78a0c228c3a85e36commit hash: 46375fd002931ec59e73f02f78a0c228c3a85e36 files touched by this commit
Corvin Köhne (corvink) search for other commits by this committer
sysutils/edk2: enable secure boot on bhyve

Everything is ready in edk2 for secure boot. To make use of secure boot
you have to boot into an EFI shell and install your keys. Booting an EFI
shell can be done by starting bhyve without any image attached to it.
More information on how to generate and install keys can be found in the
ACRN documentation [1].

Note that that secure boot capable UEFI implementation is required to
meet the Windows 11 requirements.

[1] https://projectacrn.github.io/3.2/tutorials/waag-secure-boot.html

Reviewed by:		manu
Approved by:		manu
Sponsored by:		Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D41869
g202308_1
08 Sep 2023 06:53:32
commit hash: d64f4b43b1d2e784c837bf38e3c2c0829e9c9f27commit hash: d64f4b43b1d2e784c837bf38e3c2c0829e9c9f27commit hash: d64f4b43b1d2e784c837bf38e3c2c0829e9c9f27commit hash: d64f4b43b1d2e784c837bf38e3c2c0829e9c9f27 files touched by this commit
Corvin Köhne (corvink) search for other commits by this committer
OvmfPkg/Bhyve: don't exit early if RSDP is not found in memory

If OVMF fails to find the RSDP in memory, it should fall back installing
the statically provided ACPI tables.

Signed-off-by: Corvin Köhne <corvink@FreeBSD.org>

PR:			273560
Reviewed by:		madpilot, manu
Approved by:		manu
Fixes:			8097dda40a03b8a27a1edf1f31a8af0455a52baf ("sysutils/edk2: update to
202308")
Sponsored by:		Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D41769
g202308
02 Sep 2023 05:20:35
commit hash: e37ff92fbb87a821ae7a7d585d3bb0a4ef5e4fcdcommit hash: e37ff92fbb87a821ae7a7d585d3bb0a4ef5e4fcdcommit hash: e37ff92fbb87a821ae7a7d585d3bb0a4ef5e4fcdcommit hash: e37ff92fbb87a821ae7a7d585d3bb0a4ef5e4fcd files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Fix distinfo

Regenerate distinfo with the correct short hashes.

Fixes:	8097dda40a03 ("sysutils/edk2: update to 202308")
Sponsored by:	Beckhoff Automation GmbH & Co. KG
PR:	273507
g202308
01 Sep 2023 11:38:34
commit hash: 8097dda40a03b8a27a1edf1f31a8af0455a52bafcommit hash: 8097dda40a03b8a27a1edf1f31a8af0455a52bafcommit hash: 8097dda40a03b8a27a1edf1f31a8af0455a52bafcommit hash: 8097dda40a03b8a27a1edf1f31a8af0455a52baf files touched by this commit
Corvin Köhne (corvink) search for other commits by this committer
sysutils/edk2: update to 202308

Reviewed by:		manu
Approved by:		manu
Sponsored by:		Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D41631
g202202_10
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
g202202_10
23 Apr 2023 09:09:58
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
g202202_2
04 Apr 2023 07:09:03
commit hash: b9d5e500163e01b6aab11dbfb6cc880ae659a5e5commit hash: b9d5e500163e01b6aab11dbfb6cc880ae659a5e5commit hash: b9d5e500163e01b6aab11dbfb6cc880ae659a5e5commit hash: b9d5e500163e01b6aab11dbfb6cc880ae659a5e5 files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Enable IPV6

PR:	270631
Sponsored by:	Beckhoff Automation GmbH & Co. KG
g202202_1
21 Oct 2022 22:00:03
commit hash: 819bf69c15605e1e31998c91fb3fd02d5bc9fa0fcommit hash: 819bf69c15605e1e31998c91fb3fd02d5bc9fa0fcommit hash: 819bf69c15605e1e31998c91fb3fd02d5bc9fa0fcommit hash: 819bf69c15605e1e31998c91fb3fd02d5bc9fa0f files touched by this commit
Lorenzo Salvadore (salvadore) search for other commits by this committer
Author: Mark Millard
sysutils/edk2: Fix build on aarch64

Build on aarch64 was failing with the following error:

ld-elf.so.1: /lib/libgcc_s.so.1: version GCC_4.5.0 required by
/usr/local/lib/gcc11/libstdc++.so.6 not found

Fix by using /usr/local/lib/gcc*/libgcc_s.so.1 instead.

While here, also define WWW variable.

PR:		266404
Approved by:	imp (uboot)
g202202_1
09 Sep 2022 22:19:51
commit hash: 675ef8421cde2569121e3b623c481f25d2de6c34commit hash: 675ef8421cde2569121e3b623c481f25d2de6c34commit hash: 675ef8421cde2569121e3b623c481f25d2de6c34commit hash: 675ef8421cde2569121e3b623c481f25d2de6c34 files touched by this commit
Lorenzo Salvadore (salvadore) search for other commits by this committer
Author: Oleg Sidorkin
sysutils/edk2: Fix build with GCC 12

- Backport two upstreamed patches.
- Fix ar path.

While here, pet portlint.

PR:		263543
Reported by:	exp-run (antoine)
Approved by:	manu
g202202_1
07 Jun 2022 06:35:36
commit hash: 05068774796a180344fb56dd2397b7bdfbd1d38ecommit hash: 05068774796a180344fb56dd2397b7bdfbd1d38ecommit hash: 05068774796a180344fb56dd2397b7bdfbd1d38ecommit hash: 05068774796a180344fb56dd2397b7bdfbd1d38e files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2@qemu_i386: Fix build depends

nasm is also needed for qemu_i386

Fixes:	177204e319 ("sysutils/edk2: Add qemu_x64 and qemu_i386 as new FLAVORs of
edk2")
Reported by:	pkg-fallout
Sponsored by:	Beckhoff Automation GmbH & Co. KG
g202202_1
06 Jun 2022 23:32:08
commit hash: 177204e3190b7e608f39df4160217aad578ab7efcommit hash: 177204e3190b7e608f39df4160217aad578ab7efcommit hash: 177204e3190b7e608f39df4160217aad578ab7efcommit hash: 177204e3190b7e608f39df4160217aad578ab7ef files touched by this commit
Rebecca Cran (bcran) search for other commits by this committer
sysutils/edk2: Add qemu_x64 and qemu_i386 as new FLAVORs of edk2

Instead of having a separate sysutils/uefi-edk2-qemu port, add qemu_x64
and qemu_i386 as FLAVORs of sysutils/edk2 and delete sysutils/uefi-edk2-qemu.

Differential Revision: https://reviews.freebsd.org/D35408
Approved by: manu
g202202_1
03 Jun 2022 08:23:41
commit hash: 3023881d2e9b0f07aeca701e99caed5039206e06commit hash: 3023881d2e9b0f07aeca701e99caed5039206e06commit hash: 3023881d2e9b0f07aeca701e99caed5039206e06commit hash: 3023881d2e9b0f07aeca701e99caed5039206e06 files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2@bhyve: Fix main firmware

EDK2 produce multiple files for the bhyve flavor, _CODE and _DATA
The PLAT_RESULT is just a concat of both.
But bhyve doesn't support having only one file.
When it was its own port we just install the _CODE file as the main file
instead of using the concat one generated during edk2 build.
For this port we need to use the main PLAT_RESULT files for all flavors
except bhyve so add a quirks in the install phase that just replace the main
file with the _CODE one.
Thanks to Corvin Köhne <CorvinK@beckhoff.com> for helping me understanding
the issue.

Fixes:		2e6a6ccd15 ("sysutils/edk2: Add bhyve as a new FLAVOR of edk2")
Sponsored by:	Beckhoff Automation GmbH & Co. KG
PR:		264338
g202202
25 May 2022 19:33:53
commit hash: 2e6a6ccd15d1c2b83ea238325b9feddff4f8eaa7commit hash: 2e6a6ccd15d1c2b83ea238325b9feddff4f8eaa7commit hash: 2e6a6ccd15d1c2b83ea238325b9feddff4f8eaa7commit hash: 2e6a6ccd15d1c2b83ea238325b9feddff4f8eaa7 files touched by this commit
Rebecca Cran (bcran) search for other commits by this committer
sysutils/edk2: Add bhyve as a new FLAVOR of edk2

Instead of having a separate sysutils/uefi-edk2-bhyve port, add bhyve
as a FLAVOR of sysutils/edk2 and delete sysutils/uefi-edk2-bhyve.

To support existing users who depend on firmware in
/usr/local/share/uefi-firmware create compatibility symlinks.

Update sysutils/bhyve-firmware to depend on edk2@bhyve.

Differential Revision: https://reviews.freebsd.org/D35148
Reviewed by: manu
Approved by: manu
g202202
16 May 2022 12:28:44
commit hash: 3e971e9bf59b04d5bb7fa0eb35157c2aa2a9a295commit hash: 3e971e9bf59b04d5bb7fa0eb35157c2aa2a9a295commit hash: 3e971e9bf59b04d5bb7fa0eb35157c2aa2a9a295commit hash: 3e971e9bf59b04d5bb7fa0eb35157c2aa2a9a295 files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Remove default FLAVOR

THis makes make clean clean all the flavors by default.
g202202
02 May 2022 16:52:29
commit hash: 7d47e1f2971cabf764770d0388b2c6ad671e9f94commit hash: 7d47e1f2971cabf764770d0388b2c6ad671e9f94commit hash: 7d47e1f2971cabf764770d0388b2c6ad671e9f94commit hash: 7d47e1f2971cabf764770d0388b2c6ad671e9f94 files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Update to stable202202

Release notes: https://github.com/tianocore/edk2/releases/tag/edk2-stable202202
Release notes: https://github.com/tianocore/edk2/releases/tag/edk2-stable202111
Release notes: https://github.com/tianocore/edk2/releases/tag/edk2-stable202108
Release notes: https://github.com/tianocore/edk2/releases/tag/edk2-stable202105
g202102
09 Nov 2021 08:53:49
commit hash: dfd3f7e23b6a08182b5aebc142685ae8df10485acommit hash: dfd3f7e23b6a08182b5aebc142685ae8df10485acommit hash: dfd3f7e23b6a08182b5aebc142685ae8df10485acommit hash: dfd3f7e23b6a08182b5aebc142685ae8df10485a files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Remove aarch64-none-elf-gcc on aarch64

We can use the native gcc (from USE_GCC) to build the ports so don't
add another build dep.
g202102
09 Nov 2021 08:53:41
commit hash: cb4a79442c93ec652ac85534add6c1609a02948bcommit hash: cb4a79442c93ec652ac85534add6c1609a02948bcommit hash: cb4a79442c93ec652ac85534add6c1609a02948bcommit hash: cb4a79442c93ec652ac85534add6c1609a02948b files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Mark the xen flavor as amd64 only

Xen flavors needs a gcc that can compile amd64 code (obviously) which
we don't really have in ports. Also there isn't much sense to build something
amd64 only on other arches. The inverse isn't true as bootstraping arm64 boards
from amd64 is common.

Reported by:  diizzy
g202102
25 Oct 2021 12:58:29
commit hash: 61b661339366b6ee95ca1de0667979da9240c6b8commit hash: 61b661339366b6ee95ca1de0667979da9240c6b8commit hash: 61b661339366b6ee95ca1de0667979da9240c6b8commit hash: 61b661339366b6ee95ca1de0667979da9240c6b8 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
Style: improve ONLY_FOR_ARCHS_REASON (grammar, markup, etc.)

ONLY_FOR_ARCHS_REASON is used as part of the sentence and thus should
start with lower-case letter and not end with a period which is added
by the framework, similar to other knobs like BROKEN, IGNORE, et al.

While here, remove needless quoting, add missing Oxford comma, expand
contractions and jargonisms, use correct spelling for proper names.
g202102
21 Oct 2021 14:27:12
commit hash: 12bc458a7aa12a08a6410bca9af66ea7cf4b07d1commit hash: 12bc458a7aa12a08a6410bca9af66ea7cf4b07d1commit hash: 12bc458a7aa12a08a6410bca9af66ea7cf4b07d1commit hash: 12bc458a7aa12a08a6410bca9af66ea7cf4b07d1 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
sysutils/edk2: Add CPE information

Approved by:	portmgr (blanket)
g202102
28 Sep 2021 17:06:48
commit hash: e533c7117fc81f6b0e3decf23d7738b098308b7bcommit hash: e533c7117fc81f6b0e3decf23d7738b098308b7bcommit hash: e533c7117fc81f6b0e3decf23d7738b098308b7bcommit hash: e533c7117fc81f6b0e3decf23d7738b098308b7b files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Reorder FLAVORS

Put the default one (macchiatobin) at the first place otherwise poudriere
keeps rebuilding the package :

Deleting edk2-macchiatobin-g202102.pkg: stale package: unwanted origin
sysutils/edk2@macchiatobin
g202102
29 Jul 2021 20:03:05
commit hash: d7df5341dbd50cc83a8bc292eab98d004677ccfdcommit hash: d7df5341dbd50cc83a8bc292eab98d004677ccfdcommit hash: d7df5341dbd50cc83a8bc292eab98d004677ccfdcommit hash: d7df5341dbd50cc83a8bc292eab98d004677ccfd files touched by this commit
Andrew Turner (andrew) search for other commits by this committer
sysutils/edk2: Add fvp support

This is used on the Arm Models (simulators)

Reviewed by:	manu
Approved by:	manu
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D31277
g202102
20 May 2021 06:58:57
commit hash: 97632df2b3f820f6cbd8a09602aa96af6aaec0f5commit hash: 97632df2b3f820f6cbd8a09602aa96af6aaec0f5commit hash: 97632df2b3f820f6cbd8a09602aa96af6aaec0f5commit hash: 97632df2b3f820f6cbd8a09602aa96af6aaec0f5 files touched by this commit Sanity Test Failure
Roger Pau Monné (royger) search for other commits by this committer
sysutils/xen-tools: fix build on FreeBSD 12

QEMU Inter-VM shared memory device (ivshmem) depends on eventfd and
will only be built on FreeBSD versions > 12.

The fix is picked up from the QEMU port.

Approved by: bapt (implicit)
g202102
20 May 2021 06:58:23
commit hash: ef0c9c2a7940b1ce88c44a543fe9a2744b0bebc1commit hash: ef0c9c2a7940b1ce88c44a543fe9a2744b0bebc1commit hash: ef0c9c2a7940b1ce88c44a543fe9a2744b0bebc1commit hash: ef0c9c2a7940b1ce88c44a543fe9a2744b0bebc1 files touched by this commit
Roger Pau Monné (royger) search for other commits by this committer
sysutils/edk2: update to 202102

This also requires bumping the versions of some submodules and the
platform repositories.

Reviewed by: manu
Approved by: manu
Differential revision: https://reviews.freebsd.org/D30329
g202005
20 May 2021 06:57:27
commit hash: 998bc21597591f98bcea13d513f31aaa2c9ef2edcommit hash: 998bc21597591f98bcea13d513f31aaa2c9ef2edcommit hash: 998bc21597591f98bcea13d513f31aaa2c9ef2edcommit hash: 998bc21597591f98bcea13d513f31aaa2c9ef2ed files touched by this commit
Roger Pau Monné (royger) search for other commits by this committer
sysutils/edk2: use default gcc

Builds fine with the default gcc version.

Reviewed by: manu
Approved by: manu
Differential revision: https://reviews.freebsd.org/D30328
g202005
18 May 2021 09:15:22
commit hash: 91fcb7ade64ea5050cc7cfe6951956cb0c31e80fcommit hash: 91fcb7ade64ea5050cc7cfe6951956cb0c31e80fcommit hash: 91fcb7ade64ea5050cc7cfe6951956cb0c31e80fcommit hash: 91fcb7ade64ea5050cc7cfe6951956cb0c31e80f files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Rename xen flavor to xen_x64

We might want to have other flavor of this for other xen
arches at one point.

Reviewed by:	royger
Differential Revision:	https://reviews.freebsd.org/D30278
g202005
15 May 2021 17:15:53
commit hash: d80d28ff5ba7c2af9e0eed882abb922df658afaccommit hash: d80d28ff5ba7c2af9e0eed882abb922df658afaccommit hash: d80d28ff5ba7c2af9e0eed882abb922df658afaccommit hash: d80d28ff5ba7c2af9e0eed882abb922df658afac files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Restrict building on aarch64 and amd64

The port only provides firmwares for those arch so it doesn't make sense to
build them for other arch.
If one day people wants to bootstrap an aarch64 image from a risc-v board
we will reconsider this change.
g202005
12 May 2021 08:57:19
commit hash: 565eb7e544c803dbaa64a3767d4c3e1e593e144ccommit hash: 565eb7e544c803dbaa64a3767d4c3e1e593e144ccommit hash: 565eb7e544c803dbaa64a3767d4c3e1e593e144ccommit hash: 565eb7e544c803dbaa64a3767d4c3e1e593e144c files touched by this commit
Roger Pau Monné (royger) search for other commits by this committer
sysutils/edk2: add Xen platform

As part of this make the gcc aarch64 dependency conditional to
building a firmware for that architecture, and make the nasm package a
build dependency for the X64 (amd64) targets.

Sponsored by: Citrix Systems R&D
Reviewed by: manu
Approved by: manu
Differential revision: https://reviews.freebsd.org/D30225
g202005
11 May 2021 17:07:19
commit hash: d945bde259ddc4c4d839a03c96620186dbc99a83commit hash: d945bde259ddc4c4d839a03c96620186dbc99a83commit hash: d945bde259ddc4c4d839a03c96620186dbc99a83commit hash: d945bde259ddc4c4d839a03c96620186dbc99a83 files touched by this commit
Emmanuel Vadot (manu) search for other commits by this committer
sysutils/edk2: Set maintainer to uboot@

Nobody should ever own this port so set the uboot list as the maintainer.
Even if it's not uboot this port is a flavored port for edk2 targeting
arm64 boards (for now) so uboot@ is the closest things that we have.
g202005
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
g202005
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
g202005
06 Sep 2020 19:07:06
Revision:547866Original commit files touched by this commit
linimon search for other commits by this committer
Restrict only to architectures that the code claims to support:

  Python/TargetTool/TargetTool.py:  help="ARCHS is one of list: IA32, X64, ARM,
AARCH64 or EBC, which replaces target.txt's TARGET_ARCH definition. To specify
more archs, please repeat this option."
  Python/build/buildoptions.py:     help="ARCHS is one of list: IA32, X64, ARM,
AARCH64, RISCV64 or EBC, which overrides target.txt's TARGET_ARCH definition. To
specify more archs, please repeat this option."

See also: BaseTools/Source/C/GNUmakefile.

Result from attempt on powerpc64:

  Attempting to detect HOST_ARCH from 'uname -m': powerpc
  Could not detected HOST_ARCH from uname results

Approved by:	portmgr (tier-2 blanket)
g202005
09 Aug 2020 17:31:53
Revision:544569Original commit files touched by this commit
manu search for other commits by this committer
sysutils/edk2: Add new port

EDK2 is a modern, feature-rich, cross-platform firmware development
environment for the UEFI and PI specifications from www.uefi.org.

The port currently support 3 flavors: macchiatobin, rpi3 and rpi4.

Number of commits found: 34