coreboot

One of the coreboot variants is Libreboot, a software distribution partly free of proprietary blobs, aimed at end users.

The coreboot project began with the goal of creating a BIOS that would start fast and handle errors intelligently.

[9] Code from Das U-Boot has been assimilated to enable support for processors based on the ARM instruction set.

[24][25] coreboot can also load a kernel from any supported device, such as Myrinet, Quadrics, or SCI cluster interconnects.

Instead of loading a kernel directly, coreboot can pass control to a dedicated boot loader, such as a coreboot-capable version of GNU GRUB 2.

Choosing C as the primary programming language enables easier code audits when compared to contemporary PC BIOS that was generally written in assembly,[26] which results in improved security.

There is build and runtime support to write parts of coreboot in Ada[27] to further raise the security bar, but it is currently only sporadically used.

Coreboot performs the absolute minimal amount of hardware initialization and then passes control to the operating system.

Binary AGESA is currently used for proprietary UEFI firmware on AMD systems, and this model is expected to carry over to any future AMD-related coreboot support.

Existing payloads include the following: One physical meeting is the European Coreboot Conference which was organized in October 2017 and lasted for three days.

Hacking coreboot at Denver 2008 summit.
SeaBIOS payload running on a Lenovo ThinkPad X60