notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Some details on the 2023-01-16 website outage.
We just rebooted with several updates: * new HMTLify code * no port maintainer is now highly visible (e.g. https://freshports.org/security/sssd/) * fixed search logic error when using plain/ text details at https://github.com/FreshPorts/freshports/releases/tag/2.2.34
Port details
edk2 EDK2 Firmware for macchiatobin
g202202_1 sysutils on this many watch lists=1 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 Version 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: 2022-10-21 22:00:03
Commit Hash: 819bf69
People watching this port, also watch:: xerces-c3, py39-pycparser, ladspa, gstreamer1-plugins-pango, libkvkontakte
License: BSD3CLAUSE
Description:
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb
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:

Packages (timestamps in pop-ups are UTC):
edk2-bhyve
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64pkg-falloutpkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutpkg-fallout
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64pkg-falloutpkg-fallout
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64pkg-falloutpkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-fvp
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64g202102pkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutg202202_1
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64g202202_1g202202_1
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64g202202_1pkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-macchiatobin
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64g202102g202102
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutg202202_1
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64g202202_1g202202_1
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64g202202_1pkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-qemu-i386
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64pkg-falloutpkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutpkg-fallout
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64pkg-falloutpkg-fallout
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64pkg-falloutpkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-qemu-x64
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64pkg-falloutpkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutpkg-fallout
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64pkg-falloutpkg-fallout
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64pkg-falloutpkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-rpi3
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64g202102g202102
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutg202202_1
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64g202202_1g202202_1
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64g202202_1pkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-rpi4
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64g202102g202102
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutg202202_1
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64g202202_1g202202_1
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64g202202_1pkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
edk2-xen-x64
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64g202102g202102
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-falloutpkg-fallout
FreeBSD:12:amd64g202202_1g202202_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i386pkg-falloutpkg-fallout
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch64pkg-falloutpkg-fallout
FreeBSD:13:amd64g202202_1g202202_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv7pkg-falloutpkg-fallout
FreeBSD:13:i386pkg-falloutpkg-fallout
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch64pkg-falloutpkg-fallout
FreeBSD:14:amd64g202202_1pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv7pkg-falloutpkg-fallout
FreeBSD:14:i386pkg-falloutpkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc64pkg-falloutpkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
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:
Options name:
USES:
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-stable202202?dummy=/
Collapse this list.

Number of commits found: 25

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 25