Port details |
- uefi-edk2-bhyve UEFI EDK2 firmware for bhyve
- g20210226_1,2 sysutils
=5 g20210226_1,2Version of this port present on the latest quarterly branch.
- Maintainer: bcran@FreeBSD.org
- 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
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - 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
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:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- nasm : devel/nasm
- bash : shells/bash
- gmake>=4.3 : devel/gmake
- python3.8 : lang/python38
- gcc10 : lang/gcc10
- 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
g20210226_1,2 25 May 2022 19:33:53 |
Rebecca Cran (bcran) |
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 |
Dima Panov (fluffy) |
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 |
Rebecca Cran (bcran) |
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 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
g20210214,2 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
g20210214,2 18 Feb 2021 02:57:01 |
bcran |
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 |
gerald |
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 |
rene |
Return araujo@'s ports to the pool after his commit bit was safekept. |
0.2_1,1 08 Feb 2020 14:55:35 |
bcran |
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 |
bcran |
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 |
araujo |
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 |
araujo |
- 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 |
woodsb02 |
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 |
novel |
sysutils/uefi-edk2-bhyve: update to 20180318
PR: 226894
Submitted by: maintainer |
20160704_3 10 Mar 2018 10:07:45 |
tobik |
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 |
antoine |
- 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 |
novel |
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 |
gerald |
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 |
novel |
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 |
novel |
Add uefi-edk2-bhyve 20160704, UEFI-EDK2 firmware for bhyve.
PR: 210719
Submitted by: fabian.freyer@physik.tu-berlin.de |