blob: 7d87771f692a76e3973cd39c6f497fdd8bc205e7 [file] [log] [blame]
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -07001
2
Nico Huberc9826d72018-11-05 13:42:35 +01003 List of upstream coreboot maintainers
4 and how to submit coreboot changes
5
6This represents the list of maintainers that work on the upstream coreboot
7code base (on coreboot.org). Maintainers are assigned to topics and when
8applicable to subtrees of the source tree. You'll find some subtrees that
9don't have a maintainer. If you are looking for reviewers for such a sub-
10tree, it's often a good choice to look at the git history to see who worked
11on it last.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070012
13Please try to follow the guidelines below. This will make things
14easier on the maintainers. Not all of these guidelines matter for every
15trivial patch so apply some common sense.
16
171. Always _test_ your changes, however small, on at least 1 or
18 2 people, preferably many more.
19
202. Try to release a few ALPHA test versions to gerrit. Announce
21 them onto the coreboot mailing list and IRC channel and await
22 results. This is especially important on coreboot core changes,
23 but also for device drivers, because often that's the only way
24 you will find things like the fact revision 3 chipset needs
25 a magic fix you didn't know about, or some clown changed the
26 chips on a board and not its name. (Don't laugh!)
27
283. Make sure your changes compile correctly in multiple
29 configurations. In particular check that changes work for all
30 boards in the tree (use abuild!)
31
324. When you are happy with a change make it generally available for
33 testing in gerrit and await feedback.
34
355. Make your patch available through coreboot's gerrit code review
36 system, and add the relevant maintainer from this list as a code
37 reviewer. Be prepared to get your changes sent back with seemingly
38 silly requests about formatting and variable names. These aren't
39 as silly as they seem. One job the maintainers do is to keep
40 things looking the same. Sometimes this means that the clever
41 hack in your mainboard or chipset to get around a problem actually
42 needs to become a generalized coreboot feature ready for next time.
43
44 PLEASE check your patch with the automated style checker
45 (util/lint/checkpatch.pl) to catch trival style violations.
Paul Menzel59e21132017-06-05 12:46:00 +020046 See https://www.coreboot.org/Coding_Style for guidance here.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070047
48 PLEASE add the maintainers that are generated by
49 util/scripts/get_maintainer.pl as reviewers. The results returned
50 by the script will be best if you have git installed and are
51 making your changes in a branch derived from coreboot.org's latest
52 git tree.
53
54 PLEASE try to include any credit lines you want added with the
55 patch. It avoids people being missed off by mistake and makes
56 it easier to know who wants adding and who doesn't.
57
58 PLEASE document known bugs. If it doesn't work for everything
59 or does something very odd once a month document it.
60
61 PLEASE remember that submissions must be made under the terms
62 of the OSDL certificate of contribution and should include a
63 Signed-off-by: line. The current version of this "Developer's
64 Certificate of Origin" (DCO) is listed at
Paul Menzel59e21132017-06-05 12:46:00 +020065 https://www.coreboot.org/Development_Guidelines#Sign-off_Procedure.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070066
676. Make sure you have the right to send any changes you make. If you
68 do changes at work you may find your employer owns the patch
69 not you.
70
717. Happy hacking.
72
73Descriptions of section entries:
74
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -070075 M: Maintainer: FullName <address@domain>
Nico Huberc9826d72018-11-05 13:42:35 +010076 Must be registered to Gerrit (https://review.coreboot.org/).
77 Should have experience with upstream coreboot development.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070078 R: Designated reviewer: FullName <address@domain>
79 These reviewers should be CCed on patches.
80 L: Mailing list that is relevant to this area
81 W: Web-page with status/info
82 Q: Patchwork web based patch tracking system site
83 T: SCM tree type and location.
84 Type is one of: git, hg, quilt, stgit, topgit
85 S: Status, one of the following:
Nico Huberc9826d72018-11-05 13:42:35 +010086 Supported: Someone is continuously paid to look after this and
87 a reaction to review requests can be expected
88 within a few days, a month at most.
89 Maintained: Someone actually looks after it and a reaction to
90 review requests can usually be expected within a
91 few weeks.
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -070092 Odd Fixes: It has a maintainer but they don't have time to do
93 much other than throw the odd patch in. See below..
94 Orphan: No current maintainer [but maybe you could take the
95 role as you write your new code].
96 Obsolete: Old code. Something tagged obsolete generally means
97 it has been replaced by a better system and you
98 should be using that.
99 F: Files and directories with wildcard patterns.
100 A trailing slash includes all files and subdirectory files.
101 F: drivers/net/ all files in and below drivers/net
102 F: drivers/net/* all files in drivers/net, but not below
103 F: */net/* all files in "any top level directory"/net
104 One pattern per line. Multiple F: lines acceptable.
105 N: Files and directories with regex patterns.
106 N: [^a-z]tegra all files whose path contains the word tegra
107 One pattern per line. Multiple N: lines acceptable.
108 scripts/get_maintainer.pl has different behavior for files that
109 match F: pattern and matches of N: patterns. By default,
110 get_maintainer will not look at git log history when an F: pattern
111 match occurs. When an N: match occurs, git log history is used
112 to also notify the people that have git commit signatures.
113 X: Files and directories that are NOT maintained, same rules as F:
114 Files exclusions are tested before file matches.
115 Can be useful for excluding a specific subdirectory, for instance:
116 F: net/
117 X: net/ipv6/
118 matches all files in and below net excluding net/ipv6/
119 K: Keyword perl extended regex pattern to match content in a
120 patch or file. For instance:
121 K: of_get_profile
122 matches patches or files that contain "of_get_profile"
123 K: \b(printk|pr_(info|err))\b
124 matches patches or files that contain one or more of the words
125 printk, pr_info or pr_err
126 One regex pattern per line. Multiple K: lines acceptable.
127
128Note: For the hard of thinking, this list is meant to remain in alphabetical
129order. If you could add yourselves to it in alphabetical order that would be
130so much easier [Ed]
131
132Maintainers List (try to look for most precise areas first)
133
134 -----------------------------------
135
Angel Pons8d6f5872020-06-07 00:25:42 +0200136################################################################################
137# Mainboards
138################################################################################
Mike Banonc732d682019-12-31 14:29:39 +0300139
Felix Held9a1583b2020-12-06 20:15:31 +0100140AMD family 17h and 19h reference boards
141M: Marshall Dawson <marshalldawson3rd@gmail.com>
142M: Felix Held <felix-coreboot@felixheld.de>
143M: Jason Glenesk <jason.glenesk@gmail.com>
144S: Maintained
145F: src/mainboard/amd/majolica/
146F: src/mainboard/amd/mandolin/
147
Evgeny Zinoviev09bf63e2019-05-31 16:03:27 +0300148APPLE MAINBOARDS
149M: Evgeny Zinoviev <me@ch1p.io>
150S: Maintained
151F: src/mainboard/apple/
152
Patrick Georgi8fb453e2018-11-21 22:12:45 +0100153
Angel Pons8d6f5872020-06-07 00:25:42 +0200154
155ASROCK B85M PRO4 MAINBOARD
Angel Pons8a508272020-06-06 22:45:16 +0200156M: Angel Pons <th3fanbus@gmail.com>
157S: Maintained
Angel Pons8d6f5872020-06-07 00:25:42 +0200158F: src/mainboard/asrock/b85m_pro4/
Andrey Petrov842dfe82016-05-24 22:01:56 -0700159
Angel Pons33849042018-12-01 23:28:03 +0100160ASROCK G41C-GS MAINBOARD & VARIANTS
161M: Angel Pons <th3fanbus@gmail.com>
162S: Maintained
163F: src/mainboard/asrock/g41c-gs/
164
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300165ASROCK H81M-HDS MAINBOARD
166M: Tristan Corrick <tristan@corrick.kiwi>
167S: Maintained
168F: src/mainboard/asrock/h81m-hds/
169
Angel Pons8d6f5872020-06-07 00:25:42 +0200170
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200171
Mike Banon2a830852021-10-27 20:11:45 +0300172ASUS A88XM-E MAINBOARD
173M: Mike Banon <mikebdp2@gmail.com>
174S: Maintained
175F: src/mainboard/asus/a88xm-e/
176
Mike Banonc732d682019-12-31 14:29:39 +0300177ASUS AM1I-A MAINBOARD
178M: Mike Banon <mikebdp2@gmail.com>
179S: Maintained
180F: src/mainboard/asus/am1i-a/
181
Angel Ponse94cda52021-05-17 12:31:29 +0200182ASUS H61 SERIES MAINBOARDS
183M: Angel Pons <th3fanbus@gmail.com>
Angel Ponsed1e25d2021-05-17 13:22:57 +0200184M: Tristan Corrick <tristan@corrick.kiwi>
Angel Ponse94cda52021-05-17 12:31:29 +0200185S: Maintained
186F: src/mainboard/asus/h61-series/
187
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300188ASUS MAXIMUS IV GENE-Z MAINBOARD
189M: Tristan Corrick <tristan@corrick.kiwi>
190S: Maintained
191F: src/mainboard/asus/maximus_iv_gene-z/
192
Angel Pons33849042018-12-01 23:28:03 +0100193ASUS P5QC PRO MAINBOARD & VARIANTS
194M: Angel Pons <th3fanbus@gmail.com>
Stefan Ott98d63852021-04-22 01:28:56 +0200195R: Stefan Ott <coreboot@desire.ch>
Angel Pons33849042018-12-01 23:28:03 +0100196S: Maintained
197F: src/mainboard/asus/p5qc/
198
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200199ASUS P5QPL-AM MAINBOARD & VARIANTS
200M: Angel Pons <th3fanbus@gmail.com>
201S: Maintained
202F: src/mainboard/asus/p5qpl-am/
203
Angel Pons81c2e022021-05-17 17:45:54 +0200204ASUS P8Z77 SERIES MAINBOARDS
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200205M: Angel Pons <th3fanbus@gmail.com>
Angel Pons6f925062021-05-17 17:57:19 +0200206M: Vlado Cibic <vladocb@protonmail.com>
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200207S: Maintained
Angel Pons81c2e022021-05-17 17:45:54 +0200208F: src/mainboard/asus/p8z77-series/
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200209
Michał Żygowskib9f9f6c2018-12-21 12:23:27 +0100210
Michael Niewöhner489a11e2019-10-17 14:57:52 +0200211
Felix Singer63975f02020-10-12 21:47:43 +0000212CLEVO MAINBOARDS
213M: Felix Singer <felixsinger@posteo.net>
Michael Niewöhnere4478632020-07-19 22:56:35 +0200214M: Michael Niewöhner <foss@mniewoehner.de>
Felix Singer63975f02020-10-12 21:47:43 +0000215S: Supported
Michael Niewöhner5fd29312020-11-13 01:13:46 +0100216F: src/mainboard/clevo/
Felix Singer63975f02020-10-12 21:47:43 +0000217
218
219
Frans Hendriks1583fcd2019-06-05 10:18:23 +0200220FACEBOOK FBG1701 MAINBOARD
221M: Frans Hendriks <fhendriks@eltan.com>
Frans Hendriks7e7ea2b2021-12-02 10:15:20 +0100222M: Erik van den Bogaert <ebogaert@eltan.com>
Frans Hendriks1583fcd2019-06-05 10:18:23 +0200223S: Maintained
224F: src/mainboard/facebook/fbg1701/
225
Wim Vervoorn4ba70a72019-12-05 13:48:11 +0100226FACEBOOK MONOLITH MAINBOARD
227M: Frans Hendriks <fhendriks@eltan.com>
Frans Hendriks7e7ea2b2021-12-02 10:15:20 +0100228M: Erik van den Bogaert <ebogaert@eltan.com>
Wim Vervoorn4ba70a72019-12-05 13:48:11 +0100229S: Maintained
230F: src/mainboard/facebook/monolith/
231
Angel Pons8d6f5872020-06-07 00:25:42 +0200232
233
Angel Pons8602e662021-04-21 23:29:03 +0200234GIGABYTE GA-D510UD MAINBOARD
235M: Angel Pons <th3fanbus@gmail.com>
236S: Maintained
237F: src/mainboard/gigabyte/ga-d510ud/
238
Angel Pons8d6f5872020-06-07 00:25:42 +0200239GIGABYTE GA-G41M-ES2L MAINBOARD
240M: Damien Zammit <damien@zamaudio.com>
241S: Odd Fixes
Felix Singer3c02ed92020-11-30 06:56:08 +0100242F: src/mainboard/gigabyte/ga-g41m-es2l/
Angel Pons8d6f5872020-06-07 00:25:42 +0200243
244GIGABYTE GA-H61M SERIES MAINBOARDS
245M: Angel Pons <th3fanbus@gmail.com>
246S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100247F: src/mainboard/gigabyte/ga-h61m-series/
Angel Pons8d6f5872020-06-07 00:25:42 +0200248
249
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600250GOOGLE BRYA MAINBOARDS
251M: Tim Wawrzynczak <twawrzynczak@chromium.org>
252S: Maintained
253F: src/mainboard/google/brya/
254
255GOOGLE HATCH MAINBOARDS
256M: Tim Wawrzynczak <twawrzynczak@chromium.org>
257S: Maintained
258F: src/mainboard/google/hatch/
Angel Pons8d6f5872020-06-07 00:25:42 +0200259
260GOOGLE PANTHER MAINBOARD
261M: Stefan Reinauer <stefan.reinauer@coreboot.org>
262S: Supported
263F: src/mainboard/google/panther/
264
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600265GOOGLE VOLTEER MAINBOARDS
266M: Tim Wawrzynczak <twawrzynczak@chromium.org>
Nick Vaccaro5f124552021-04-28 14:28:39 -0700267M: Nick Vaccaro <nvaccaro@chromium.org>
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600268S: Maintained
269F: src/mainboard/google/volteer/
270
Angel Pons8d6f5872020-06-07 00:25:42 +0200271GOOGLE MAINBOARDS (Intel-based, legacy/inactive)
272M: Matt DeVillier <MrChromebox@gmail.com>
273S: Maintained
274F: src/mainboard/google/auron/
275F: src/mainboard/google/beltino/
276F: src/mainboard/google/butterfly/
277F: src/mainboard/google/cyan/
278F: src/mainboard/google/glados/
279F: src/mainboard/google/jecht/
280F: src/mainboard/google/link/
281F: src/mainboard/google/parrot/
282F: src/mainboard/google/slippy/
283F: src/mainboard/google/stout/
284
285
286
Angel Pons8602e662021-04-21 23:29:03 +0200287HP 280 G2 MAINBOARD
288M: Angel Pons <th3fanbus@gmail.com>
289S: Maintained
290F: src/mainboard/hp/280_g2/
291
292
293
Angel Pons8d6f5872020-06-07 00:25:42 +0200294INTEL D510MO MAINBOARD
295M: Damien Zammit <damien@zamaudio.com>
296S: Odd Fixes
Felix Singer3c02ed92020-11-30 06:56:08 +0100297F: src/mainboard/intel/d510mo/
Angel Pons8d6f5872020-06-07 00:25:42 +0200298
299INTEL STRAGO MAINBOARD
300M: Hannah Williams <hannah.williams@intel.com>
301S: Supported
302F: /src/mainboard/intel/strago/
303
304
305
Felix Singer32608cf2020-11-22 00:38:16 +0000306KONTRON BSL6 MAINBOARD
307M: Felix Singer <felixsinger@posteo.net>
308M: Nico Huber <nico.h@gmx.de>
309S: Supported
310F: src/mainboard/kontron/bsl6/
311
Felix Singer5a41b0d2020-11-23 20:20:38 +0000312KONTRON MAL10 MAINBOARD
313M: Maxim Polyakov <max.senia.poliak@gmail.com>
314M: Nico Huber <nico.h@gmx.de>
315M: Felix Singer <felixsinger@posteo.net>
316S: Supported
317F: src/mainboard/kontron/mal10/
318
Felix Singer32608cf2020-11-22 00:38:16 +0000319
320
Angel Pons8d6f5872020-06-07 00:25:42 +0200321LENOVO MAINBOARDS
322M: Alexander Couzens <lynxis@fe80.eu>
323M: Patrick Rudolph <siro@das-labor.org>
324S: Maintained
325F: src/mainboard/lenovo/
326
327LENOVO G505S MAINBOARD
328M: Mike Banon <mikebdp2@gmail.com>
329S: Maintained
330F: src/mainboard/lenovo/g505s/
331
Stefan Ott98d63852021-04-22 01:28:56 +0200332LENOVO X200 MAINBOARD
333R: Stefan Ott <coreboot@desire.ch>
334S: Maintained
335F: src/mainboard/lenovo/x200/
336
337LENOVO X201 MAINBOARD
338R: Stefan Ott <coreboot@desire.ch>
339S: Maintained
340F: src/mainboard/lenovo/x201/
Angel Pons8d6f5872020-06-07 00:25:42 +0200341
342
343LIBRETREND LT1000 MAINBOARD
344M: Piotr Król <piotr.krol@3mdeb.com>
345M: Michał Żygowski <michal.zygowski@3mdeb.com>
346S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100347F: src/mainboard/libretrend/lt1000/
Angel Pons8d6f5872020-06-07 00:25:42 +0200348
349
Angel Pons8602e662021-04-21 23:29:03 +0200350
351MSI H81M-P33 MAINBOARD
352M: Angel Pons <th3fanbus@gmail.com>
353S: Maintained
354F: src/mainboard/msi/h81m-p33/
355
356
357
Jonathan Zhangdd4f6432020-06-30 11:39:09 -0700358OCP DELTALAKE MAINBOARD
Jonathan Zhang4a4806f2021-09-16 09:06:47 -0700359M: Arthur Heymans <arthur@aheymans.xyz>
360M: Christian Walter <christian.walter@9elements.com>
Jonathan Zhangdd4f6432020-06-30 11:39:09 -0700361M: Johnny Lin <Johnny_Lin@wiwynn.com>
Jonathan Zhang4a4806f2021-09-16 09:06:47 -0700362M: Jonathan Zhang <jonzhang@fb.com>
363M: Tim Chu <Tim.Chu@quantatw.com>
Jonathan Zhangdd4f6432020-06-30 11:39:09 -0700364S: Supported
Felix Singer3c02ed92020-11-30 06:56:08 +0100365F: src/mainboard/ocp/deltalake/
Angel Pons8d6f5872020-06-07 00:25:42 +0200366
Jonathan Zhanged849ed2020-05-01 11:23:46 -0700367OCP TIOGAPASS MAINBOARD
368M: Jonathan Zhang <jonzhang@fb.com>
369M: Reddy Chagam <anjaneya.chagam@intel.com>
370M: Johnny Lin <Johnny_Lin@wiwynn.com>
371M: Morgan Jang <Morgan_Jang@wiwynn.com>
372M: Ryback Hung <<Ryback.Hung@quantatw.com>
373M: Bryant Ou <Bryant.Ou@quantatw.com>
374S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100375F: src/mainboard/ocp/tiogapass/
Jonathan Zhanged849ed2020-05-01 11:23:46 -0700376
Angel Pons8d6f5872020-06-07 00:25:42 +0200377
378
379OPENCELLULAR MAINBOARDS
380M: Christian Walter <christian.walter@9elements.com>
381M: Patrick Rudolph <patrick.rudolph@9elements.com>
382S: Supported
383F: src/mainboard/opencellular/elgon/
384
385
386
387PC ENGINES ALL MAINBOARDS
388M: Piotr Król <piotr.krol@3mdeb.com>
389M: Michał Żygowski <michal.zygowski@3mdeb.com>
390S: Supported
391F: src/mainboard/pcengines/
392
393
394
Frans Hendriksa78146c2019-07-19 10:30:20 +0200395PORTWELL PQ-M107 MAINBOARD
396M: Frans Hendriks <fhendriks@eltan.com>
Frans Hendriks7e7ea2b2021-12-02 10:15:20 +0100397M: Erik van den Bogaert <ebogaert@eltan.com>
Frans Hendriksa78146c2019-07-19 10:30:20 +0200398S: Maintained
399F: src/mainboard/portwell/m107/
400
Martin Roth2a3434752016-03-05 18:31:29 -0700401
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700402
Angel Pons8d6f5872020-06-07 00:25:42 +0200403PROTECTLI ALL MAINBOARDS
404M: Piotr Król <piotr.krol@3mdeb.com>
405M: Michał Żygowski <michal.zygowski@3mdeb.com>
406S: Maintained
407F: src/mainboard/protectli/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700408
Angel Pons8d6f5872020-06-07 00:25:42 +0200409
410
Christian Walter02b39372020-06-17 20:17:59 +0200411PRODRIVE HERMES MAINBOARD
412M: Christian Walter <christian.walter@9elements.com>
413M: Patrick Rudolph <patrick.rudolph@9elements.com>
414S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100415F: src/mainboard/prodrive/hermes/
Christian Walter02b39372020-06-17 20:17:59 +0200416
417
418
Angel Pons8d6f5872020-06-07 00:25:42 +0200419PURISM MAINBOARDS
420M: Matt DeVillier <matt.devillier@puri.sm>
Julius Werner848f5db2017-09-11 13:12:48 -0700421S: Supported
Felix Singer3c02ed92020-11-30 06:56:08 +0100422F: src/mainboard/purism/
Angel Pons8d6f5872020-06-07 00:25:42 +0200423
424
425
426SAMSUNG CHROMEOS MAINBOARDS
427M: Matt DeVillier <MrChromebox@gmail.com>
428S: Maintained
429F: src/mainboard/samsung/lumpy/
430F: src/mainboard/samsung/stumpy/
431
432
433
Felix Singer32608cf2020-11-22 00:38:16 +0000434SIEMENS CHILI MAINBAORD
435M: Felix Singer <felixsinger@posteo.net>
436M: Nico Huber <nico.h@gmx.de>
437S: Supported
438F: src/mainboard/siemens/chili/
439
Angel Pons8d6f5872020-06-07 00:25:42 +0200440SIEMENS MC_xxxx MAINBOARDS
441M: Werner Zeh <werner.zeh@siemens.com>
442S: Maintained
443F: src/mainboard/siemens/mc_apl1/
444
445
446
Sean Rhodes17441a32021-07-05 16:03:15 +0100447STAR LABS MAINBOARDS
448M: Sean Rhodes <sean@starlabs.systems>
449S: Maintained
450F: src/mainboard/starlabs/
451
452
453
Jeremy Soller625af2b2020-07-21 08:23:39 -0600454SYSTEM76 MAINBOARDS
455M: Jeremy Soller <jeremy@system76.com>
Tim Crawford5310d522021-04-21 15:30:29 -0600456M: Tim Crawford <tcrawford@system76.com>
Jeremy Soller625af2b2020-07-21 08:23:39 -0600457S: Maintained
458F: src/mainboard/system76/
459
460
461
Angel Pons8d6f5872020-06-07 00:25:42 +0200462SUPERMICRO X10SLM+-F MAINBOARD
463M: Tristan Corrick <tristan@corrick.kiwi>
464S: Maintained
465F: src/mainboard/supermicro/x10slm-f/
466
467SUPERMICRO X11-LGA1151-SERIES
468M: Michael Niewöhner <foss@mniewoehner.de>
469S: Maintained
Michael Niewöhner5fd29312020-11-13 01:13:46 +0100470F: src/mainboard/supermicro/x11-lga1151-series/
Angel Pons8d6f5872020-06-07 00:25:42 +0200471
472################################################################################
473# Architectures
474################################################################################
Julius Werner848f5db2017-09-11 13:12:48 -0700475
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700476ARM ARCHITECTURE
Julius Wernerc34e41f2017-06-09 14:26:03 -0700477M: Julius Werner <jwerner@chromium.org>
478S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700479F: src/arch/arm/
Julius Wernerc34e41f2017-06-09 14:26:03 -0700480F: src/arch/arm64/
Julius Wernerc34e41f2017-06-09 14:26:03 -0700481F: src/soc/nvidia/
482F: src/soc/rockchip/
483F: util/nvidia/
484F: util/rockchip/
485
Angel Pons8d6f5872020-06-07 00:25:42 +0200486PPC64 ARCHITECTURE
487M: Ronald Minnich <rminnich@gmail.com>
488M: Timothy Pearson <tpearson@raptorengineeringinc.com>
489S: Maintained
490F: src/arch/ppc64/
491F: src/cpu/qemu-power8/
492F: src/mainboard/emulation/qemu-power8/
493
494RISC-V ARCHITECTURE
495M: Ronald Minnich <rminnich@gmail.com>
496R: Philipp Hug <philipp@hug.cx>
497S: Maintained
498F: src/arch/riscv/
499F: src/soc/sifive/
500F: src/soc/ucb/
501F: src/mainboard/emulation/*-riscv/
502F: src/mainboard/sifive/
503F: util/riscv/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700504
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700505X86 ARCHITECTURE
506F: src/arch/x86/
507F: src/cpu/x86/
508F: src/drivers/pc80/
509F: src/include/pc80/
510F: src/include/cpu/x86/
511
Angel Pons8d6f5872020-06-07 00:25:42 +0200512################################################################################
513# Embedded Controllers
514################################################################################
515
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600516CHROME EC
517M: Tim Wawrzynczak <twawrzynczak@chromium.org>
518S: Maintained
519F: src/ec/google/chromeec/
520
Angel Pons8d6f5872020-06-07 00:25:42 +0200521LENOVO EC
522M: Alexander Couzens <lynxis@fe80.eu>
523S: Maintained
524F: src/ec/lenovo/
525
Sean Rhodes17441a32021-07-05 16:03:15 +0100526STARLABS EC
527M: Sean Rhodes <sean@starlabs.systems>
528S: Maintained
529F: src/ec/starlabs/
530
Jeremy Soller625af2b2020-07-21 08:23:39 -0600531SYSTEM76 EC
532M: Jeremy Soller <jeremy@system76.com>
Tim Crawford5310d522021-04-21 15:30:29 -0600533M: Tim Crawford <tcrawford@system76.com>
Jeremy Soller625af2b2020-07-21 08:23:39 -0600534S: Maintained
535F: src/ec/system76/
536
Angel Pons8d6f5872020-06-07 00:25:42 +0200537################################################################################
538# Northbridges
539################################################################################
540
541INTEL HASWELL NORTHBRIDGE
542M: Angel Pons <th3fanbus@gmail.com>
543S: Maintained
544F: src/northbridge/intel/haswell/
545
546INTEL PINEVIEW CHIPSET
547M: Damien Zammit <damien@zamaudio.com>
548M: Angel Pons <th3fanbus@gmail.com>
549S: Odd Fixes
550F: src/northbridge/intel/pineview/
551
552INTEL SANDYBRIDGE NORTHBRIDGE
553M: Angel Pons <th3fanbus@gmail.com>
554S: Maintained
555F: src/northbridge/intel/sandybridge/
556
557INTEL X4X CHIPSET
558M: Damien Zammit <damien@zamaudio.com>
559M: Angel Pons <th3fanbus@gmail.com>
560S: Odd Fixes
561F: src/northbridge/intel/x4x/
562
563################################################################################
564# Platforms
565################################################################################
566
567AMD SUPPORT
568F: src/vendorcode/amd/
569F: src/cpu/amd/
570F: src/northbridge/amd/
571F: src/southbridge/amd/
572F: src/include/cpu/amd/
573
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700574INTEL SUPPORT
Martin Roth954338d2017-03-05 11:20:18 -0700575M: Patrick Rudolph <siro@das-labor.org>
576S: Maintained
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700577F: src/vendorcode/intel/
578F: src/cpu/intel/
579F: src/northbridge/intel/
580F: src/southbridge/intel/
581F: src/soc/intel/
582F: src/drivers/intel/
583F: src/include/cpu/intel/
584
Angel Pons8d6f5872020-06-07 00:25:42 +0200585INTEL FSP DENVERTON-NS SOC & HARCUVAR CRB
Mariusz Szafranski778c4f8c2020-11-19 13:05:32 +0100586M: Suresh Bellampalli <suresh.bellampalli@intel.com>
Angel Pons8d6f5872020-06-07 00:25:42 +0200587M: Vanessa Eusebio <vanessa.f.eusebio@intel.com>
Mariusz Szafranski778c4f8c2020-11-19 13:05:32 +0100588M: Michal Motyl <michalx.motyl@intel.com>
589M: Mariusz Szafranski <mariuszx.szafranski@intel.com>
590S: Maintained
Angel Pons8d6f5872020-06-07 00:25:42 +0200591F: src/mainboard/intel/harcuvar/
592F: src/soc/intel/denverton_ns/
Angel Pons8d6f5872020-06-07 00:25:42 +0200593
594INTEL FSP 1.1
595M: Lee Leahy <leroy.p.leahy@intel.com>
596M: Huang Jin <huang.jin@intel.com>
597M: York Yang <york.yang@intel.com>
598S: Supported
599F: src/drivers/intel/fsp1_1/
600
601INTEL FSP 2.0
602M: Andrey Petrov <andrey.petrov@gmail.com>
603S: Maintained
604F: src/drivers/intel/fsp2_0/
605
606################################################################################
607# Systems on a Chip
608################################################################################
609
Felix Heldfef413e2020-12-02 15:57:24 +0100610AMD Cezanne
611M: Marshall Dawson <marshalldawson3rd@gmail.com>
612M: Felix Held <felix-coreboot@felixheld.de>
613M: Jason Glenesk <jason.glenesk@gmail.com>
Raul E Rangelc81509c2021-01-25 10:24:14 -0700614M: Raul E Rangel <rrangel@chromium.org>
Felix Heldfef413e2020-12-02 15:57:24 +0100615S: Maintained
616F: src/soc/amd/cezanne/
Felix Heldfe84dbb2021-08-06 16:25:35 +0200617F: src/vendorcode/amd/fsp/cezanne/
Felix Heldfef413e2020-12-02 15:57:24 +0100618
619AMD common SoC code
620M: Marshall Dawson <marshalldawson3rd@gmail.com>
621M: Felix Held <felix-coreboot@felixheld.de>
622M: Jason Glenesk <jason.glenesk@gmail.com>
Raul E Rangelc81509c2021-01-25 10:24:14 -0700623M: Raul E Rangel <rrangel@chromium.org>
Felix Heldfef413e2020-12-02 15:57:24 +0100624S: Maintained
625F: src/soc/amd/common/
626
Felix Held93231b42020-11-13 15:56:28 +0100627AMD Picasso
628M: Marshall Dawson <marshalldawson3rd@gmail.com>
629M: Felix Held <felix-coreboot@felixheld.de>
630M: Jason Glenesk <jason.glenesk@gmail.com>
Raul E Rangelc81509c2021-01-25 10:24:14 -0700631M: Raul E Rangel <rrangel@chromium.org>
Felix Held93231b42020-11-13 15:56:28 +0100632S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100633F: src/soc/amd/picasso/
634F: src/vendorcode/amd/fsp/picasso/
Felix Held93231b42020-11-13 15:56:28 +0100635
Felix Held4080e082021-08-06 16:30:02 +0200636AMD Stoneyridge
637M: Marshall Dawson <marshalldawson3rd@gmail.com>
638M: Felix Held <felix-coreboot@felixheld.de>
639S: Odd Fixes
640F: src/soc/amd/stoneyridge/
641
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600642INTEL ALDERLAKE SOC
643M: Tim Wawrzynczak <twawrzynczak@chromium.org>
644S: Maintained
645F: src/soc/intel/alderlake/
646
Angel Pons8d6f5872020-06-07 00:25:42 +0200647INTEL APOLLOLAKE_SOC
648M: Andrey Petrov <andrey.petrov@gmail.com>
649S: Maintained
650F: src/soc/intel/apollolake/
651
652INTEL BRASWELL SOC
653M: Piotr Król <piotr.krol@3mdeb.com>
654M: Michał Żygowski <michal.zygowski@3mdeb.com>
655M: Frans Hendriks <fhendriks@eltan.com>
656S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100657F: /src/soc/intel/braswell/
658F: /src/vendorcode/intel/fsp/fsp1_1/braswell/
Angel Pons8d6f5872020-06-07 00:25:42 +0200659
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600660INTEL TIGERLAKE SOC
661M: Tim Wawrzynczak <twawrzynczak@chromium.org>
662S: Maintained
663F: src/soc/intel/tigerlake/
664
Jonathan Zhange9b0b082020-06-30 13:28:52 -0700665INTEL Xeon Sacalable Processor Family
666M: Jonathan Zhang <jonzhang@fb.com>
667M: Reddy Chagam <anjaneya.chagam@intel.com>
668M: Johnny Lin <Johnny_Lin@wiwynn.com>
Jonathan Zhang4a4806f2021-09-16 09:06:47 -0700669M: Tim Chu <Tim.Chu@quantatw.com>
670M: Arthur Heymans <arthur@aheymans.xyz>
671M: Christian Walter <christian.walter@9elements.com>
Jonathan Zhange9b0b082020-06-30 13:28:52 -0700672S: Supported
Felix Singerd70d1d12020-11-30 06:56:08 +0100673F: src/soc/intel/xeon_sp/
Felix Singer3c02ed92020-11-30 06:56:08 +0100674F: src/vendorcode/intel/fsp/fsp2_0/skylake_sp/
675F: src/vendorcode/intel/fsp/fsp2_0/copperlake_sp/
Jonathan Zhange9b0b082020-06-30 13:28:52 -0700676
Julius Wernerb1263802020-08-24 14:24:21 -0700677MEDIATEK SOCS
678M: Hung-Te Lin <hungte@chromium.org>
679S: Supported
Felix Singer3c02ed92020-11-30 06:56:08 +0100680F: src/soc/mediatek/
Julius Wernerb1263802020-08-24 14:24:21 -0700681
Xi Chen022b1b92021-02-05 11:45:12 +0800682MEDIATEK MT8192
683M: Xi Chen <xixi.chen@mediatek.com>
684S: Maintained
685F: src/soc/mediatek/mt8192/
686F: src/vendorcode/mediatek/mt8192/
687
Angel Pons8d6f5872020-06-07 00:25:42 +0200688ORPHANED ARM SOCS
689S: Orphaned
690F: src/cpu/armltd/
Sam Lewisad7b2e22020-08-03 20:18:29 +1000691F: src/soc/ti/
Angel Pons8d6f5872020-06-07 00:25:42 +0200692F: src/soc/qualcomm/
693F: src/soc/samsung/
694F: util/exynos/
695F: util/ipqheader/
696
697################################################################################
698# Payloads
699################################################################################
700
701NVRAM
702F: util/nvramtool/
703F: payloads/nvramcui/
704
705LIBPAYLOAD
706F: payloads/libpayload/
707
708COREINFO PAYLOAD
709F: payloads/coreinfo/
710
711EXTERNAL PAYLOADS INTEGRATION
712M: Stefan Reinauer <stefan.reinauer@coreboot.org>
713M: Martin Roth <gaumless@gmail.com>
Felix Singer3c02ed92020-11-30 06:56:08 +0100714F: payloads/external/
Angel Pons8d6f5872020-06-07 00:25:42 +0200715
716LINUXBOOT PAYLOAD INTEGRATION
717M: Christian Walter <christian.walter@9elements.com>
718M: Marcello Sylvester Bauer <info@marcellobauer.com>
719S: Supported
Felix Singer3c02ed92020-11-30 06:56:08 +0100720F: payloads/external/LinuxBoot/
Angel Pons8d6f5872020-06-07 00:25:42 +0200721
722################################################################################
723# Utilities
724################################################################################
725
726ABUILD
Angel Pons8d6f5872020-06-07 00:25:42 +0200727M: Martin Roth <gaumless@gmail.com>
728S: Supported
729F: util/abuild/
730
731BOARD STATUS
732F: util/board_status/
733
734BUILD SYSTEM
Angel Pons8d6f5872020-06-07 00:25:42 +0200735M: Martin Roth <gaumless@gmail.com>
736S: Supported
737F: Makefile
738F: *.inc
739F: src/include/kconfig.h
740F: util/kconfig/
741F: util/sconfig/
742F: util/xcompile/
743F: util/genbuild_h/
744
745TOOLCHAIN
746F: util/crossgcc/
747
748DOCKER
749M: Martin Roth <gaumless@gmail.com>
750S: Supported
751F: util/docker/
752
753GIT
754F: .git*
755F: /util/gitconfig
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700756
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700757LINT SCRIPTS
Martin Roth057ce5f2016-03-17 12:03:00 -0600758M: Martin Roth <gaumless@gmail.com>
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700759S: Supported
760F: util/lint/
761
Angel Pons8d6f5872020-06-07 00:25:42 +0200762IFDTOOL
763M: Stefan Reinauer <stefan.reinauer@coreboot.org>
764F: util/ifdtool/
765
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700766INTELTOOL
767M: Stefan Reinauer <stefan.reinauer@coreboot.org>
768F: util/inteltool/
769
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100770INTELMETOOL
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100771M: Christian Walter <christian.walter@9elements.com>
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100772F: util/intelmetool/
773
Maxim Polyakov8f6c8962021-08-07 13:07:44 +0300774INTELP2M
775M: Maxim Polyakov <max.senia.poliak@gmail.com>
776S: Maintained
777F: util/intelp2m/
778
Nicola Corna4f4fc182017-02-23 16:53:45 +0100779ME_CLEANER
780M: Nicola Corna <nicola@corna.info>
781W: https://github.com/corna/me_cleaner
782S: Maintained
783F: util/me_cleaner/
784
Felix Singerf9948a42021-02-01 13:46:50 +0100785LIVEISO
786M: Felix Singer <felixsinger@posteo.net>
787S: Supported
788F: util/liveiso/
789
Angel Pons8d6f5872020-06-07 00:25:42 +0200790################################################################################
791# Miscellaneous
792################################################################################
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700793
Angel Pons8d6f5872020-06-07 00:25:42 +0200794ASPEED AST2050 DRIVER & COMMON CODE
795M: Timothy Pearson <tpearson@raptorengineeringinc.com>
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200796S: Supported
Angel Pons8d6f5872020-06-07 00:25:42 +0200797F: src/drivers/aspeed/common/
798F: src/drivers/aspeed/ast2050/
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200799
Angel Pons8d6f5872020-06-07 00:25:42 +0200800ACPI
Lijian Zhao5bd9b7f2020-12-29 09:12:36 +0800801M: Lance Zhao <lance.zhao@gmail.com>
Tim Wawrzynczak7400b612021-04-20 22:04:22 -0600802M: Tim Wawrzynczak <twawrzynczak@chromium.org>
Lijian Zhao5bd9b7f2020-12-29 09:12:36 +0800803S: Supported
Angel Pons8d6f5872020-06-07 00:25:42 +0200804F: src/acpi/
805F: src/arch/x86/acpi/
806F: util/acpi/
807
808LZ4 COMPRESSION
809M: Julius Werner <jwerner@chromium.org>
810S: Supported
811F: src/commonlib/lz4*
812F: payloads/libpayload/liblz4/
813F: util/cbfstool/lz4/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700814
815BINARY OBJECTS
816F: 3rdparty/blobs/
817
818VERIFIED BOOT
Julius Werner763db462021-07-30 16:30:14 -0700819M: Julius Werner <jwerner@chromium.org>
820M: Yu-Ping Wu <yupingso@google.com>
821S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700822F: 3rdparty/vboot/
Julius Werner763db462021-07-30 16:30:14 -0700823F: src/security/vboot/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700824F: src/include/tpm.h
825F: src/include/tpm_lite/
826
827RESOURCE ALLOCATOR
828F: src/device/*
829F: src/include/device/
830F: src/include/cpu/cpu.h
831
832OPTION ROM EXECUTION & X86EMU
833F: src/device/oprom/
834
835CBFS
Julius Werner0655f782019-12-11 16:19:48 -0800836M: Julius Werner <jwerner@chromium.org>
837F: src/include/cbfs*
838F: src/commonlib/bsd/include/commonlib/bsd/cbfs*
839F: src/commonlib/bsd/cbfs*
840F: src/lib/cbfs.c
841
842CBFSTOOL
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700843F: util/cbfstool/
844
845CBMEM
846F: src/include/cbmem.h
847F: src/include/cbmem_id.h
848F: util/cbmem/
849
850CONSOLE
851F: src/console/
852F: src/include/console/
853F: src/drivers/uart/
854
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200855TPM SUPPORT
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100856M: Christian Walter <christian.walter@9elements.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100857S: Supported
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200858F: src/drivers/*/tpm/
Felix Singer3c02ed92020-11-30 06:56:08 +0100859F: src/security/tpm/
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200860
Martin Rothe801fcb2017-05-27 10:54:02 -0600861SUPERIOS & SUPERIOTOOL
862M: Felix Held <felix-coreboot@felixheld.de>
863S: Maintained
864F: src/superio/
865F: util/superiotool/
866
Patrick Georgidcc0cc22021-09-23 11:49:41 +0200867SPD UTILITIES
868M: Reka Norman <rekanorman@chromium.org>
869S: Maintained
870F: util/spd_tools/
871F: util/spdtool/
872
Julius Wernerc34e41f2017-06-09 14:26:03 -0700873MEMLAYOUT
874M: Julius Werner <jwerner@chromium.org>
875S: Supported
876F: */memlayout.h
877F: *.ld
878
Frans Hendriksf20bf922019-06-13 14:14:56 +0200879ELTAN VENDORCODE
880M: Frans Hendriks <fhendriks@eltan.com>
Frans Hendriks7e7ea2b2021-12-02 10:15:20 +0100881M: Erik van den Bogaert <ebogaert@eltan.com>
Frans Hendriksf20bf922019-06-13 14:14:56 +0200882S: Maintained
Felix Singer3c02ed92020-11-30 06:56:08 +0100883F: src/vendorcode/eltan/
Frans Hendriksf20bf922019-06-13 14:14:56 +0200884
Tim Crawford56dd9f0382021-04-21 15:40:23 -0600885TAS5825M DRIVER
886M: Jeremy Soller <jeremy@system76.com>
887M: Tim Crawford <tcrawford@system76.com>
888S: Maintained
889F: src/drivers/i2c/tas5825m/
890
Patrick Georgi517097f2021-03-02 18:08:14 +0100891TESTS
892M: Jakub Czapiga <jacz@semihalf.com>
893S: Maintained
894F: tests/
Jakub Czapiga6df286e2021-12-15 15:46:35 +0000895F: payloads/libpayload/tests/
Patrick Georgi517097f2021-03-02 18:08:14 +0100896
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700897MISSING: TIMERS / DELAYS
898
899MISSING: TIMESTAMPS
900
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700901MISSING: FMAP
902
903MISSING: GPIO
904
905MISSING: SMP
906
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700907MISSING: DMP / QEMU-X86
908
909MISSING: ELOG
910
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700911MISSING: SPI
912
Angel Pons0b500992020-04-15 16:47:36 +0200913# *** Infrastructure Owners ***
Martin Roth19fdedb2017-06-25 15:44:16 -0600914# This is intended to let people know who they should contact for issues with various infrastructure pieces.
915# Hardware
916# Owners: Stefan, Patrick
Sumeet Pawnikar1638a852017-09-12 22:17:55 +0530917# Backups:
Martin Roth19fdedb2017-06-25 15:44:16 -0600918
919# Web Server
920# Owners: Stefan, Patrick
921# Backups:
922
923# Website
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100924# Owners: Martin
Martin Roth19fdedb2017-06-25 15:44:16 -0600925# Backups: Patrick, Stefan
926
927# Documentation Website
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100928# Owners: Patrick
Martin Roth19fdedb2017-06-25 15:44:16 -0600929# Backups:
930
Patrick Georgi1d348942019-07-17 20:40:50 +0200931CODE OF CONDUCT
932M: Stefan Reinauer <stefan.reinauer@coreboot.org>
Patrick Georgi1d348942019-07-17 20:40:50 +0200933M: Ronald Minnich <rminnich@coreboot.org>
934M: Martin Roth <martin@coreboot.org>
935S: Maintained
936F: Documentation/community/code_of_conduct.md
937
Martin Roth19fdedb2017-06-25 15:44:16 -0600938# Wiki
939# Owners: Stefan, Patrick
940# Backups:
941
942# Gerrit
943# Owners: Stefan, Patrick
944# Backups: Martin
945
946# Jenkins
947# Owners: Patrick, Martin
948# Backups:
949
950# Bug Tracker
951# Owners: Lynxis,
952# Backups: Martin,
953
954# Mailing List
955# Owners: Stefan, Patrick
956# Backups: Martin,
957
958# Software Freedom Conservancy
959# Main contact: Martin
960# “Official” contact: Stefan