File site/contrib.md changed (mode: 100644) (index 55d6a72..a2518b0) |
... |
... |
works on all aspects of libreboot, such as: |
40 |
40 |
that libreboot uses |
that libreboot uses |
41 |
41 |
* Providing user support on IRC |
* Providing user support on IRC |
42 |
42 |
|
|
43 |
|
Caleb La Grange |
|
44 |
|
--------------- |
|
45 |
|
|
|
46 |
|
**Secondary developer, number two to Leah.** Caleb is a full time libreboot developer |
|
47 |
|
with a narrower focus. Caleb focuses on several areas of development: |
|
48 |
|
|
|
49 |
|
* Build system. Caleb is responsible for improving and fixing the libreboot Make build |
|
50 |
|
system. Specifically: automation, and reproducibility. |
|
51 |
|
* Hardware modification. Caleb has a passion for hardware alteration; soldering, |
|
52 |
|
desoldering, and testing libreboot software on the resulting hardware. |
|
53 |
|
* Board porting. Anything supported in Coreboot can be ported to libreboot, Caleb |
|
54 |
|
will test and port any board he can get his hands on. Additionally, anyone can |
|
55 |
|
contact Caleb to generate libreboot roms for testing on their board. |
|
56 |
|
* Documentation. Caleb actively maintains documentation on the above areas of |
|
57 |
|
interest. Additionally, Caleb is responsible for disassembly guides with his own |
|
58 |
|
pictures and diagrams for several boards. |
|
59 |
|
* User support. Caleb is active on irc and willing to help any user interested in |
|
60 |
|
using libreboot or in need of help. |
|
61 |
|
* Project goals. Caleb collaborates with Leah on determining project goals. |
|
62 |
|
Leah has the final say in every decision. |
|
|
43 |
|
As leader of the project, my own contributions would be too vast to list here |
|
44 |
|
succinctly, so just go look at literally the entire Git history. I write this |
|
45 |
|
paragraph without arrogance; it is simply a fact that almost all of the commits |
|
46 |
|
in Libreboot, by percentage, were written by me. I oversee Libreboot; I am its |
|
47 |
|
BDFL, or at least its leader until the day when Libreboot will one day be |
|
48 |
|
surpassed. Libreboot is otherwise my life-long passion, my baby. |
63 |
49 |
|
|
64 |
50 |
External projects |
External projects |
65 |
51 |
================= |
================= |
|
... |
... |
Libreboot uses U-Boot as the coreboot payload on supported ARM Chromebooks. |
93 |
79 |
Contributors in alphabetical order |
Contributors in alphabetical order |
94 |
80 |
================================== |
================================== |
95 |
81 |
|
|
|
82 |
|
Alexei Sorokin |
|
83 |
|
-------------- |
|
84 |
|
|
|
85 |
|
Sent minor fixes to lbmk; improved sha512sum verification on images, config |
|
86 |
|
improvements e.g. hide MEI device where neutered ME is used. General |
|
87 |
|
improvements and tweaks. |
|
88 |
|
|
96 |
89 |
Alper Nebi Yasak |
Alper Nebi Yasak |
97 |
90 |
---------------- |
---------------- |
98 |
91 |
|
|
|
... |
... |
now been heavily modified and forked into a formal project, by Leah Rowe: |
117 |
110 |
Alyssa's original work on the static site generator that Libreboot used to use; |
Alyssa's original work on the static site generator that Libreboot used to use; |
118 |
111 |
the Libreboot website is now built with Untitled) |
the Libreboot website is now built with Untitled) |
119 |
112 |
|
|
|
113 |
|
Andrea Perotti |
|
114 |
|
-------------- |
|
115 |
|
|
|
116 |
|
Sent several small fixes to Libreboot's dependencies scripts for Debian, Fedora |
|
117 |
|
and Ubuntu distros. |
|
118 |
|
|
120 |
119 |
Andrew Robbins |
Andrew Robbins |
121 |
120 |
-------------- |
-------------- |
122 |
121 |
|
|
123 |
122 |
Worked on large parts of Libreboot's old build system and related documentation. |
Worked on large parts of Libreboot's old build system and related documentation. |
124 |
123 |
Andrew joined the Libreboot project as a full time developer during June 2017, |
Andrew joined the Libreboot project as a full time developer during June 2017, |
125 |
|
until his departure in March 2021. |
|
|
124 |
|
until his departure in March 2021. Although the work was ultimately scrapped |
|
125 |
|
in 2021, in favour of Libreboot's |
|
126 |
|
current [lbmk design](docs/maintain/), he provided countless hours of work to |
|
127 |
|
the project over the years, helping users on IRC and generally being a very |
|
128 |
|
passionate Libreboot developer. |
|
129 |
|
|
|
130 |
|
Andrew was working on a build system re-write |
|
131 |
|
that ultimately never reached a stable state, and he abandoned the project |
|
132 |
|
after his work was replaced, but the feeling of disgust that he had was not |
|
133 |
|
mutual. |
126 |
134 |
|
|
127 |
135 |
I, Leah Rowe, am very grateful to Andrew Robbins for his numerous contributions |
I, Leah Rowe, am very grateful to Andrew Robbins for his numerous contributions |
128 |
|
over the years. |
|
|
136 |
|
over the years. Anyone who contributes to Libreboot is a hero. Look at the |
|
137 |
|
old Libreboot repository on [notabug](https://notabug.org/libreboot) to find |
|
138 |
|
his contributions. |
|
139 |
|
|
|
140 |
|
Arsen Arsenović |
|
141 |
|
--------------- |
|
142 |
|
|
|
143 |
|
Added the config for ThinkPad T430 to Libreboot. |
129 |
144 |
|
|
130 |
145 |
Arthur Heymans |
Arthur Heymans |
131 |
146 |
-------------- |
-------------- |
|
... |
... |
project. He still works on coreboot, to this day, and Libreboot greatly |
141 |
156 |
benefits from his work. His contributions to the coreboot project, and Libreboot, |
benefits from his work. His contributions to the coreboot project, and Libreboot, |
142 |
157 |
are invaluable. |
are invaluable. |
143 |
158 |
|
|
|
159 |
|
Ben Westover |
|
160 |
|
------------ |
|
161 |
|
|
|
162 |
|
Added info about internal flashing for Dell OptiPlex 9020, in the Libreboot |
|
163 |
|
documentation. |
|
164 |
|
|
|
165 |
|
Caleb La Grange |
|
166 |
|
--------------- |
|
167 |
|
|
|
168 |
|
Caleb contributed heavily to the Libreboot build system, and even implemented |
|
169 |
|
the first version of |
|
170 |
|
Libreboot's [vendor inject script](docs/install/ivy_has_common.md), back when |
|
171 |
|
it was part of the erstwhile osboot project, which formally merged with |
|
172 |
|
Libreboot in November 2022. |
|
173 |
|
|
|
174 |
|
Before Caleb came along, Libreboot didn't have any sort of structure in its |
|
175 |
|
package management. The current `include/git.sh` script in Libreboot, which |
|
176 |
|
uses a centralised set of configuration files, is ultimately derived from the |
|
177 |
|
work that Caleb did. |
|
178 |
|
|
|
179 |
|
Caleb was the one who figured out how to auto-download and neuter the Intel ME |
|
180 |
|
on ThinkPad T440p, where previous osboot versions had used one that had to be |
|
181 |
|
extracted from a dump of the original firmware; the Heads project also made use |
|
182 |
|
of his work, in their project, to add the ThinkPad T440p, since their build |
|
183 |
|
system focuses a lot on reproducibility so they place an emphasis on auto |
|
184 |
|
downloading such files, to get the same version each time. Caleb's work in |
|
185 |
|
Libreboot was largely inspired by Heads, which did the same thing at that time |
|
186 |
|
on the ThinkPad X230. Libreboot's checksum-based design was also implemented |
|
187 |
|
by him; when inserting vendor files, checksums are verified on images, to |
|
188 |
|
ensure that they match what was built in the original release, for each given |
|
189 |
|
release. |
|
190 |
|
|
|
191 |
|
Caleb worked heavily on the Libreboot documentation, vastly improving much of |
|
192 |
|
the installation instructions, and provided a lot of user support on IRC. |
|
193 |
|
|
|
194 |
|
In general, Caleb heavily audited the entire project. The very nature of its |
|
195 |
|
design, now, is based directly on the work that he did, when looking at the |
|
196 |
|
design of the build system. The various Libreboot build system audits that |
|
197 |
|
started in 2023 were essentially turbo-charged versions of the same work he |
|
198 |
|
was doing. |
|
199 |
|
|
|
200 |
|
Caleb has also been a good friend to me, Leah, and provided a lot of advice |
|
201 |
|
during the osboot merger. I avoided a lot of stupid mistakes because of his |
|
202 |
|
advice. |
|
203 |
|
|
|
204 |
|
Canberk TURAN |
|
205 |
|
------------- |
|
206 |
|
|
|
207 |
|
Added Turkish Q keyboard layout to Libreboot's GRUB payload. |
|
208 |
|
|
144 |
209 |
Damien Zammit |
Damien Zammit |
145 |
210 |
------------- |
------------- |
146 |
211 |
|
|
|
... |
... |
Damien didn't work directly on Libreboot itself, but he worked heavily with |
152 |
217 |
Leah Rowe, integrating patches and new board ports into Libreboot, based on |
Leah Rowe, integrating patches and new board ports into Libreboot, based on |
153 |
218 |
Damien's upstream work on coreboot. |
Damien's upstream work on coreboot. |
154 |
219 |
|
|
|
220 |
|
Daniil Prokofev |
|
221 |
|
--------------- |
|
222 |
|
|
|
223 |
|
Translated several Libreboot website pages into the Russian language. |
|
224 |
|
|
155 |
225 |
Denis Carikli |
Denis Carikli |
156 |
226 |
------------- |
------------- |
157 |
227 |
|
|
|
... |
... |
didn't work with ACPI based brightness controls. Others in coreboot later |
174 |
244 |
improved it, making ACPI-based backlight controls work properly, based on this |
improved it, making ACPI-based backlight controls work properly, based on this |
175 |
245 |
earlier work. |
earlier work. |
176 |
246 |
|
|
|
247 |
|
Very cool guy!!! |
|
248 |
|
|
|
249 |
|
Eason aka ezntek |
|
250 |
|
---------------- |
|
251 |
|
|
|
252 |
|
Sent a SOIC8 photo for Raspberry Pi Pico pinout, where previously only SOIC16 |
|
253 |
|
info existed. Also added info about `thinkpad_acpi` Linux kernel module for |
|
254 |
|
ThinkPad T480. |
|
255 |
|
|
|
256 |
|
I (Leah) worked with ezntek on some testing and he discovered several bugs |
|
257 |
|
on the ThinkPad T480, while Mate and I were working on it for Libreboot. |
|
258 |
|
|
|
259 |
|
ezntek wrote this guide: |
|
260 |
|
<https://ezntek.com/posts/librebooting-the-thinkpad-t480-20241207t0933/> |
|
261 |
|
|
|
262 |
|
This guide was written based on my and other people's help, on IRC, while we |
|
263 |
|
were in the process of adding the T480 to Libreboot. Several parts of this guide |
|
264 |
|
were in fact used to improve the Libreboot guide, such as the info about how |
|
265 |
|
to update the Lenovo UEFI firmware prior to Libreboot installation, by using |
|
266 |
|
USB boot media instead of needing to boot Windows. |
|
267 |
|
|
|
268 |
|
Eason's guide also made number one on hacker news that day, and as a result, |
|
269 |
|
many more people learned about Libreboot, especially its support for T480, |
|
270 |
|
which helped to spread the news about the work. |
|
271 |
|
|
|
272 |
|
Absolute legend. One of Libreboot's many great champions. |
|
273 |
|
|
|
274 |
|
E. Blåsten |
|
275 |
|
-------------- |
|
276 |
|
|
|
277 |
|
Documented several quirks of the MacBook2,1 and ThinkPad X200T, such as |
|
278 |
|
swivel/rotation on X200T, and various alt keys on the MacBook to make it more |
|
279 |
|
usable with Linux, when used on Libreboot. |
|
280 |
|
|
|
281 |
|
Also helped me (Leah) in a very fundamental way, in 2018. The help I got enabled |
|
282 |
|
me to be who I am today. |
|
283 |
|
|
|
284 |
|
Fedja Beader |
|
285 |
|
------------- |
|
286 |
|
|
|
287 |
|
Wrote several guides for Libreboot, including the original version of the |
|
288 |
|
GRUB hardening guide. Wrote the info about the Linux kernel panic/netconsole |
|
289 |
|
on Libreboot's FAQ. |
|
290 |
|
|
|
291 |
|
Also sent some small fixes to Libreboot's GRUB configuration, enabling USB |
|
292 |
|
devices to boot more reliably. Also improved Libreboot's documentation |
|
293 |
|
pertaining to Full Disk Encryption. |
|
294 |
|
|
177 |
295 |
Ferass El Hafidi |
Ferass El Hafidi |
178 |
|
-------- |
|
|
296 |
|
----------------- |
179 |
297 |
|
|
180 |
298 |
Added cstate 3 support on macbook21, enabling higher battery life and cooler |
Added cstate 3 support on macbook21, enabling higher battery life and cooler |
181 |
299 |
CPU temperatures on idle usage. |
CPU temperatures on idle usage. |
|
... |
... |
Also has a series of extensive improvements to the entire Libreboot system; |
184 |
302 |
for example, Ferass made the entire build system use POSIX `sh`, removing |
for example, Ferass made the entire build system use POSIX `sh`, removing |
185 |
303 |
bashisms that previously plagued it. |
bashisms that previously plagued it. |
186 |
304 |
|
|
|
305 |
|
Libreboot's original support for cross-compiling AArch64 coreboot was added |
|
306 |
|
by him. He also submitted a few bug fixes to the GRUB configuration used by |
|
307 |
|
Libreboot. |
|
308 |
|
|
187 |
309 |
This is IRC nick `f_` on Libreboot IRC. Cool guy! |
This is IRC nick `f_` on Libreboot IRC. Cool guy! |
188 |
310 |
|
|
|
311 |
|
hslick |
|
312 |
|
------ |
|
313 |
|
|
|
314 |
|
Documented Arch Linux ARM installation on ARM64 U-Boot targets. |
|
315 |
|
|
|
316 |
|
Integral |
|
317 |
|
-------- |
|
318 |
|
|
|
319 |
|
Translated the Libreboot home page into Chinese language. |
|
320 |
|
|
|
321 |
|
Jason Lenz |
|
322 |
|
---------- |
|
323 |
|
|
|
324 |
|
Sent instructions for installing Debian Linux on ARM64-based chromebooks |
|
325 |
|
with Libreboot and Alper's U-Boot ARM64 payload. |
|
326 |
|
|
189 |
327 |
Jeroen Quint |
Jeroen Quint |
190 |
328 |
------------ |
------------ |
191 |
329 |
|
|
|
... |
... |
Contributed several fixes to the libreboot documentation, relating to |
193 |
331 |
installing on Arch-based systems with full disk encryption on libreboot |
installing on Arch-based systems with full disk encryption on libreboot |
194 |
332 |
systems. |
systems. |
195 |
333 |
|
|
|
334 |
|
John Doe |
|
335 |
|
-------- |
|
336 |
|
|
|
337 |
|
This person never gave their name, but they sent two patches: |
|
338 |
|
|
|
339 |
|
``` |
|
340 |
|
* 676eb110c7f Perform the silentoldconfig step of seabios before full make |
|
341 |
|
* acc57bda6df scripts: process git versions when lbmk is a worktree or submodule |
|
342 |
|
``` |
|
343 |
|
|
|
344 |
|
Every contribution is appreciated. Every contributor gets their own entry in |
|
345 |
|
the Libreboot Hall of Fame. |
|
346 |
|
|
196 |
347 |
Joshua Gay |
Joshua Gay |
197 |
348 |
---------- |
---------- |
198 |
349 |
|
|
|
... |
... |
Klemens Nanni |
210 |
361 |
Made many fixes and improvements to the GRUB configuration used in |
Made many fixes and improvements to the GRUB configuration used in |
211 |
362 |
libreboot, and several tweaks to the build system. |
libreboot, and several tweaks to the build system. |
212 |
363 |
|
|
|
364 |
|
Linear Cannon |
|
365 |
|
------------- |
|
366 |
|
|
|
367 |
|
Added NetBSD support for `dell-flash-unlock`. |
|
368 |
|
|
213 |
369 |
Lisa Marie Maginnis |
Lisa Marie Maginnis |
214 |
370 |
------------------- |
------------------- |
215 |
371 |
|
|
|
... |
... |
in Libreboot, e.g. ASUS Chromebook C201PA - at the time, this was using |
225 |
381 |
Google's own Depthcharge payload, which you can find in 2016 Libreboot |
Google's own Depthcharge payload, which you can find in 2016 Libreboot |
226 |
382 |
releases. |
releases. |
227 |
383 |
|
|
|
384 |
|
Livio |
|
385 |
|
----- |
|
386 |
|
|
|
387 |
|
Sent a small enhancement for GRUB, allowing the user to turn on or off several |
|
388 |
|
options at boot time, such as graphical options or spkmodem output, so that |
|
389 |
|
these features can be included on every image, and used flexibly. |
|
390 |
|
|
|
391 |
|
Sent some small fixes to the QEMU target, fixing a bug in the SMBIOS info. |
|
392 |
|
|
228 |
393 |
Lorenzo Aloe |
Lorenzo Aloe |
229 |
394 |
------------ |
------------ |
230 |
395 |
|
|
|
... |
... |
that OS is not natively supported. |
236 |
401 |
|
|
237 |
402 |
All round good guy, an honest and loyal fan. |
All round good guy, an honest and loyal fan. |
238 |
403 |
|
|
|
404 |
|
Luke T. Shumaker |
|
405 |
|
---------------- |
|
406 |
|
|
|
407 |
|
Sent a patch to Libreboot, fixing vboot on 32-bit (i686) hosts; it previously |
|
408 |
|
only compiled on 64-bit x86 (amd64) machines. |
|
409 |
|
|
239 |
410 |
Marcus Moeller |
Marcus Moeller |
240 |
411 |
-------------- |
-------------- |
241 |
412 |
|
|
242 |
413 |
Made the libreboot logo. |
Made the libreboot logo. |
243 |
414 |
|
|
|
415 |
|
Mate Kukri |
|
416 |
|
---------- |
|
417 |
|
|
|
418 |
|
Mate Kukri is a *major* contributor to Libreboot, and several of the upstreams |
|
419 |
|
that it uses; he is a coreboot developer, and also contributes heavily to the |
|
420 |
|
GNU GRUB project. |
|
421 |
|
|
|
422 |
|
Off the top of my head, here are just a few of the contributions that he has |
|
423 |
|
made: |
|
424 |
|
|
|
425 |
|
* Wrote several enhancements for `pico-serprog`, based on the original work |
|
426 |
|
done by [stacksmashing](https://github.com/stacksmashing), who also has |
|
427 |
|
this very interesting [youtube channel](https://www.youtube.com/channel/UC3S8vxwRfqLBdIhgRlDRVzw); |
|
428 |
|
Riku's work is heavily inspired by Mate's and stacksmashing's work. |
|
429 |
|
* Ported the Dell OptiPlex 9020 SFF and MT, and provided several fixes on it |
|
430 |
|
for the Libreboot project; several fixes that I (Leah) did were also based on |
|
431 |
|
advice that he gave me. |
|
432 |
|
* Wrote the [deguard](docs/install/deguard.md) utility for disabling Intel |
|
433 |
|
Boot Guard on MEv11; this is used for the Dell OptiPlex 3050 Micro |
|
434 |
|
and ThinkPad T480 ports. |
|
435 |
|
* Ported the Dell OptiPlex 3050 Micro and Lenovo ThinkPad T480/T480s to |
|
436 |
|
coreboot, directly providing Leah with advice when integrating these ports |
|
437 |
|
into Libreboot. This work included heavy amounts of reverse engineering |
|
438 |
|
Lenovo's EC firmware. |
|
439 |
|
* Ported the ASUS H610M-K D4 motherboard to coreboot, an Alderlake machine that |
|
440 |
|
Libreboot is interested in, for the release planned by April 2025; this |
|
441 |
|
bullet-point is being written on 5 January 2025 prior to its addition in |
|
442 |
|
Libreboot. |
|
443 |
|
* Wrote the NVMe driver that Libreboot uses in GRUB, based upon work done for |
|
444 |
|
the SeaBIOS project. |
|
445 |
|
|
|
446 |
|
Mate Kukri is a hero to the Libreboot project. Without him, Libreboot would not |
|
447 |
|
be what it is today. |
|
448 |
|
|
|
449 |
|
Michael Reed |
|
450 |
|
------------ |
|
451 |
|
|
|
452 |
|
Wrote Libreboot's original OpenBSD installation guide. |
|
453 |
|
|
|
454 |
|
Also sent fixes to the original static site generator that Alyssa wrote, upon |
|
455 |
|
which the Untitled Static Site Generator was later based. |
|
456 |
|
|
|
457 |
|
Michał Masłowski |
|
458 |
|
---------------- |
|
459 |
|
|
|
460 |
|
Sent several fixes to Libreboot's early build system, back in the early days |
|
461 |
|
of the project. Also taught Leah how to use Git, because the very first revisions |
|
462 |
|
were released only as tarballs, without Git history; the first commits in |
|
463 |
|
the old repository were imports of those tarballs. |
|
464 |
|
|
244 |
465 |
Nicholas Chin |
Nicholas Chin |
245 |
466 |
------------- |
------------- |
246 |
467 |
|
|
|
... |
... |
the `dell-flash-unlock` (formerly `e6400-flash-unlock`) utility, which |
250 |
471 |
can unlock the flash on these boards, allowing internal flashing of |
can unlock the flash on these boards, allowing internal flashing of |
251 |
472 |
Libreboot directly from host OS running under the original Dell firmware. |
Libreboot directly from host OS running under the original Dell firmware. |
252 |
473 |
|
|
|
474 |
|
Nicholas has ported many more Dell Latitude laptops to Libreboot, and he works |
|
475 |
|
heavily on the upstream coreboot project. In fact, *every* Dell Latitude |
|
476 |
|
board supported in Libreboot was done by him, at least as of 5 January 2025. |
|
477 |
|
|
|
478 |
|
Nicholas has provided countless hours of user support on the Libreboot IRC |
|
479 |
|
channel and in those of projects which Libreboot uses, and submitted many |
|
480 |
|
fixes to Libreboot, both in terms of code and documentation. |
|
481 |
|
|
|
482 |
|
He has advised me, Leah, on many occasions, teaching me things. Needless to |
|
483 |
|
say, he is one of Libreboot's champions. |
|
484 |
|
|
|
485 |
|
Nicholas also contributes to coreboot heavily, to flashprog, and several |
|
486 |
|
other projects that Libreboot uses. |
|
487 |
|
|
|
488 |
|
0xloem |
|
489 |
|
------ |
|
490 |
|
|
|
491 |
|
Added info about LPC flashing on Libreboot's external flashing guide. |
|
492 |
|
|
253 |
493 |
Patrick "P. J." McDermott |
Patrick "P. J." McDermott |
254 |
494 |
--------------------------- |
--------------------------- |
255 |
495 |
|
|
|
... |
... |
relating to the [Intel Management Engine](../faq.md#intelme), in addition |
258 |
498 |
to making several improvements to the build system in libreboot. **Former |
to making several improvements to the build system in libreboot. **Former |
259 |
499 |
libreboot project maintainer.** |
libreboot project maintainer.** |
260 |
500 |
|
|
|
501 |
|
Patrick Rudolph |
|
502 |
|
--------------- |
|
503 |
|
|
|
504 |
|
Coreboot developer. Also wrote the xHCI GRUB driver, that Libreboot uses; |
|
505 |
|
without it, several ports in Libreboot would not be feasible, unless they |
|
506 |
|
excluded GRUB as a payload, because several newer Intel platforms no longer |
|
507 |
|
have (or configure) EHCI controllers. Upstream GRUB currently has no xHCI |
|
508 |
|
driver, but Patrick sent patches in 2020 that Libreboot later re-based, |
|
509 |
|
on top of GRUB 2.12. |
|
510 |
|
|
261 |
511 |
Paul Kocialkowski |
Paul Kocialkowski |
262 |
512 |
----------------- |
----------------- |
263 |
513 |
|
|
|
... |
... |
Ported the ARM (Rockchip RK3288 SoC) based *Chromebook* laptops to |
265 |
515 |
libreboot. Also one of the main [Replicant](http://www.replicant.us/) |
libreboot. Also one of the main [Replicant](http://www.replicant.us/) |
266 |
516 |
developers. |
developers. |
267 |
517 |
|
|
|
518 |
|
He was also responsible for the original re-write of the Libreboot build |
|
519 |
|
system, upon which Libreboot's effort from 2017-2021 was based; ultimately, |
|
520 |
|
this work never became stable and the work was scrapped in 2021, in favour of |
|
521 |
|
the current Libreboot build system design, named lbmk. |
|
522 |
|
|
268 |
523 |
Paul Menzel |
Paul Menzel |
269 |
524 |
----------- |
----------- |
270 |
525 |
|
|
|
... |
... |
Paul worked with Libreboot on |
279 |
534 |
this, sending patches to test periodically until the bug was fixed |
this, sending patches to test periodically until the bug was fixed |
280 |
535 |
in coreboot, and then helped her integrate the fix in libreboot. |
in coreboot, and then helped her integrate the fix in libreboot. |
281 |
536 |
|
|
|
537 |
|
Peaksol |
|
538 |
|
------- |
|
539 |
|
|
|
540 |
|
Translated several pages, including the SPI flashing guide, into Chinese |
|
541 |
|
language. |
|
542 |
|
|
282 |
543 |
Peter Stuge |
Peter Stuge |
283 |
544 |
----------- |
----------- |
284 |
545 |
|
|
285 |
546 |
Helped write the [FAQ section about DMA](../faq.md#hddssd-firmware), and provided |
Helped write the [FAQ section about DMA](../faq.md#hddssd-firmware), and provided |
286 |
547 |
general advice in the early days of the project. Peter was a coreboot developer |
general advice in the early days of the project. Peter was a coreboot developer |
287 |
|
in those days, and a major developer in the *libusb* project (which flashrom |
|
|
548 |
|
in those days, and a major developer in the *libusb* project (which flashprog |
288 |
549 |
makes heavy use of). |
makes heavy use of). |
289 |
550 |
|
|
290 |
551 |
Peter also wrote the *bucts* utility used to set Backup Control (BUC) Top Swap |
Peter also wrote the *bucts* utility used to set Backup Control (BUC) Top Swap |
|
... |
... |
about this in the hardware page: |
306 |
567 |
|
|
307 |
568 |
[HP Elite 8200 SFF](docs/install/hp8200sff.md) |
[HP Elite 8200 SFF](docs/install/hp8200sff.md) |
308 |
569 |
|
|
|
570 |
|
Riku also ported the HP Elite 8300 USDT. |
|
571 |
|
|
|
572 |
|
Riku implemented MXM support as an INT15h handler in SeaBIOS, and wrote |
|
573 |
|
some tooling for it, which enables the HP EliteBook 8560w port to work reliably |
|
574 |
|
in Libreboot. |
|
575 |
|
|
|
576 |
|
Riku also added the HP Folio 9470m to Libreboot. |
|
577 |
|
|
|
578 |
|
Riku is also in charge of Libreboot's fork of `pico-serprog`, which is used |
|
579 |
|
to provide serprog firmware on RP2040 and RP2530 devices. These devices can |
|
580 |
|
be used to set up a cheap but reliable NOR flasher, which is now the default |
|
581 |
|
recommended one for flashing Libreboot externally. Riku's fork contains several |
|
582 |
|
enhancements, such as a higher default drive level of 12mA and the ability to |
|
583 |
|
control multiple chip select pins, useful for flashing dual-chip Intel boards. |
|
584 |
|
|
|
585 |
|
Riku has submitted numerous bug fixes to many boards, and generally sent many |
|
586 |
|
improvements for the build system and also the Libreboot documentation. He |
|
587 |
|
also added the HP EliteBook 2560p to Libreboot. |
|
588 |
|
|
|
589 |
|
Riku also contributes to coreboot and flashprog, and several other projects |
|
590 |
|
that Libreboot uses. |
|
591 |
|
|
|
592 |
|
samuraikid |
|
593 |
|
---------- |
|
594 |
|
|
|
595 |
|
Added Portuguese keyboard layout to Libreboot's GRUB payload. |
|
596 |
|
|
|
597 |
|
semigel |
|
598 |
|
------- |
|
599 |
|
|
|
600 |
|
Added BTRFS subvolume support to Libreboot's GRUB configuration, for auto-booting |
|
601 |
|
various Linux distros. |
|
602 |
|
|
|
603 |
|
Simon Glass |
|
604 |
|
----------- |
|
605 |
|
|
|
606 |
|
Simon Glass is principally responsible for the x86 U-Boot payload that Libreboot |
|
607 |
|
now uses as a coreboot payload. Simon provided Leah with several critical patches |
|
608 |
|
and advised Leah on several aspects of U-Boot's design, that helped a lot |
|
609 |
|
when integrating it. |
|
610 |
|
|
|
611 |
|
Without him, Libreboot would not have a functioning U-Boot implementation on |
|
612 |
|
x86. |
|
613 |
|
|
|
614 |
|
Snooze Function |
|
615 |
|
--------------- |
|
616 |
|
|
|
617 |
|
Translated several pages on the Libreboot documentation into the German |
|
618 |
|
language. |
|
619 |
|
|
|
620 |
|
StackSmashing |
|
621 |
|
------------- |
|
622 |
|
|
|
623 |
|
Author of the original [pico-serprog](https://github.com/stacksmashing/pico-serprog) |
|
624 |
|
project, upon which Libreboot's fork (maintained by Riku Viitanen) is based. |
|
625 |
|
|
|
626 |
|
StackSmashing didn't do this specifically for Libreboot, but their work is |
|
627 |
|
outstanding, so their name is honoured here. |
|
628 |
|
|
|
629 |
|
StackSmashing also has a [YouTube channel](https://www.youtube.com/channel/UC3S8vxwRfqLBdIhgRlDRVzw) |
|
630 |
|
with a lot of really cool videos on it about all things electronics, and hacking |
|
631 |
|
of electronics. Check it out! |
|
632 |
|
|
309 |
633 |
Steve Shenton |
Steve Shenton |
310 |
634 |
------------- |
------------- |
311 |
635 |
|
|
|
... |
... |
Swiftgeek left the project in March 2021. I, Leah Rowe, wish him all the best |
381 |
705 |
in his endeavours, and I'm very grateful to his numerous contributions over the |
in his endeavours, and I'm very grateful to his numerous contributions over the |
382 |
706 |
years. |
years. |
383 |
707 |
|
|
|
708 |
|
Timothee Benedet |
|
709 |
|
---------------- |
|
710 |
|
|
|
711 |
|
Translated several Libreboot website pages into the French language. |
|
712 |
|
|
384 |
713 |
Timothy Pearson |
Timothy Pearson |
385 |
714 |
--------------- |
--------------- |
386 |
715 |
|
|
|
... |
... |
Intel platforms in Libreboot, when flashing it (now rewritten |
404 |
733 |
by others in Ada, for libgfxinit in coreboot, but originally it was written in |
by others in Ada, for libgfxinit in coreboot, but originally it was written in |
405 |
734 |
C and included directly in coreboot; libgfxinit is a 3rdparty submodule of |
C and included directly in coreboot; libgfxinit is a 3rdparty submodule of |
406 |
735 |
coreboot). |
coreboot). |
|
736 |
|
|
|
737 |
|
Vladislav Shapovalov |
|
738 |
|
-------------------- |
|
739 |
|
|
|
740 |
|
Translated several pages of the Libreboot website into Ukranian language. |
|
741 |
|
|
|
742 |
|
------------------------------------------------------------------------------- |
|
743 |
|
|
|
744 |
|
**Did we forget your name?** |
|
745 |
|
|
|
746 |
|
**If so, and you would like to be listed here, please contact the Libreboot project.** |