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
Port details
uefi-edk2-bhyve UEFI EDK2 firmware for bhyve
g20210226_1,2 sysutils Deleted on this many watch lists=5 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 g20210226_1,2Version of this port present on the latest quarterly branch.
Maintainer: bcran@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-07-05 23:27:02
Last Update: 2022-05-25 19:33:53
Commit Hash: 2e6a6cc
People watching this port, also watch:: nmap, neofetch, tmux, beadm, nvidia-settings
License: BSD2CLAUSE+PATENT
WWW:
https://github.com/tianocore/edk2/tree/master/OvmfPkg/Bhyve
Description:
UEFI EDK2 firmware for bhyve. From https://github.com/tianocore/tianocore/wiki/UEFI : "The Unified Extensible Firmware Interface, or UEFI, specifies the firmware layer between an operating system and platform hardware. UEFI replaces the legacy Basic Input Output System (BIOS)." EDK2 is the project from TianoCore (https://tianocore.org) that provides "a modern, feature-rich, cross-platform development environment for the UEFI and UEFI Platform Initialization (PI) specifications." It's open source under the BSD-2-Clause-Patent license. This port provides a version of EDK2 for use with VMs running operating systems which have UEFI support. WWW: https://github.com/tianocore/edk2/tree/master/OvmfPkg/Bhyve
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (6 items)
Collapse this list.
  1. /usr/local/share/uefi-firmware/BHYVE_UEFI.fd
  2. /usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd
  3. /usr/local/share/uefi-firmware/BHYVE_UEFI_VARS.fd
  4. /usr/local/share/licenses/uefi-edk2-bhyve-g20210226_1,2/catalog.mk
  5. /usr/local/share/licenses/uefi-edk2-bhyve-g20210226_1,2/LICENSE
  6. /usr/local/share/licenses/uefi-edk2-bhyve-g20210226_1,2/BSD2CLAUSE+PATENT
Collapse this list.
Dependency lines:
  • uefi-edk2-bhyve>0:sysutils/uefi-edk2-bhyve
No installation instructions:
This port has been deleted.
PKGNAME: uefi-edk2-bhyve
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64
distinfo:
TIMESTAMP = 1619914029 SHA256 (tianocore-edk2-g20210226-edk2-stable202102_GH0.tar.gz) = 268591f0db8fd1f8c977509e8ac37bd6090c8373bf63a9657c88bb27bb43a279 SIZE (tianocore-edk2-g20210226-edk2-stable202102_GH0.tar.gz) = 13604550

Expand this list (10 items)

Collapse this list.

SHA256 (ucb-bar-berkeley-softfloat-3-master_GH0.tar.gz) = a40ccfa8d5c04971e6af8014217c93b58fba4d08c337bc0436bb141e9e79426a SIZE (ucb-bar-berkeley-softfloat-3-master_GH0.tar.gz) = 148747 SHA256 (google-brotli-v1.0.7-17-g666c328_GH0.tar.gz) = caed254751585590b20b4a34d6600e9c9aae153ab1f9e1ae6b67f9bc3ee09b92 SIZE (google-brotli-v1.0.7-17-g666c328_GH0.tar.gz) = 23854268 SHA256 (openssl-openssl-OpenSSL_1_1_1g_GH0.tar.gz) = 281e4f13142b53657bd154481e18195b2d477572fdffa8ed1065f73ef5a19777 SIZE (openssl-openssl-OpenSSL_1_1_1g_GH0.tar.gz) = 9975550 SHA256 (kkos-oniguruma-v6.9.4_mark1_GH0.tar.gz) = 7f7576c926f7d4a071d594a01691c477bbb9391df250378bd5e1c003d42b4318 SIZE (kkos-oniguruma-v6.9.4_mark1_GH0.tar.gz) = 592141 SHA256 (akheron-jansson-v2.13.1_GH0.tar.gz) = f22901582138e3203959c9257cf83eba9929ac41d7be4a42557213a22ebcc7a0 SIZE (akheron-jansson-v2.13.1_GH0.tar.gz) = 144979

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. nasm : devel/nasm
  2. bash : shells/bash
  3. gmake>=4.3 : devel/gmake
  4. python3.8 : lang/python38
  5. gcc10 : lang/gcc10
  6. as : devel/binutils
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for uefi-edk2-bhyve-g20210226_1,2: DEBUG=off: Build a debug configuration HTTP_BOOT=on: Build with HTTP(S) boot support ===> Use 'make config' to modify these settings
Options name:
sysutils_uefi-edk2-bhyve
USES:
gmake python:3.7+,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-stable202102?dummy=/
Collapse this list.
Port Moves
  • port deleted on 2022-05-24
    REASON: No more need for this port: please use sysutils/edk2 FLAVOR bhyve instead
  • port moved here from sysutils/uefi-edk2-bhyve-devel on 2021-02-17
    REASON: Development version no longer necessary

Number of commits found: 20

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
g20210226_1,2
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
g20210226_1,2
05 May 2022 10:25:47
commit hash: 345fdf99b13a6ddecf78058ab92ea89fa12b0d21commit hash: 345fdf99b13a6ddecf78058ab92ea89fa12b0d21commit hash: 345fdf99b13a6ddecf78058ab92ea89fa12b0d21commit hash: 345fdf99b13a6ddecf78058ab92ea89fa12b0d21 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
sysutils/uefi-edk2-bhyve: fix build with modern compilers

Since GCC11/Clang13, build was failed with error:
argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a
pointer [-Werror=vla-parameter]

Backport patch from brotli upstream

While here, fix string pointer overflows in USB handler code [1]

PR:	263545
Approved by:	portmgr blanket (Tier 1 fix build)
Obtained from:	Gentoo bug#801925 [1]
g20210226,2
02 May 2021 17:09:21
commit hash: 4cec3f9086f382a492522c85b1c5b702e545c00fcommit hash: 4cec3f9086f382a492522c85b1c5b702e545c00fcommit hash: 4cec3f9086f382a492522c85b1c5b702e545c00fcommit hash: 4cec3f9086f382a492522c85b1c5b702e545c00f files touched by this commit
Rebecca Cran (bcran) search for other commits by this committer
sysutils/uefi-edk2-bhyve: Update to edk2-stable202002 tag

This fixes PR 255431 and makes HTTP(S) boot support work.

PR:	255431
Approved by:	manu
Reviewed by:	manu,imp
Differential Revision:	https://reviews.freebsd.org/D30075
g20210214,2
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
g20210214,2
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.
g20210214,2
18 Feb 2021 02:57:01
Revision:565866Original commit files touched by this commit
bcran search for other commits by this committer
sysutils/uefi-edk2-bhyve*: Update and migrate to Python 3

o remove dependency on the now obsolete Python 2.7.
o sysutils/uefi-edk2-bhyve now uses the GH/tianocore/edk2 upstream repo.
  Use commit 2e1e8c35f3178df95d79da81ac6deec242da74c2 from master on
  2021-02-14.
o sysutils/uefi-edk2-bhyve-csm is no longer a slave port, since it
  continues to use the GH/freebsd/uefi-edk2 repo.
o sysutils/uefi-edk2-bhyve-devel is no longer required, so delete it.
o Update the port Makefiles to follow the style in sysutils/edk2.

Reviewed by:	grehan
Approved by:	woodsb02
Differential Revision:	https://reviews.freebsd.org/D27230
0.2_1,1
13 Feb 2021 22:49:42
Revision:565184Original commit files touched by this commit
gerald search for other commits by this committer
Back port r564778 | gerald | 2021-02-09 from uefi-edk2-bhyve-devel to
uefi-edk2-bhyve:

  Convert uefi-edk2-bhyve-devel to leverage the new "build" argument to
  USE_GCC, thus replacing direct manipulation of RUN_DEPENDS by the much
  simpler, declarative USE_GCC=yes:build.

PR:		211154
0.2_1,1
03 Nov 2020 20:51:35
Revision:554036Original commit files touched by this commit
rene search for other commits by this committer
Return araujo@'s ports to the pool after his commit bit was safekept.
0.2_1,1
08 Feb 2020 14:55:35
Revision:525557Original commit files touched by this commit
bcran search for other commits by this committer
Revert "sysutils/uefi-edk2-bhyve: update to be same as uefi-edk2-bhyve-devel"

This reverts commit r525460.
g20190424,2
07 Feb 2020 04:44:24
Revision:525460Original commit files touched by this commit
bcran search for other commits by this committer
sysutils/uefi-edk2-bhyve: update to be same as uefi-edk2-bhyve-devel

Update sysutils/uefi-edk2-bhyve to be the same as the -devel port, and
delete the -devel port.

Also fix some issues in the Makefile.

Reviewed by:	mat, araujo
Approved by:	araujo
Differential Revision:	https://reviews.freebsd.org/D23476
0.2_1,1
28 Jan 2019 06:07:18
Revision:491454Original commit files touched by this commit
araujo search for other commits by this committer
BaseTools: Add missing Elf relocation type for LTO build

Add support to convert missing Elf relocation types
(R_X86_64_PLT32, R_X86_64_GOTPCREL, R_X86_64_REX_GOTPCRELX)
to PeCoff, which are required by LTO image.

These changes are necessary to unbreak sysutils/uefi-edk2-bhyve on
FreeBSD after the update of devel/binutils to version 2.31.1.

Special thanks to bap@FreeBSD.org to help me debug and find a
solution for this issue.

Reported by:	many
Obtained
from:	https://github.com/M1cha/edk2/commit/86e401fd475eab7c74707edec3823fce06a686d9
0.2,1
07 Nov 2018 06:39:57
Revision:484389Original commit files touched by this commit
araujo search for other commits by this committer
- Update to 0.2.
- Take maintainership.

Changelog of 0.2:
- Enable OvmfPkg/VirtioScsiDxe.
- Extend _PRT tables to cover all possible PCI slots and INT lines.

Approved by:	Fabian Freyer <fabian.freyer_physik.tu-berlin.de>
Sponsored by:	iXsystems Inc.
Differential Revision:	https://reviews.freebsd.org/D17778
0.1,1
28 Apr 2018 06:09:22
Revision:468517Original commit files touched by this commit
woodsb02 search for other commits by this committer
sysutils/uefi-edk2-bhyve: Update to 0.1

Changes this release:
- Linux kernels >= 4.15 will now boot properly in bhyve
- Includes a CSM/BIOS bugfix from Illumos

PR:		227765
Submitted by:	Fabian Freyer <fabian.freyer@physik.tu-berlin.de> (maintainer)
Approved by:	grehan
Differential Revision:	https://reviews.freebsd.org/D15180
20180318
25 Mar 2018 15:28:36
Revision:465522Original commit files touched by this commit
novel search for other commits by this committer
sysutils/uefi-edk2-bhyve: update to 20180318

PR:		226894
Submitted by:	maintainer
20160704_3
10 Mar 2018 10:07:45
Revision:464059Original commit files touched by this commit
tobik search for other commits by this committer
sysutils/uefi-edk2-bhyve: Remove GCC run dependency

The firmware does not require or link with any of the libraries
provided by GCC, so remove the GCC run dependency.

Due to the lack of an accepted better solution in bsd.gcc.mk to do
this, we use the hack used by other ports like devel/linux-kernel,
sysutils/memtest86+, sysutils/grub2-bhyve, misc/seabios, net/ipxe, ...

PR:		211079, 211154
Approved by:	Process paralysis
20160704_2
03 Dec 2017 08:25:32
Revision:455392Original commit files touched by this commit Sanity Test Failure
antoine search for other commits by this committer
- Add explicit FLAVOR to a few dependencies
- Remove FLAVOR from py-docutils dependency in comms/uhd, in this case
  it needs the rst2html command, not the docutils module
- Mark some ports as not compatible with python3
20160704_2
06 Nov 2017 15:28:52
Revision:453624Original commit files touched by this commit
novel search for other commits by this committer
sysutils/uefi-edk2-bhyve: stick to python2.7

Restrict python dependency to 2.7 as it fails to build with 3.x

PR:		223357
Submitted by:	Charlie Li
Approved by:	just-fix-it-blanket
20160704_2
10 Sep 2017 20:55:39
Revision:449591Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
20160704_1
09 Jul 2016 16:10:08
Revision:418285Original commit files touched by this commit
novel search for other commits by this committer
sysutils/uefi-edk2-bhyve: add slave port with CSM

- add slave port for uefi-edk2-bhyve with CSM enabled.
  The CSM option was removed from the main port, and
  now the port uses different firmware name based on CSM
  setting, so master and slave ports can be installed
  simultaneously.
- rename destination path: s/uefi-firmwares/uefi-firmware
  because "firmware" is plural already
- Use USE_GCC instead of direct dependency

Submitted by:	maintainer
Differential Revision:	D7157
20160704
05 Jul 2016 23:26:53
Revision:418114Original commit files touched by this commit
novel search for other commits by this committer
Add uefi-edk2-bhyve 20160704, UEFI-EDK2 firmware for bhyve.

PR:		210719
Submitted by:	fabian.freyer@physik.tu-berlin.de

Number of commits found: 20