FreeBSD Ports

sysutils/edk2 g202508_3

EDK2 Firmware for fvp

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0e7554170a
License
BSD3CLAUSE
Categories
sysutils
Package size
602.8 KiB, 2561.3 KiB installed

Description

EDK II Project

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

Install

As a binary package — by origin, or by package name:

pkg install sysutils/edk2
pkg install edk2-fvp

From the ports tree:

cd /usr/ports/sysutils/edk2/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	edk2-fvp>0:sysutils/edk2

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg202508_3g202508_3---
FreeBSD:14:quarterlyg202508_3g202508_3n/a--
FreeBSD:15:latestg202508_3g202508_3n/a--
FreeBSD:15:quarterlyg202508_3g202508_3n/an/an/a
FreeBSD:16:latestg202508_3g202508_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

The full lists below include those, and their dependencies in turn.

All build dependencies 19

Configuration

No options to configure.

USES
dos2unix cpe gmake python:build
Service scripts
none
Flavors
edk2-rpi3-g202508_3, edk2-rpi4-g202508_3, edk2-bhyve-g202508_3, edk2-xen-x64-g202508_3, edk2-qemu-x64-g202508_3, edk2-qemu-i386-g202508_3, edk2-macchiatobin-g202508_3

Files

distinfo 15
FileSizeSHA256
BhyveLogo.bmp67938910ef609df6706c282997dfcac67e809cb43dcee02fbd1ea670404d7afb41fc1
tianocore-edk2-g202508-edk2-stable202508_GH0.tar.gz1.8454992e+07ea373d69f8e2b8c1e63e958e538e4a7b493a71a3680ad709df1733f2780608ec
tianocore-edk2-platforms-aa035ed7f469295802d51c7c001477e32da8a65f_GH0.tar.gz1.1968263e+07f8a2f2352eec77ff33a38fcbd2cb325ee20c8f4368d80ae792019f5a6c7fa238
tianocore-edk2-non-osi-3415f616e08a0d9c7bd264cab674929a7b0f5e33_GH0.tar.gz3.7783559e+0756ac0b41fe8d30e61aadd44ed41febc4637c5fb1b9a177b5c9dc4a2e8999eee4
tianocore-edk2-subhook-83d4e1ebef3588fae48b69a7352cc21801cb70bc_GH0.tar.gz14470f65b2e6dd304e19185d751652bd5ebc72a81d503bf542037acb3450e43abc095
tianocore-edk2-cmocka-1cc9cde3448cdd2e000886a26acf1caac2db7cf1_GH0.tar.gz10034359cd4b81abafae35d94ac5d91cf4ae5b05122e688713cd6db51e5e4cef471d8f
openssl-openssl-aea7aaf2abb04789f5868cbabec406ea43aa84bf_GH0.tar.gz5.3351642e+070db2c5888e78b3ee10df5991c9bd049a2ca0eb693b3c44a05f3078a90add349a
kkos-oniguruma-4ef89209a239c1aea328cf13c05a2807e5c146d1_GH0.tar.gz65772470bfed97ee8390f5ac08fea28e3e930a3b33df871c6fc1888c8d436c6c6b755d
google-googletest-86add13493e5c881d7e4ba77fb91c1f57752b3a4_GH0.tar.gz8558743c3095488b936b14538dca64d7e68bcde09a8a18d2a32a47b59877eff0340403
google-brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea_GH0.tar.gz5122296d6cacce05086b7debe75127415ff9c3661849f564fe2f5f3b0383d48aa4ed77
devicetree-org-pylibfdt-cfff805481bdea27f900c32698171286542b8d3c_GH0.tar.gz496591193910f475fde07f3cd4fe1c1a353d69b8cedb574967134838fcdc8208d224e
akheron-jansson-e9ebfa7e77a6bee77df44e096b100e7131044059_GH0.tar.gz145110e7935c0d91d6d22f6dee710a26b23e228ecc4fe8ef7e8f756558c3599f68c3b4
MIPI-Alliance-public-mipi-sys-t-370b5944c046bab043dd8b133727b2135af7747a_GH0.tar.gz3785229fda3b9a78343ab2be6f06ce6396536e7e065abac29b47c8eb2e42cbb4c4f00b
DMTF-libspdm-98ef964e1e9a0c39c7efb67143d3a13a819432e0_GH0.tar.gz2.017163e+06634cbdf10bcaf32f3446b1bf8be7e8a60cecd1e9500e512f01e3c15b74cbcfd3
ARMmbed-mbedtls-8c89224991adff88d53cd380f42a2baa36f91454_GH0.tar.gz4.587796e+06b5c7e7c54e013c168f4aae036e59912785f11b4aeebd57f6165a14e879b9a82c

Commit history 3

DateCommitCreditsLog message
0e7554170a Olivier Cochard sysutils/edk2: fix network boot on bhyve
NetworkPkg's DxeNetLib needs EFI_RNG_PROTOCOL, and the Bhyve build's only producer is VirtioRngDxe, which never binds since bhyve has no virtio-rng device. RngDxe uses RDRAND instead and needs no device. TcpDxe depexes gEfiHash2ServiceBindingProtocolGuid, so add Hash2DxeCrypto too; without TcpDxe there is no HttpServiceBinding. Also enable HTTP boot. This recommits 3fcead9dc69a ("sysutils/edk2: fix network boot on bhyve"), which also contained three unrelated patch files. PR: 298499 Approved by: manu Sponsored by: Netflix
d6250b82ec Olivier Cochard Revert "sysutils/edk2: fix network boot on bhyve"
This reverts commit 3fcead9dc69a1fb01bf4200ce3b079e942b57f39. Wrongly added non-related files to previous commit.
3fcead9dc6 Olivier Cochard sysutils/edk2: fix network boot on bhyve
NetworkPkg's DxeNetLib needs EFI_RNG_PROTOCOL, and the Bhyve build's only producer is VirtioRngDxe, which never binds since bhyve has no virtio-rng device. RngDxe uses RDRAND instead and needs no device. TcpDxe depexes gEfiHash2ServiceBindingProtocolGuid, so add Hash2DxeCrypto too; without TcpDxe there is no HttpServiceBinding. Also enable HTTP boot. PR: 298499 Approved by: manu Sponsored by: Netflix