Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Oct 2022 04:20:55 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Juraj Lutter <otis@freebsd.org>
Cc:        "uboot@freebsd.org" <uboot@FreeBSD.org>, freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: sysutils/rpi-firmware update
Message-ID:  <A804CF4F-39EB-4673-A931-F4C5DB34C7AC@yahoo.com>
In-Reply-To: <82FEA78C-96BC-4B6B-AB90-2CF521250FA8@FreeBSD.org>
References:  <82FEA78C-96BC-4B6B-AB90-2CF521250FA8@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2022-Oct-31, at 01:17, Juraj Lutter <otis@freebsd.org> wrote:

> what should be done to update sysutils/rpi-firmware to the recent =
version?
> I=E2=80=99ve tried to naively update the PORTVERSION but I=E2=80=99ve =
not been able to boot (I only tried one time) the RPI-4-B.

To my knowledge, no one is actively working on support of the
RPi* related code base in FreeBSD.

Until/unless someone works on correcting the FreeBSD kernel's
handling of the more modern .dtb material, the last
tagged-version of the RPi* firmware to be tolerated was (as
of when I last tested):

https://github.com/raspberrypi/firmware/releases/tag/1.20210805

After that the kernel dies with null pointer based accesses. See:

https://lists.freebsd.org/archives/freebsd-arm/2022-April/001302.html

(But the content was "as I explored", including making operator
errors later noticed and given correction reporting in the
overall sequence for the reporting.)

For reference, for tag/1.20210805 :

# strings /boot/efi/start4.elf | grep VC_BUILD_ID_
VC_BUILD_ID_USER: dom
VC_BUILD_ID_TIME: 18:14:56
VC_BUILD_ID_VARIANT: start
VC_BUILD_ID_TIME: Aug  3 2021
VC_BUILD_ID_BRANCH: bcm2711_2
VC_BUILD_ID_HOSTNAME: buildbot
VC_BUILD_ID_PLATFORM: raspberrypi_linux
VC_BUILD_ID_VERSION: 40787ee5905644f639a2a0f6e00ae12e517a2211 (clean)

When I tested, the observed failures were for:

firmware-1.20210831-fails
firmware-1.20210928-fails
firmware-1.20211007-fails
firmware-1.20211029-fails
firmware-1.20211118-fails
firmware-1.20220118-fails
firmware-1.20220120-fails
firmware-1.20220308-fails-non-kernels-same-as-1.20220120
firmware-1.20220308_buster-fails
firmware-1.20220328-fails
=
firmware-1.20220331-fails-non-kernels-same-as-firmware-1.20220328-but-for-=
bcm2711-dtb-files


It is  not clear what you are looking to make work observably
differently by updating just the RPi* firmware to more recent
than FreeBSD officially supports.


=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A804CF4F-39EB-4673-A931-F4C5DB34C7AC>