166 lines
5.8 KiB
Markdown
166 lines
5.8 KiB
Markdown
---
|
|
title: Project contributors
|
|
x-unreviewed: true
|
|
...
|
|
|
|
This list does not necessarily reflect who is currently working on the project,
|
|
but it lists some people who have contributed to the project in meaningful ways.
|
|
|
|
If we forgot to mention you here, let us know and we'll add you. (or if
|
|
you don't want to be mentioned, let us know and we'll remove your
|
|
entry)
|
|
|
|
Information about who maintains GNU Boot, and how the project is run,
|
|
can be found on this page: [git.md](git.md).
|
|
|
|
You can know the history of the GNU Boot project, simply by reading this page.
|
|
It goes into detail about all of the major contributions to the project.
|
|
|
|
Alyssa Rosenzweig
|
|
-----------------
|
|
|
|
Switched the website to use markdown in lieu of handwritten HTML and custom
|
|
PHP.
|
|
|
|
Alyssa wrote the original static site generator (bash scripts converting
|
|
markdown to html, via pandoc) that was forked into a formal project, by Leah Rowe:
|
|
|
|
<https://untitled.vimuser.org/>
|
|
|
|
Andrew Robbins
|
|
--------------
|
|
|
|
Worked on large parts of a more older build system and related documentation.
|
|
|
|
Arthur Heymans
|
|
--------------
|
|
|
|
Merged a patch from coreboot, enabling C3 and C4 power states to work correctly
|
|
on GM45 laptops. This was a long-standing issue before Athur's contribution.
|
|
Arthur also fixed VRAM size on i945 on GM45 systems, allowing maximum VRAM
|
|
allocation for the onboard GPUs on these systems, another longstanding issue.
|
|
|
|
Arthur also did work on the build system, when he was a member of the
|
|
project. He still works on coreboot, to this day, and we greatly
|
|
benefits from his work. His contributions to the coreboot project are invaluable.
|
|
|
|
Damien Zammit
|
|
-------------
|
|
|
|
Maintains the Gigabyte GA-G41M-ES2L coreboot port, which is integrated
|
|
in GNU Boot. Also works on other hardware for the benefit of the project.
|
|
|
|
Denis Carikli
|
|
-------------
|
|
|
|
Based on the work done by Peter Stuge, Vladimir Serbineko and others in
|
|
the coreboot project, got native graphics initialization to work on the
|
|
ThinkPad X60, allowing it to be supported in GNU Boot. Also he helped about
|
|
many different issues with valuable council, e.g. Intel GPUs backlight control.
|
|
|
|
Jeroen Quint
|
|
------------
|
|
|
|
Contributed several fixes to the documentation, relating to installing Parabola
|
|
with full disk encryption.
|
|
|
|
|
|
Klemens Nanni
|
|
-------------
|
|
|
|
Made many fixes and improvements to the GRUB configuration used, and several
|
|
tweaks to the build system.
|
|
|
|
|
|
Leah Rowe
|
|
---------
|
|
|
|
Leah worked on all aspects of a previous project we are continuing, such as the
|
|
build system. This is the automated build system that currently sits at
|
|
the heart of GNU Boot; it downloads, patches, configures and compiles the
|
|
relevant components like coreboot, GNU GRUB and generates the ROM images that
|
|
you can find in release archives.
|
|
|
|
Patrick "P. J." McDermott
|
|
---------------------------
|
|
|
|
Patrick also did a lot of research and wrote the FAQ section
|
|
relating to the [Intel Management Engine](../faq.md#intelme), in addition
|
|
to making several improvements to the build system.
|
|
|
|
Paul Kocialkowski
|
|
-----------------
|
|
|
|
Ported the ARM (Rockchip RK3288 SoC) based *Chromebook* laptops.
|
|
Also one of the main [Replicant](http://www.replicant.us/)
|
|
developers.
|
|
|
|
Paul Menzel
|
|
-----------
|
|
|
|
Investigated and fixed a bug in coreboot on the ThinkPad X60/T60 exposed
|
|
by Linux kernel 3.12 and up, which caused 3D acceleration to stop
|
|
working and video generally to become unstable. The issue was that coreboot,
|
|
when initializing the Intel video chipset, was mapping *GTT Stolen Memory* in
|
|
the wrong place, because the code was based on kernel code and the Linux kernel
|
|
had the same bug. When Linux fixed it, it exposed the same bug in coreboot.
|
|
|
|
Paul worked on this, sending patches to test periodically until the bug was fixed
|
|
in coreboot.
|
|
|
|
Peter Stuge
|
|
-----------
|
|
|
|
Helped write the [FAQ section about DMA](../faq.md#hddssd-firmware).
|
|
Peter was a coreboot developer in those days, and a major developer in the
|
|
*libusb* project (which flashrom makes heavy use of).
|
|
|
|
Peter also wrote the *bucts* utility used to set Backup Control (BUC) Top Swap
|
|
(TS) bit on i945 laptops such as ThinkPad X60/T60, which is useful for a
|
|
workaround to flash without using external hardware; on this machine,
|
|
with Lenovo BIOS present, it's possible to flash everything except the main
|
|
bootblock, but Intel platforms have 2 bootblocks, and you specify which one is
|
|
to be used by setting the TS bit. You then boot with only one bootblock flashed
|
|
(by the coreboot project's bootblock on that machine), and afterwards you reset
|
|
bucts before flashing the ROM again, to flash the main bootblock.
|
|
|
|
Steve Shenton
|
|
-------------
|
|
|
|
Steve did the early reverse engineering work on the Intel Flash Descriptor used
|
|
by ICH9M machines such as ThinkPad X200. He created a C struct defining (using
|
|
bitfields in C) this descriptor region. With some clever tricks, he was able to
|
|
discover the existence of a bit in the descriptor for *disabling* the Intel ME
|
|
(management engine) on those platforms.
|
|
|
|
Swift Geek
|
|
----------
|
|
|
|
Contributed a patch for ich9gen to generate 16MiB descriptors and upstream
|
|
development on GNU GRUB, and technical advice.
|
|
|
|
|
|
Timothy Pearson
|
|
---------------
|
|
|
|
Ported the ASUS KGPE-D16 board to coreboot for the company Raptor
|
|
Engineering of which Timothy is the CEO. Timothy maintains this code in coreboot.
|
|
|
|
vitali64
|
|
--------
|
|
|
|
Added cstate 3 support on macbook21, enabling higher battery life and cooler
|
|
CPU temperatures on idle usage. vitali64 on irc
|
|
|
|
Vladimir Serbinenko
|
|
-------------------
|
|
|
|
Ported many of the thinkpads supported in GNU Boot, to coreboot, and
|
|
made many fixes in coreboot which benefited the project.
|
|
|
|
Vladimir wrote a lot of the original video initialization code used by various
|
|
Intel platforms, when flashing it (now rewritten
|
|
by others in Ada, for libgfxinit in coreboot, but originally it was written in
|
|
C and included directly in coreboot; libgfxinit is a 3rdparty submodule of
|
|
coreboot).
|