blob: e15e31c9776fb638fdcb80392805049cf6b29643 [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
136RISC-V ARCHITECTURE
137M: Ronald Minnich <rminnich@gmail.com>
Jonathan Neuschäfer6fe488b2018-11-30 14:54:19 +0100138R: Philipp Hug <philipp@hug.cx>
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700139S: Maintained
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700140F: src/arch/riscv/
Jonathan Neuschäfer2d1d47bf32018-09-25 23:15:16 +0200141F: src/soc/sifive/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700142F: src/soc/ucb/
Jonathan Neuschäfer950d48f2016-10-12 00:18:00 +0200143F: src/mainboard/emulation/*-riscv/
Jonathan Neuschäfer2d1d47bf32018-09-25 23:15:16 +0200144F: src/mainboard/sifive/
145F: util/riscv/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700146
Jonathan Neuschäferc22ad582018-11-30 00:06:50 +0100147PPC64 ARCHITECTURE
Martin Roth57fcae12016-03-17 12:00:25 -0600148M: Ronald Minnich <rminnich@gmail.com>
149M: Timothy Pearson <tpearson@raptorengineeringinc.com>
150S: Maintained
Jonathan Neuschäferc22ad582018-11-30 00:06:50 +0100151F: src/arch/ppc64/
Martin Roth57fcae12016-03-17 12:00:25 -0600152F: src/cpu/qemu-power8/
153F: src/mainboard/emulation/qemu-power8/
154
Alexander Couzens753af5b2015-12-05 13:45:27 +0100155LENOVO EC
156M: Alexander Couzens <lynxis@fe80.eu>
157S: Maintained
158F: src/ec/lenovo/
159
160LENOVO MAINBOARDS
161M: Alexander Couzens <lynxis@fe80.eu>
Martin Roth954338d2017-03-05 11:20:18 -0700162M: Patrick Rudolph <siro@das-labor.org>
Alexander Couzens753af5b2015-12-05 13:45:27 +0100163S: Maintained
164F: src/mainboard/lenovo/
165
Mike Banonc732d682019-12-31 14:29:39 +0300166LENOVO G505S MAINBOARD
167M: Mike Banon <mikebdp2@gmail.com>
168S: Maintained
169F: src/mainboard/lenovo/g505s/
170
Evgeny Zinoviev09bf63e2019-05-31 16:03:27 +0300171APPLE MAINBOARDS
172M: Evgeny Zinoviev <me@ch1p.io>
173S: Maintained
174F: src/mainboard/apple/
175
Patrick Georgi8fb453e2018-11-21 22:12:45 +0100176GETAC P470 MAINBOARD
177M: Patrick Georgi <patrick@georgi.software>
178S: Maintained
179F: src/mainboard/getac/p470
180
Angel Pons8a508272020-06-06 22:45:16 +0200181INTEL HASWELL NORTHBRIDGE
182M: Angel Pons <th3fanbus@gmail.com>
183S: Maintained
184F: src/northbridge/intel/haswell/
185
Martin Roth7fae59b2016-03-17 12:01:27 -0600186INTEL PINEVIEW CHIPSET
187M: Damien Zammit <damien@zamaudio.com>
Angel Pons32b9ef32020-06-06 22:42:12 +0200188M: Angel Pons <th3fanbus@gmail.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600189S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600190F: src/northbridge/intel/pineview/
191
Angel Pons8a508272020-06-06 22:45:16 +0200192INTEL SANDYBRIDGE NORTHBRIDGE
193M: Angel Pons <th3fanbus@gmail.com>
194S: Maintained
195F: src/northbridge/intel/sandybridge/
196
Martin Roth7fae59b2016-03-17 12:01:27 -0600197INTEL D510MO MAINBOARD
198M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600199S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600200F: src/mainboard/intel/d510mo
201
202INTEL X4X CHIPSET
203M: Damien Zammit <damien@zamaudio.com>
Angel Pons32b9ef32020-06-06 22:42:12 +0200204M: Angel Pons <th3fanbus@gmail.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600205S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600206F: src/northbridge/intel/x4x/
207
208GIGABYTE GA-G41M-ES2L MAINBOARD
209M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600210S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600211F: src/mainboard/gigabyte/ga-g41m-es2l
212
Angel Pons77410ef2020-04-15 16:36:39 +0200213GIGABYTE GA-H61M SERIES MAINBOARDS
Angel Pons33849042018-12-01 23:28:03 +0100214M: Angel Pons <th3fanbus@gmail.com>
215S: Maintained
Angel Pons77410ef2020-04-15 16:36:39 +0200216F: src/mainboard/gigabyte/ga-h61m-series
Angel Pons33849042018-12-01 23:28:03 +0100217
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700218GOOGLE PANTHER MAINBOARD
219M: Stefan Reinauer <stefan.reinauer@coreboot.org>
220S: Supported
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700221F: src/mainboard/google/panther/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700222
Matt DeVillier48418752018-11-28 22:37:04 -0600223GOOGLE MAINBOARDS (Intel-based, legacy/inactive)
224M: Matt DeVillier <MrChromebox@gmail.com>
225S: Maintained
226F: src/mainboard/google/auron/
227F: src/mainboard/google/beltino/
228F: src/mainboard/google/butterfly/
229F: src/mainboard/google/cyan/
230F: src/mainboard/google/glados/
231F: src/mainboard/google/jecht/
232F: src/mainboard/google/link/
233F: src/mainboard/google/parrot/
234F: src/mainboard/google/slippy/
235F: src/mainboard/google/stout/
236
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100237OPENCELLULAR MAINBOARDS
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100238M: Christian Walter <christian.walter@9elements.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100239M: Patrick Rudolph <patrick.rudolph@9elements.com>
240S: Supported
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100241F: src/mainboard/opencellular/elgon/
242
Matt DeVillier48418752018-11-28 22:37:04 -0600243PURISM MAINBOARDS
244M: Matt DeVillier <matt.devillier@puri.sm>
245S: Supported
246F: src/mainboard/purism
247
248SAMSUNG CHROMEOS MAINBOARDS
249M: Matt DeVillier <MrChromebox@gmail.com>
250S: Maintained
251F: src/mainboard/samsung/lumpy/
252F: src/mainboard/samsung/stumpy/
253
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200254INTEL FSP DENVERTON-NS SOC & HARCUVAR CRB
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200255M: Vanessa Eusebio <vanessa.f.eusebio@intel.com>
Vanessa Eusebio3ca534f2018-02-23 09:26:47 -0700256M: David Guckian <david.guckian@intel.com>
Nico Hubere81880d2018-11-05 13:57:03 +0100257S: Odd Fixes
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200258F: src/mainboard/intel/harcuvar/
259F: src/soc/intel/denverton_ns/
260F: src/vendorcode/intel/fsp/fsp2_0/denverton_ns/
261
Martin Roth533f6662015-12-04 08:36:49 -0700262INTEL FSP 1.1
263M: Lee Leahy <leroy.p.leahy@intel.com>
Martin Roth533f6662015-12-04 08:36:49 -0700264M: Huang Jin <huang.jin@intel.com>
265M: York Yang <york.yang@intel.com>
266S: Supported
267F: src/drivers/intel/fsp1_1/
268
Andrey Petrov842dfe82016-05-24 22:01:56 -0700269INTEL FSP 2.0
Andrey Petrov379c8632017-07-12 13:06:22 -0700270M: Andrey Petrov <andrey.petrov@gmail.com>
271S: Maintained
Andrey Petrov842dfe82016-05-24 22:01:56 -0700272F: src/drivers/intel/fsp2_0/
273
Martin Roth4a1c69a2016-03-17 12:02:12 -0600274INTEL STRAGO MAINBOARD
275M: Hannah Williams <hannah.williams@intel.com>
276S: Supported
277F: /src/mainboard/intel/strago/
278
279INTEL BRASWELL SOC
Michał Żygowskib063cbe2019-03-01 11:13:19 +0100280M: Piotr Król <piotr.krol@3mdeb.com>
281M: Michał Żygowski <michal.zygowski@3mdeb.com>
282M: Frans Hendriks <fhendriks@eltan.com>
283S: Maintained
Martin Roth4a1c69a2016-03-17 12:02:12 -0600284F: /src/soc/intel/braswell
285F: /src/vendorcode/intel/fsp/fsp1_1/braswell
286
Andrey Petrov842dfe82016-05-24 22:01:56 -0700287INTEL APOLLOLAKE_SOC
Andrey Petrov379c8632017-07-12 13:06:22 -0700288M: Andrey Petrov <andrey.petrov@gmail.com>
289S: Maintained
Andrey Petrov842dfe82016-05-24 22:01:56 -0700290F: src/soc/intel/apollolake/
291
Angel Pons33849042018-12-01 23:28:03 +0100292ASROCK G41C-GS MAINBOARD & VARIANTS
293M: Angel Pons <th3fanbus@gmail.com>
294S: Maintained
295F: src/mainboard/asrock/g41c-gs/
296
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300297ASROCK H81M-HDS MAINBOARD
298M: Tristan Corrick <tristan@corrick.kiwi>
299S: Maintained
300F: src/mainboard/asrock/h81m-hds/
301
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200302ASROCK B85M PRO4 MAINBOARD
303M: Angel Pons <th3fanbus@gmail.com>
304S: Maintained
305F: src/mainboard/asrock/b85m_pro4/
306
Mike Banonc732d682019-12-31 14:29:39 +0300307ASUS AM1I-A MAINBOARD
308M: Mike Banon <mikebdp2@gmail.com>
309S: Maintained
310F: src/mainboard/asus/am1i-a/
311
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300312ASUS MAXIMUS IV GENE-Z MAINBOARD
313M: Tristan Corrick <tristan@corrick.kiwi>
314S: Maintained
315F: src/mainboard/asus/maximus_iv_gene-z/
316
Angel Pons33849042018-12-01 23:28:03 +0100317ASUS P5QC PRO MAINBOARD & VARIANTS
318M: Angel Pons <th3fanbus@gmail.com>
319S: Maintained
320F: src/mainboard/asus/p5qc/
321
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200322ASUS P5QPL-AM MAINBOARD & VARIANTS
323M: Angel Pons <th3fanbus@gmail.com>
324S: Maintained
325F: src/mainboard/asus/p5qpl-am/
326
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300327ASUS P8H61-M LX MAINBOARD
328M: Tristan Corrick <tristan@corrick.kiwi>
329S: Maintained
330F: src/mainboard/asus/p8h61-m_lx/
331
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200332ASUS P8H61-M LX3 R2.0 MAINBOARD
333M: Angel Pons <th3fanbus@gmail.com>
334S: Maintained
335F: src/mainboard/asus/p8h61-m_lx3_r2_0/
336
Angel Pons33849042018-12-01 23:28:03 +0100337ASUS P8H61-M PRO MAINBOARD
338M: Angel Pons <th3fanbus@gmail.com>
339S: Maintained
340F: src/mainboard/asus/p8h61-m_pro/
341
Vlado Cibic2bf6a302019-06-09 06:53:50 +0000342ASUS P8Z77-M PRO MAINBOARD
343M: Vlado Cibic <vladocb@protonmail.com>
344S: Maintained
345F: src/mainboard/asus/p8z77-m_pro/
346
Angel Ponsf2aaddc2020-06-06 22:38:38 +0200347ASUS P8Z77-V LX2 MAINBOARD
348M: Angel Pons <th3fanbus@gmail.com>
349S: Maintained
350F: src/mainboard/asus/p8z77-v_lx2/
351
Michał Żygowskib9f9f6c2018-12-21 12:23:27 +0100352LIBRETREND LT1000 MAINBOARD
353M: Piotr Król <piotr.krol@3mdeb.com>
354M: Michał Żygowski <michal.zygowski@3mdeb.com>
355S: Maintained
356F: src/mainboard/libretrend/lt1000
357
Piotr Króldfd2a8b2017-09-28 11:48:40 +0200358PC ENGINES ALL MAINBOARDS
359M: Piotr Król <piotr.krol@3mdeb.com>
Piotr Król5044b012018-03-16 22:38:03 +0100360M: Michał Żygowski <michal.zygowski@3mdeb.com>
Piotr Króldfd2a8b2017-09-28 11:48:40 +0200361S: Supported
362F: src/mainboard/pcengines/
363
Michał Żygowskicd0a5fc2020-03-09 22:51:39 +0100364PROTECTLI ALL MAINBOARDS
365M: Piotr Król <piotr.krol@3mdeb.com>
366M: Michał Żygowski <michal.zygowski@3mdeb.com>
367S: Maintained
368F: src/mainboard/protectli/
369
Werner Zehe7207592018-11-23 09:20:06 +0100370SIEMENS MC_xxxx MAINBOARDS
371M: Werner Zeh <werner.zeh@siemens.com>
372S: Maintained
373F: src/mainboard/siemens/mc_apl1/
Werner Zehe7207592018-11-23 09:20:06 +0100374
Tristan Corrick44095c12018-12-22 00:04:18 +1300375SUPERMICRO X10SLM+-F MAINBOARD
376M: Tristan Corrick <tristan@corrick.kiwi>
377S: Maintained
378F: src/mainboard/supermicro/x10slm-f/
379
Michael Niewöhner489a11e2019-10-17 14:57:52 +0200380SUPERMICRO X11-LGA1151-SERIES
381M: Michael Niewöhner <foss@mniewoehner.de>
382S: Maintained
383F: src/mainboard/supermicro/x11-lga1151-series
384
Frans Hendriks1583fcd2019-06-05 10:18:23 +0200385FACEBOOK FBG1701 MAINBOARD
386M: Frans Hendriks <fhendriks@eltan.com>
387M: Wim Vervoorn <wvervoorn@eltan.com>
388S: Maintained
389F: src/mainboard/facebook/fbg1701/
390
Wim Vervoorn4ba70a72019-12-05 13:48:11 +0100391FACEBOOK MONOLITH MAINBOARD
392M: Frans Hendriks <fhendriks@eltan.com>
393M: Wim Vervoorn <wvervoorn@eltan.com>
394S: Maintained
395F: src/mainboard/facebook/monolith/
396
Jonathan Zhanged849ed2020-05-01 11:23:46 -0700397OCP TIOGAPASS MAINBOARD
398M: Jonathan Zhang <jonzhang@fb.com>
399M: Reddy Chagam <anjaneya.chagam@intel.com>
400M: Johnny Lin <Johnny_Lin@wiwynn.com>
401M: Morgan Jang <Morgan_Jang@wiwynn.com>
402M: Ryback Hung <<Ryback.Hung@quantatw.com>
403M: Bryant Ou <Bryant.Ou@quantatw.com>
404S: Maintained
405F: src/mainboard/ocp/tiogapass
406
Frans Hendriksa78146c2019-07-19 10:30:20 +0200407PORTWELL PQ-M107 MAINBOARD
408M: Frans Hendriks <fhendriks@eltan.com>
409M: Wim Vervoorn <wvervoorn@eltan.com>
410S: Maintained
411F: src/mainboard/portwell/m107/
412
Martin Roth2a3434752016-03-05 18:31:29 -0700413ASPEED AST2050 DRIVER & COMMON CODE
414M: Timothy Pearson <tpearson@raptorengineeringinc.com>
415S: Supported
416F: src/drivers/aspeed/common/
417F: src/drivers/aspeed/ast2050/
418
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700419ABUILD
420M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth954338d2017-03-05 11:20:18 -0700421M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700422S: Supported
423F: util/abuild/
424
425ACPI
426F: src/acpi/
427F: src/arch/x86/acpi/
428F: util/acpi/
429
Julius Werner848f5db2017-09-11 13:12:48 -0700430LZ4 COMPRESSION
431M: Julius Werner <jwerner@chromium.org>
432S: Supported
433F: src/commonlib/lz4*
434F: payloads/libpayload/liblz4/
435F: util/cbfstool/lz4/
436
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700437ARM ARCHITECTURE
Julius Wernerc34e41f2017-06-09 14:26:03 -0700438M: Julius Werner <jwerner@chromium.org>
439S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700440F: src/arch/arm/
Julius Wernerc34e41f2017-06-09 14:26:03 -0700441F: src/arch/arm64/
442F: src/soc/mediatek/
443F: src/soc/nvidia/
444F: src/soc/rockchip/
445F: util/nvidia/
446F: util/rockchip/
447
448ORPHANED ARM SOCS
449S: Orphaned
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700450F: src/cpu/armltd/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700451F: src/cpu/ti/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700452F: src/soc/qualcomm/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700453F: src/soc/samsung/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700454F: util/exynos/
455F: util/ipqheader/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700456
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700457X86 ARCHITECTURE
458F: src/arch/x86/
459F: src/cpu/x86/
460F: src/drivers/pc80/
461F: src/include/pc80/
462F: src/include/cpu/x86/
463
464INTEL SUPPORT
Martin Roth954338d2017-03-05 11:20:18 -0700465M: Patrick Rudolph <siro@das-labor.org>
466S: Maintained
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700467F: src/vendorcode/intel/
468F: src/cpu/intel/
469F: src/northbridge/intel/
470F: src/southbridge/intel/
471F: src/soc/intel/
472F: src/drivers/intel/
473F: src/include/cpu/intel/
474
475AMD SUPPORT
476F: src/vendorcode/amd/
477F: src/cpu/amd/
478F: src/northbridge/amd/
479F: src/southbridge/amd/
480F: src/include/cpu/amd/
481
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700482LINT SCRIPTS
483M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth057ce5f2016-03-17 12:03:00 -0600484M: Martin Roth <gaumless@gmail.com>
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700485S: Supported
486F: util/lint/
487
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700488INTELTOOL
489M: Stefan Reinauer <stefan.reinauer@coreboot.org>
490F: util/inteltool/
491
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100492INTELMETOOL
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100493M: Christian Walter <christian.walter@9elements.com>
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100494F: util/intelmetool/
495
Nicola Corna4f4fc182017-02-23 16:53:45 +0100496ME_CLEANER
497M: Nicola Corna <nicola@corna.info>
498W: https://github.com/corna/me_cleaner
499S: Maintained
500F: util/me_cleaner/
501
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700502IFDTOOL
503M: Stefan Reinauer <stefan.reinauer@coreboot.org>
504F: util/ifdtool/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700505
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200506BUILD SYSTEM
507M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth3a18a802015-11-19 15:45:32 -0700508M: Martin Roth <gaumless@gmail.com>
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200509S: Supported
510F: Makefile
511F: *.inc
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700512F: src/include/kconfig.h
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700513F: util/kconfig/
514F: util/sconfig/
Martin Roth954338d2017-03-05 11:20:18 -0700515F: util/xcompile/
516F: util/genbuild_h/
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200517
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700518BOARD STATUS
519F: util/board_status/
520
521BINARY OBJECTS
522F: 3rdparty/blobs/
523
524VERIFIED BOOT
525F: 3rdparty/vboot/
526F: src/vendorcode/google/chromeos/
527F: src/include/tpm.h
528F: src/include/tpm_lite/
529
530RESOURCE ALLOCATOR
531F: src/device/*
532F: src/include/device/
533F: src/include/cpu/cpu.h
534
535OPTION ROM EXECUTION & X86EMU
536F: src/device/oprom/
537
538CBFS
539F: src/include/cbfs.h
Julius Werner98eeb962019-12-11 15:47:42 -0800540F: src/commonlib/bsd/include/commonlib/bsd/cbfs_serialized.h
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700541F: util/cbfstool/
542
543CBMEM
544F: src/include/cbmem.h
545F: src/include/cbmem_id.h
546F: util/cbmem/
547
548CONSOLE
549F: src/console/
550F: src/include/console/
551F: src/drivers/uart/
552
553NVRAM
554F: util/nvramtool/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700555F: payloads/nvramcui/
556
557LIBPAYLOAD
558F: payloads/libpayload/
559
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700560COREINFO PAYLOAD
561F: payloads/coreinfo/
562
563EXTERNAL PAYLOADS INTEGRATION
564M: Stefan Reinauer <stefan.reinauer@coreboot.org>
Martin Roth057ce5f2016-03-17 12:03:00 -0600565M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700566F: payloads/external
567
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100568LINUXBOOT PAYLOAD INTEGRATION
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100569M: Christian Walter <christian.walter@9elements.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100570M: Marcello Sylvester Bauer <info@marcellobauer.com>
571S: Supported
572F: payloads/external/LinuxBoot
573
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700574VERIFIED BOOT 2
575M: Aaron Durbin <adurbin@chromium.org>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100576F: src/security/vboot/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700577
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200578TPM SUPPORT
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100579M: Christian Walter <christian.walter@9elements.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100580S: Supported
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200581F: src/drivers/*/tpm/
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100582F: src/security/tpm
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200583
Martin Roth954338d2017-03-05 11:20:18 -0700584DOCKER
585M: Martin Roth <gaumless@gmail.com>
586S: Supported
587F: util/docker/
588
589TOOLCHAIN
Martin Roth954338d2017-03-05 11:20:18 -0700590F: util/crossgcc/
591
592GIT
Martin Roth954338d2017-03-05 11:20:18 -0700593F: .git*
594F: /util/gitconfig
595
Martin Rothe801fcb2017-05-27 10:54:02 -0600596SUPERIOS & SUPERIOTOOL
597M: Felix Held <felix-coreboot@felixheld.de>
598S: Maintained
599F: src/superio/
600F: util/superiotool/
601
Julius Wernerc34e41f2017-06-09 14:26:03 -0700602MEMLAYOUT
603M: Julius Werner <jwerner@chromium.org>
604S: Supported
605F: */memlayout.h
606F: *.ld
607
Frans Hendriksf20bf922019-06-13 14:14:56 +0200608ELTAN VENDORCODE
609M: Frans Hendriks <fhendriks@eltan.com>
610M: Wim Vervoorn <wvervoorn@eltan.com>
611S: Maintained
612F: src/vendorcode/eltan
613
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700614MISSING: TIMERS / DELAYS
615
616MISSING: TIMESTAMPS
617
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700618MISSING: FMAP
619
620MISSING: GPIO
621
622MISSING: SMP
623
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700624MISSING: DMP / QEMU-X86
625
626MISSING: ELOG
627
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700628MISSING: SPI
629
Angel Pons0b500992020-04-15 16:47:36 +0200630# *** Infrastructure Owners ***
Martin Roth19fdedb2017-06-25 15:44:16 -0600631# This is intended to let people know who they should contact for issues with various infrastructure pieces.
632# Hardware
633# Owners: Stefan, Patrick
Sumeet Pawnikar1638a852017-09-12 22:17:55 +0530634# Backups:
Martin Roth19fdedb2017-06-25 15:44:16 -0600635
636# Web Server
637# Owners: Stefan, Patrick
638# Backups:
639
640# Website
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100641# Owners: Martin
Martin Roth19fdedb2017-06-25 15:44:16 -0600642# Backups: Patrick, Stefan
643
644# Documentation Website
Philipp Deppenwiese00eb7d72020-03-28 14:19:44 +0100645# Owners: Patrick
Martin Roth19fdedb2017-06-25 15:44:16 -0600646# Backups:
647
Patrick Georgi1d348942019-07-17 20:40:50 +0200648CODE OF CONDUCT
649M: Stefan Reinauer <stefan.reinauer@coreboot.org>
650M: Patrick Georgi <patrick@coreboot.org>
651M: Ronald Minnich <rminnich@coreboot.org>
652M: Martin Roth <martin@coreboot.org>
653S: Maintained
654F: Documentation/community/code_of_conduct.md
655
Martin Roth19fdedb2017-06-25 15:44:16 -0600656# Wiki
657# Owners: Stefan, Patrick
658# Backups:
659
660# Gerrit
661# Owners: Stefan, Patrick
662# Backups: Martin
663
664# Jenkins
665# Owners: Patrick, Martin
666# Backups:
667
668# Bug Tracker
669# Owners: Lynxis,
670# Backups: Martin,
671
672# Mailing List
673# Owners: Stefan, Patrick
674# Backups: Martin,
675
676# Software Freedom Conservancy
677# Main contact: Martin
678# “Official” contact: Stefan