CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

sysutils/u-boot-rpi3 2026.10

Cross-build das u-boot for model rpi3

Port info

Maintainer
uboot@FreeBSD.org
Packages
latest: 2026.10
Upstream
up to date
Last update
to 2026.10 via sysutils/u-boot-master · 4989d5bddf
Quarterly
2026Q4: 2026.07
WWW
https://www.denx.de/wiki/U-Boot
Links
cgit · VuXML

Install

Package
# pkg install u-boot-rpi3
installs 2026.10 from latest; from quarterly (2026Q4) 2026.07
Port
# cd /usr/ports/sysutils/u-boot-rpi3 && make install clean
Size
295 KiB download · 667 KiB installed
Depends on
misc/libuuid 2.42.4
License
GPLv2

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162026.102026.07–
FreeBSD 152026.102026.07–
FreeBSD 142026.102026.072026.10

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152026.072026.07–
FreeBSD 142026.072026.072026.07

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 2026.10.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (30)

Emmanuel Vadot (manu)
sysutils/u-boot-*: Update to 2024.01

Sponsored by:	Beckhoff Automation GmbH & Co. KG
25cd322adb
Emmanuel Vadot (manu)
sysutils/u-boot-rpi*: Fix sd boot after v2023.10 update

U-Boot update broke sd boot for rpi* models, use upstream patch that fixes it.

PR:		275655
Sponsored by:	Beckhoff Automation GmbH & Co.KG
8b9b8aae81
Emmanuel Vadot (manu)
sysutils/u-boot-master: Update to 2023.10

Sponsored by:	Beckhoff Automation GmbH & Co. KG
b907c5e257
Emmanuel Vadot (manu)
sysutils/u-boot: Update to 2022.04
ecad553eda
Emmanuel Vadot (manu)
sysutils/u-boot-*: Add patch to fix MMC ordering

For FreeBSD we use a dtb overlay that switches between the sdhost and
the sdhci controller for sd card.
Recent changes in u-boot device model changed device numbering and the
sd card controller became "mmc2" for our setup which isn't accounted for
in the possible boot devices.
Patch isn't accepted yet upstream but bring this patch in for our ports anyway.
0de03bbf19
Mathieu Arnold (mat)
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat)
Remove # $FreeBSD$ from Makefiles.
305f148f48
Mathieu Arnold (mat)
Remove references to non existent patches.

PR:		250723
17a343a0c6
Emmanuel Vadot (manu)
u-boot: Update to 2020.07

Remove upstreamed patches.
0be75b47fa
Brad Davis (brd)
Add sysutils/u-boot-rpi3-32 to build a 32-bit version of u-boot

This is useful for using the camera hardware, as
misc/raspberrypi-userland does not support aarch64.

Approved by:	imp, manu
Differential Revision:	https://reviews.freebsd.org/D21603
7402330bc4
Emmanuel Vadot (manu)
sysutils/u-boot: Update to 2020.04

While here use python3 for it as it now works.
Two slave ports have been marked broken :
u-boot-pandaboard and u-boot-duovero
Both of those boards have ~0 users in FreeBSD so if you are one of
those raise your hand.
e3752ae5b5
Kyle Evans (kevans)
sysutils/u-boot-rpi{3,4}: Add patch to fix PSCI stub reservation

For the traditional spin table setup, only the lowest page needs
to be reserved.  However, our PSCI stubs are slightly bigger and occupy
a little over one page.  These patches, already sent upstream, allow a
variable number of initial pages to be reserved for the SMP stubs.  We
then set the values for these in our fragment to '2' to reserve the first
and second page.

Approved by:	koobs (mentor)
Approved by:	manu (uboot, maintainer)
MFH:		2020Q1
Differential Revision:	https://reviews.freebsd.org/D24085
3efdcc42ff
Li-Wen Hsu (lwhsu)
Use HTTPS as possible
aecf8bd835
Emmanuel Vadot (manu)
Update U-Boot to 2019.01

This removes a lot of local patches

Approved by:	bapt (mentor, implicit)
97dfdb9cd8
Warner Losh (imp)
Minor cleanup of u-boot's patches

Move to using the 'raw' patches for those patches that are currently
in u-boot's upstream landing zone.  Move to using a u-boot directory
since the numeric names aren't very u-boot specific and might
conflict. Bump PORTREVISION out of an abundance of caution.

Differential Review: https://reviews.freebsd.org/D16409
434b2b7423
Warner Losh (imp)
Remove MAINTAINER lines. They are set by the master port and all these ports are maintained by the uboot@ mailing list.

Approved by: uboot@ (maintainer of these ports)
Differential Review: https://reviews.freebsd.org/D16397
6fd043e09b
Warner Losh (imp)
Revert r475122, r475123 and r475124.

To manage upstream, we use the exact patches we've submitted upstream
via their patchwork server. This deviates a little from a standard
port, but it's what we do with all the other u-boot ports and isn't
grossly out of line (many other ports pull patches during the build).
We do it this way because the standard way was an unmanageable
nightmare and resulted in divergence of u-boot ports.

Approved by: uboot@ (maintainer of these ports)
Differential Revision: https://reviews.freebsd.org/D16397
5da9b25ce5
Mark Linimon (linimon)
Use patchfiles that are in accordance with accepted Ports Collection usage.
c2e87ab8b0
Mark Linimon (linimon)
Add patchfiles that are in accordance with accepted Ports Collection usage.
0163af8b09
Emmanuel Vadot (manu)
u-boot: Update to v2018.07

This add:

 - Explicit Depency on bison
 - Remove the DTC= on MAKE_ARGS as we use the BINARY_ALIAS already
 - metadata variables
 - Add cache cmds and disable secure boot
 - All RPI uses some special fragments to enable OF_BOARD.
   This makes u-boot using the DTB loaded by the firmware instead of
   using it's own.
 - For patches accepted but not in mainline due to timing issue use patchwork
   directly instead of putting files in the port
 - All armv7 boards are EFI enabled and boot in secure mode

More on metadata file :

The goal is to have a u-boot-install package that will read those and auto
install u-boot either on a dir (method copy) or on a device (method raw)
As all the u-boots are either one file to be dd'ed or one/multiple files
to be copied this simple method is good enough.
Since the maximum variable is 4 (for the raw method), simply use echo instead
of a .in files (ok bapt@)

Reviewed by:	imp
Approved by:	imp (implicit)
Differential Revision:	https://reviews.freebsd.org/D16241
953f0408fa
Diane Bruce (db)
- due to a miscommunication the patch files were not added
ab116c00b5
Diane Bruce (db)
Convert to use u-boot-master as per Phabricator D14630 Reassign to uboot team
c5044569dd
Gerald Pfeifer (gerald) · 2017.01_1
Bump PORTREVISIONs of all users of math/mpc that we just updated to version 1.1.0 (via revision 464079).
c2a92a1aea
Mathieu Arnold (mat) · 2017.01
Do not overwrite WRKSRC when USE_GITHUB=nodefault.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10091
6f7867981e
Diane Bruce (db) · 2017.01
Typo forgot :uboot

Reported by:	pkg-fallout
889f8bfc1a
Diane Bruce (db) · 2017.01
Use github for psci monitor  [brd] Chase upstream Redo save_boot_params in lowlevel__init.S to add reserve_memory remove save_boot_params from rpi.c Note network code diffs are now upstreamed already

PR:		ports/216757
Submitted by:	brd
9fe2ebac2d
Diane Bruce (db) · 2016.11_1
Add gonzo's psci monitor code to support RPI3 SMP
91ec5d108e
Diane Bruce (db) · 2016.11
Update to 2016.11 upstream
785eb20127
Diane Bruce (db) · 2016.09
Remove stray uneeded patch files.
e3daffc605
Diane Bruce (db) · 2016.09
Initial u-boot port for the Raspberry Pi 3
38c39dd8da