*** Welcome to piglix ***

Coreboot

coreboot
Graphic of a running hare in black and white above text "coreboot" in lowercase sans-serif font
Original author(s) Ronald G. Minnich, Eric Biederman, Li-Ta (Ollie) Lo, Stefan Reinauer, and the coreboot community
Initial release 1999; 18 years ago (1999)
Stable release
4.5 / 18 October 2016; 4 months ago (2016-10-18)
Repository review.coreboot.org/cgit/coreboot.git
Development status Active
Written in Mostly C, and about 1% in assembly
Platform IA-32, x86-64, ARMv7, ARMv8, MIPS, RISC-V, POWER8
Type Firmware
License GPLv2
Website www.coreboot.org

coreboot, formerly known as LinuxBIOS, is a software project aimed at replacing proprietary firmware (BIOS or UEFI) found in most computers with a lightweight firmware designed to perform only the minimum number of tasks necessary to load and run a modern 32-bit or 64-bit operating system.

Since coreboot initializes the bare hardware, it must be ported to every chipset and motherboard that it supports. As a result, coreboot is available only for a limited number of hardware platforms and motherboard models.

One of the coreboot variants is Libreboot.

The coreboot project began in the winter of 1999 in the Advanced Computing Laboratory at Los Alamos National Laboratory (LANL), with the goal of creating a BIOS that would start fast and handle errors intelligently. It is licensed under the terms of the GNU General Public License (GPL). Main contributors include LANL, SiS, AMD, Coresystems and Linux Networx, Inc, as well as motherboard vendors MSI, Gigabyte and Tyan, which offer coreboot alongside their standard BIOS or provide specifications of the hardware interfaces for some of their motherboards. Google partly sponsors the coreboot project.CME Group, a cluster of futures exchanges, began supporting the coreboot project in 2009.

Coreboot has been accepted in seven consecutive years (2007–2014) for the Google Summer of Code. Other than the first three models, all Chromebooks run Coreboot. Code from Das U-Boot has been assimilated to enable support for processors based on the ARM instruction set.


...
Wikipedia

...