blob: 9abbdb1527098d65f5d119a97dfa03a9e5d7fb3b [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
Evgeny Zinoviev09bf63e2019-05-31 16:03:27 +0300166APPLE MAINBOARDS
167M: Evgeny Zinoviev <me@ch1p.io>
168S: Maintained
169F: src/mainboard/apple/
170
Patrick Georgi8fb453e2018-11-21 22:12:45 +0100171GETAC P470 MAINBOARD
172M: Patrick Georgi <patrick@georgi.software>
173S: Maintained
174F: src/mainboard/getac/p470
175
Martin Roth7fae59b2016-03-17 12:01:27 -0600176INTEL PINEVIEW CHIPSET
177M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600178S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600179F: src/northbridge/intel/pineview/
180
181INTEL D510MO MAINBOARD
182M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600183S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600184F: src/mainboard/intel/d510mo
185
186INTEL X4X CHIPSET
187M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600188S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600189F: src/northbridge/intel/x4x/
190
191GIGABYTE GA-G41M-ES2L MAINBOARD
192M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600193S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600194F: src/mainboard/gigabyte/ga-g41m-es2l
195
Angel Pons33849042018-12-01 23:28:03 +0100196GIGABYTE GA-H61M-S2PV MAINBOARD
197M: Angel Pons <th3fanbus@gmail.com>
198S: Maintained
199F: src/mainboard/gigabyte/ga-h61m-s2pv
200
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700201GOOGLE PANTHER MAINBOARD
202M: Stefan Reinauer <stefan.reinauer@coreboot.org>
203S: Supported
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700204F: src/mainboard/google/panther/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700205
Matt DeVillier48418752018-11-28 22:37:04 -0600206GOOGLE MAINBOARDS (Intel-based, legacy/inactive)
207M: Matt DeVillier <MrChromebox@gmail.com>
208S: Maintained
209F: src/mainboard/google/auron/
210F: src/mainboard/google/beltino/
211F: src/mainboard/google/butterfly/
212F: src/mainboard/google/cyan/
213F: src/mainboard/google/glados/
214F: src/mainboard/google/jecht/
215F: src/mainboard/google/link/
216F: src/mainboard/google/parrot/
217F: src/mainboard/google/slippy/
218F: src/mainboard/google/stout/
219
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100220OCP MAINBOARDS
221M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
222M: Patrick Rudolph <patrick.rudolph@9elements.com>
223S: Supported
224F: src/mainboard/ocp/wedge100s/
225F: src/mainboard/ocp/monolake/
226
227OPENCELLULAR MAINBOARDS
228M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
229M: Patrick Rudolph <patrick.rudolph@9elements.com>
230S: Supported
231F: src/mainboard/opencellular/rotundu/
232F: src/mainboard/opencellular/elgon/
233
Matt DeVillier48418752018-11-28 22:37:04 -0600234PURISM MAINBOARDS
235M: Matt DeVillier <matt.devillier@puri.sm>
236S: Supported
237F: src/mainboard/purism
238
239SAMSUNG CHROMEOS MAINBOARDS
240M: Matt DeVillier <MrChromebox@gmail.com>
241S: Maintained
242F: src/mainboard/samsung/lumpy/
243F: src/mainboard/samsung/stumpy/
244
Martin Roth3a18a802015-11-19 15:45:32 -0700245INTEL MINNOWBOARD MAX MAINBOARD
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700246M: Huang Jin <huang.jin@intel.com>
247M: York Yang <york.yang@intel.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700248S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700249F: src/mainboard/intel/minnowmax/
250
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700251INTEL FSP BAYTRAIL CHIP & CRBs
252M: Huang Jin <huang.jin@intel.com>
253M: York Yang <york.yang@intel.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100254M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700255S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700256F: src/soc/intel/fsp_baytrail/
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700257F: src/vendorcode/intel/fsp1_0/baytrail/
258F: src/mainboard/intel/bakersport_fsp/
259F: src/mainboard/intel/bayleybay_fsp/
Martin Roth3a18a802015-11-19 15:45:32 -0700260
York Yangfbec6b12016-04-15 11:22:49 -0700261INTEL FSP BROADWELL-DE SOC & CRB
262M: York Yang <york.yang@intel.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100263M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
York Yangfbec6b12016-04-15 11:22:49 -0700264S: Supported
265F: src/soc/intel/fsp_broadwell_de/
266F: src/vendorcode/intel/fsp1_0/broadwell_de/
267F: src/mainboard/intel/camelbackmountain_fsp/
268
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200269INTEL FSP DENVERTON-NS SOC & HARCUVAR CRB
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200270M: Vanessa Eusebio <vanessa.f.eusebio@intel.com>
Vanessa Eusebio3ca534f2018-02-23 09:26:47 -0700271M: David Guckian <david.guckian@intel.com>
Nico Hubere81880d2018-11-05 13:57:03 +0100272S: Odd Fixes
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200273F: src/mainboard/intel/harcuvar/
274F: src/soc/intel/denverton_ns/
275F: src/vendorcode/intel/fsp/fsp2_0/denverton_ns/
276
Martin Roth980a8c12015-12-04 08:33:35 -0700277FSP 1.0 RANGELEY & CRB
278M: David Guckian <david.guckian@intel.com>
279M: Fei Wang <fei.z.wang@intel.com>
280S: Supported
281F: src/cpu/intel/fsp_model_406dx/
282F: src/northbridge/intel/fsp_rangeley/
283F: src/southbridge/intel/fsp_rangeley/
284F: src/vendorcode/intel/fsp1_0/rangeley/
285F: src/mainboard/intel/mohonpeak/
286
Martin Roth3a18a802015-11-19 15:45:32 -0700287INTEL FSP 1.0
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700288M: Huang Jin <huang.jin@intel.com>
289M: York Yang <york.yang@intel.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100290M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700291S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700292F: src/drivers/intel/fsp1_0/
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100293F: src/vendorcode/intel/fsp1_0/broadwell_de/
Martin Roth3a18a802015-11-19 15:45:32 -0700294
Martin Roth533f6662015-12-04 08:36:49 -0700295INTEL FSP 1.1
296M: Lee Leahy <leroy.p.leahy@intel.com>
Martin Roth533f6662015-12-04 08:36:49 -0700297M: Huang Jin <huang.jin@intel.com>
298M: York Yang <york.yang@intel.com>
299S: Supported
300F: src/drivers/intel/fsp1_1/
301
Andrey Petrov842dfe82016-05-24 22:01:56 -0700302INTEL FSP 2.0
Andrey Petrov379c8632017-07-12 13:06:22 -0700303M: Andrey Petrov <andrey.petrov@gmail.com>
304S: Maintained
Andrey Petrov842dfe82016-05-24 22:01:56 -0700305F: src/drivers/intel/fsp2_0/
306
Martin Roth4a1c69a2016-03-17 12:02:12 -0600307INTEL STRAGO MAINBOARD
308M: Hannah Williams <hannah.williams@intel.com>
309S: Supported
310F: /src/mainboard/intel/strago/
311
312INTEL BRASWELL SOC
Michał Żygowskib063cbe2019-03-01 11:13:19 +0100313M: Piotr Król <piotr.krol@3mdeb.com>
314M: Michał Żygowski <michal.zygowski@3mdeb.com>
315M: Frans Hendriks <fhendriks@eltan.com>
316S: Maintained
Martin Roth4a1c69a2016-03-17 12:02:12 -0600317F: /src/soc/intel/braswell
318F: /src/vendorcode/intel/fsp/fsp1_1/braswell
319
Andrey Petrov842dfe82016-05-24 22:01:56 -0700320INTEL APOLLOLAKE_SOC
Andrey Petrov379c8632017-07-12 13:06:22 -0700321M: Andrey Petrov <andrey.petrov@gmail.com>
322S: Maintained
Andrey Petrov842dfe82016-05-24 22:01:56 -0700323F: src/soc/intel/apollolake/
324
Angel Pons33849042018-12-01 23:28:03 +0100325ASROCK G41C-GS MAINBOARD & VARIANTS
326M: Angel Pons <th3fanbus@gmail.com>
327S: Maintained
328F: src/mainboard/asrock/g41c-gs/
329
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300330ASROCK H81M-HDS MAINBOARD
331M: Tristan Corrick <tristan@corrick.kiwi>
332S: Maintained
333F: src/mainboard/asrock/h81m-hds/
334
Martin Roth2a3434752016-03-05 18:31:29 -0700335ASUS KFSN4-DRE & KFSN4-DRE_K8 MAINBOARDS
336M: Timothy Pearson <tpearson@raptorengineeringinc.com>
337S: Supported
338F: src/mainboard/asus/kfsn4-dre/
339F: src/mainboard/asus/kfsn4-dre_k8/
340
341ASUS KCMA-D8 MAINBOARD
342M: Timothy Pearson <tpearson@raptorengineeringinc.com>
343S: Supported
344F: src/mainboard/asus/kcma-d8/
345
346ASUS KGPE-D16 MAINBOARD
347M: Timothy Pearson <tpearson@raptorengineeringinc.com>
348S: Supported
349F: src/mainboard/asus/kgpe-d16/
350
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300351ASUS MAXIMUS IV GENE-Z MAINBOARD
352M: Tristan Corrick <tristan@corrick.kiwi>
353S: Maintained
354F: src/mainboard/asus/maximus_iv_gene-z/
355
Angel Pons33849042018-12-01 23:28:03 +0100356ASUS P5QC PRO MAINBOARD & VARIANTS
357M: Angel Pons <th3fanbus@gmail.com>
358S: Maintained
359F: src/mainboard/asus/p5qc/
360
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300361ASUS P8H61-M LX MAINBOARD
362M: Tristan Corrick <tristan@corrick.kiwi>
363S: Maintained
364F: src/mainboard/asus/p8h61-m_lx/
365
Angel Pons33849042018-12-01 23:28:03 +0100366ASUS P8H61-M PRO MAINBOARD
367M: Angel Pons <th3fanbus@gmail.com>
368S: Maintained
369F: src/mainboard/asus/p8h61-m_pro/
370
Vlado Cibic2bf6a302019-06-09 06:53:50 +0000371ASUS P8Z77-M PRO MAINBOARD
372M: Vlado Cibic <vladocb@protonmail.com>
373S: Maintained
374F: src/mainboard/asus/p8z77-m_pro/
375
Piotr Króldfd2a8b2017-09-28 11:48:40 +0200376PC ENGINES ALL MAINBOARDS
377M: Piotr Król <piotr.krol@3mdeb.com>
Piotr Król5044b012018-03-16 22:38:03 +0100378M: Michał Żygowski <michal.zygowski@3mdeb.com>
Piotr Króldfd2a8b2017-09-28 11:48:40 +0200379S: Supported
380F: src/mainboard/pcengines/
381
Werner Zehe7207592018-11-23 09:20:06 +0100382SIEMENS MC_xxxx MAINBOARDS
383M: Werner Zeh <werner.zeh@siemens.com>
384S: Maintained
385F: src/mainboard/siemens/mc_apl1/
386F: src/mainboard/siemens/mc_bdx1/
387F: src/mainboard/siemens/mc_tcu3/
388
Tristan Corrick44095c12018-12-22 00:04:18 +1300389SUPERMICRO X10SLM+-F MAINBOARD
390M: Tristan Corrick <tristan@corrick.kiwi>
391S: Maintained
392F: src/mainboard/supermicro/x10slm-f/
393
Michael Niewöhner489a11e2019-10-17 14:57:52 +0200394SUPERMICRO X11-LGA1151-SERIES
395M: Michael Niewöhner <foss@mniewoehner.de>
396S: Maintained
397F: src/mainboard/supermicro/x11-lga1151-series
398
Frans Hendriks1583fcd2019-06-05 10:18:23 +0200399FACEBOOK FBG1701 MAINBOARD
400M: Frans Hendriks <fhendriks@eltan.com>
401M: Wim Vervoorn <wvervoorn@eltan.com>
402S: Maintained
403F: src/mainboard/facebook/fbg1701/
404
Frans Hendriksa78146c2019-07-19 10:30:20 +0200405PORTWELL PQ-M107 MAINBOARD
406M: Frans Hendriks <fhendriks@eltan.com>
407M: Wim Vervoorn <wvervoorn@eltan.com>
408S: Maintained
409F: src/mainboard/portwell/m107/
410
Martin Roth2a3434752016-03-05 18:31:29 -0700411AMD FAMILY10H & FAMILY15H (NON-AGESA) CPUS & NORTHBRIDGE
412M: Timothy Pearson <tpearson@raptorengineeringinc.com>
413S: Supported
414F: src/cpu/amd/family_10h-family_15h/
415F: src/northbridge/amd/amdfam10/
416F: src/northbridge/amd/amdmct/
417F: src/northbridge/amd/amdht/
418
419AMD SB700 (NON-CIMX) SOUTHBRIDGE
420M: Timothy Pearson <tpearson@raptorengineeringinc.com>
421S: Supported
422F: src/southbridge/amd/sb700/
423
424AMD SR5650 SOUTHBRIDGE
425M: Timothy Pearson <tpearson@raptorengineeringinc.com>
426S: Supported
427F: src/southbridge/amd/sr5650/
428
429ASPEED AST2050 DRIVER & COMMON CODE
430M: Timothy Pearson <tpearson@raptorengineeringinc.com>
431S: Supported
432F: src/drivers/aspeed/common/
433F: src/drivers/aspeed/ast2050/
434
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700435ATI MACH64 Driver
436S: Orphan
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700437F: src/drivers/ati/mach64/
438
439ABUILD
440M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth954338d2017-03-05 11:20:18 -0700441M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700442S: Supported
443F: util/abuild/
444
445ACPI
446F: src/acpi/
447F: src/arch/x86/acpi/
448F: util/acpi/
449
Julius Werner848f5db2017-09-11 13:12:48 -0700450LZ4 COMPRESSION
451M: Julius Werner <jwerner@chromium.org>
452S: Supported
453F: src/commonlib/lz4*
454F: payloads/libpayload/liblz4/
455F: util/cbfstool/lz4/
456
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700457ARM ARCHITECTURE
Julius Wernerc34e41f2017-06-09 14:26:03 -0700458M: Julius Werner <jwerner@chromium.org>
459S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700460F: src/arch/arm/
Julius Wernerc34e41f2017-06-09 14:26:03 -0700461F: src/arch/arm64/
462F: src/soc/mediatek/
463F: src/soc/nvidia/
464F: src/soc/rockchip/
465F: util/nvidia/
466F: util/rockchip/
467
468ORPHANED ARM SOCS
469S: Orphaned
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700470F: src/cpu/allwinner/
471F: src/cpu/armltd/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700472F: src/cpu/ti/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700473F: src/soc/marvell/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700474F: src/soc/qualcomm/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700475F: src/soc/samsung/
476F: util/arm_boot_tools/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700477F: util/exynos/
478F: util/ipqheader/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700479
480MIPS ARCHITECTURE
481F: src/arch/mips/
482F: src/cpu/mips/
483F: src/soc/imgtec/
484F: util/bimgtool/
485
486X86 ARCHITECTURE
487F: src/arch/x86/
488F: src/cpu/x86/
489F: src/drivers/pc80/
490F: src/include/pc80/
491F: src/include/cpu/x86/
492
493INTEL SUPPORT
Martin Roth954338d2017-03-05 11:20:18 -0700494M: Patrick Rudolph <siro@das-labor.org>
495S: Maintained
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700496F: src/vendorcode/intel/
497F: src/cpu/intel/
498F: src/northbridge/intel/
499F: src/southbridge/intel/
500F: src/soc/intel/
501F: src/drivers/intel/
502F: src/include/cpu/intel/
503
504AMD SUPPORT
505F: src/vendorcode/amd/
506F: src/cpu/amd/
507F: src/northbridge/amd/
508F: src/southbridge/amd/
509F: src/include/cpu/amd/
510
511VIA SUPPORT
512F: src/cpu/via/
513F: src/northbridge/via/
514F: src/southbridge/via/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700515
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700516LINT SCRIPTS
517M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth057ce5f2016-03-17 12:03:00 -0600518M: Martin Roth <gaumless@gmail.com>
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700519S: Supported
520F: util/lint/
521
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700522INTELTOOL
523M: Stefan Reinauer <stefan.reinauer@coreboot.org>
524F: util/inteltool/
525
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100526INTELMETOOL
527M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
528F: util/intelmetool/
529
Nicola Corna4f4fc182017-02-23 16:53:45 +0100530ME_CLEANER
531M: Nicola Corna <nicola@corna.info>
532W: https://github.com/corna/me_cleaner
533S: Maintained
534F: util/me_cleaner/
535
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700536IFDTOOL
537M: Stefan Reinauer <stefan.reinauer@coreboot.org>
538F: util/ifdtool/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700539
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200540BUILD SYSTEM
541M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth3a18a802015-11-19 15:45:32 -0700542M: Martin Roth <gaumless@gmail.com>
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200543S: Supported
544F: Makefile
545F: *.inc
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700546F: src/include/kconfig.h
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700547F: util/kconfig/
548F: util/sconfig/
Martin Roth954338d2017-03-05 11:20:18 -0700549F: util/xcompile/
550F: util/genbuild_h/
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200551
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700552BOARD STATUS
553F: util/board_status/
554
555BINARY OBJECTS
556F: 3rdparty/blobs/
557
558VERIFIED BOOT
559F: 3rdparty/vboot/
560F: src/vendorcode/google/chromeos/
561F: src/include/tpm.h
562F: src/include/tpm_lite/
563
564RESOURCE ALLOCATOR
565F: src/device/*
566F: src/include/device/
567F: src/include/cpu/cpu.h
568
569OPTION ROM EXECUTION & X86EMU
570F: src/device/oprom/
571
572CBFS
573F: src/include/cbfs.h
574F: src/include/cbfs_serialized.h
575F: util/cbfstool/
576
577CBMEM
578F: src/include/cbmem.h
579F: src/include/cbmem_id.h
580F: util/cbmem/
581
582CONSOLE
583F: src/console/
584F: src/include/console/
585F: src/drivers/uart/
586
587NVRAM
588F: util/nvramtool/
589F: util/optionlist/
590F: payloads/nvramcui/
591
592LIBPAYLOAD
593F: payloads/libpayload/
594
595BAYOU PAYLOAD
596F: payloads/bayou/
597
598COREINFO PAYLOAD
599F: payloads/coreinfo/
600
601EXTERNAL PAYLOADS INTEGRATION
602M: Stefan Reinauer <stefan.reinauer@coreboot.org>
Martin Roth057ce5f2016-03-17 12:03:00 -0600603M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700604F: payloads/external
605
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100606LINUXBOOT PAYLOAD INTEGRATION
607M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
608M: Marcello Sylvester Bauer <info@marcellobauer.com>
609S: Supported
610F: payloads/external/LinuxBoot
611
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700612VERIFIED BOOT 2
613M: Aaron Durbin <adurbin@chromium.org>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100614F: src/security/vboot/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700615
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200616TPM SUPPORT
617M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100618S: Supported
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200619F: src/drivers/*/tpm/
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100620F: src/security/vboot/vboot_crtm.*
621F: src/security/tpm
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200622
Martin Roth954338d2017-03-05 11:20:18 -0700623DOCKER
624M: Martin Roth <gaumless@gmail.com>
625S: Supported
626F: util/docker/
627
628TOOLCHAIN
Martin Roth954338d2017-03-05 11:20:18 -0700629F: util/crossgcc/
630
631GIT
Martin Roth954338d2017-03-05 11:20:18 -0700632F: .git*
633F: /util/gitconfig
634
Martin Rothe801fcb2017-05-27 10:54:02 -0600635SUPERIOS & SUPERIOTOOL
636M: Felix Held <felix-coreboot@felixheld.de>
637S: Maintained
638F: src/superio/
639F: util/superiotool/
640
Julius Wernerc34e41f2017-06-09 14:26:03 -0700641MEMLAYOUT
642M: Julius Werner <jwerner@chromium.org>
643S: Supported
644F: */memlayout.h
645F: *.ld
646
Frans Hendriksf20bf922019-06-13 14:14:56 +0200647ELTAN VENDORCODE
648M: Frans Hendriks <fhendriks@eltan.com>
649M: Wim Vervoorn <wvervoorn@eltan.com>
650S: Maintained
651F: src/vendorcode/eltan
652
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700653MISSING: TIMERS / DELAYS
654
655MISSING: TIMESTAMPS
656
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700657MISSING: FMAP
658
659MISSING: GPIO
660
661MISSING: SMP
662
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700663MISSING: DMP / QEMU-X86
664
665MISSING: ELOG
666
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700667MISSING: SPI
668
Martin Roth19fdedb2017-06-25 15:44:16 -0600669# *** Infrastructure Owners***
670# This is intended to let people know who they should contact for issues with various infrastructure pieces.
671# Hardware
672# Owners: Stefan, Patrick
Sumeet Pawnikar1638a852017-09-12 22:17:55 +0530673# Backups:
Martin Roth19fdedb2017-06-25 15:44:16 -0600674
675# Web Server
676# Owners: Stefan, Patrick
677# Backups:
678
679# Website
Sumeet Pawnikar1638a852017-09-12 22:17:55 +0530680# Owners: Martin, Philipp
Martin Roth19fdedb2017-06-25 15:44:16 -0600681# Backups: Patrick, Stefan
682
683# Documentation Website
684# Owners: Patrick, Philipp
685# Backups:
686
Patrick Georgi1d348942019-07-17 20:40:50 +0200687CODE OF CONDUCT
688M: Stefan Reinauer <stefan.reinauer@coreboot.org>
689M: Patrick Georgi <patrick@coreboot.org>
690M: Ronald Minnich <rminnich@coreboot.org>
691M: Martin Roth <martin@coreboot.org>
692S: Maintained
693F: Documentation/community/code_of_conduct.md
694
Martin Roth19fdedb2017-06-25 15:44:16 -0600695# Wiki
696# Owners: Stefan, Patrick
697# Backups:
698
699# Gerrit
700# Owners: Stefan, Patrick
701# Backups: Martin
702
703# Jenkins
704# Owners: Patrick, Martin
705# Backups:
706
707# Bug Tracker
708# Owners: Lynxis,
709# Backups: Martin,
710
711# Mailing List
712# Owners: Stefan, Patrick
713# Backups: Martin,
714
715# Software Freedom Conservancy
716# Main contact: Martin
717# “Official” contact: Stefan