New Pi Foundation BCM2711 docs!

Thanks to a tip from user clever in our Discord channel (#rpi4-uefi-dev), I just found out one of the Pi Foundation engineers and forum moderators, jamesh, posted something cool:

Enjoy this extensive read during the current crisis! It’s a major update to the original 2835 datasheet, with a lot more information. If you find any problems, please comment on this thread.

https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=270102

https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0.pdf

This doc is for the SoC in the Pi 4B. I personally haven’t read through it yet, but glancing at the table of contents I see there are many goodies here. Hooray for not having to look at Pi 4B DTS (device tree) sources as documentation! 😇

Updates to the status page!

Based on feedback in the Discord channel (thanks Samer!) I reworked the status page to scale better across future releases and provide more information in an easier-to-consume fashion.

Not only does the new version aggregate all of the release notes, but provides an easy way for locating firmware feature, development status, OS support and standards compliance reports for every new release. All of the OS and firmware status reports will be per release, meaning you will be able to reference old reports if needed.

Finally, the new reports link back to the issue tracker and we have our first set of ACS compliance reports now too.

The updated project status page.

It just works – “vanilla” Debian on Pi 3B/3B+.

Pete Batard, who has single-handedly upstreamed the original RaspberryPiPkg to TianoCore edk2-platforms, has an excellent blog post up for a while now, detailing how easy it is to install vanilla Debian on the Raspberry Pi 3B/3B+ with UEFI.

https://pete.akeo.ie/2019/07/installing-debian-arm64-on-raspberry-pi.html

And of course, the Raspberry Pi 4B UEFI is an evolution of the Raspberry Pi 3B/3B+ code.

The Pi 3B/3B+ is still a great platform to explore UEFI functionality, and it’s EBBR-compliant UEFI boot for Linux (that is, with device tree) is still way better than messing with config files. Plus you can do PXE and iSCSI. Isn’t that awesome? Or port Doom to it :-).