blob: f90315e34a2b97a516fd2c98593ff6e9da35d194 [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äfer968292b2016-10-12 00:17:59 +0200138M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Jonathan Neuschäfer6fe488b2018-11-30 14:54:19 +0100139R: Philipp Hug <philipp@hug.cx>
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700140S: Maintained
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700141F: src/arch/riscv/
Jonathan Neuschäfer2d1d47b2018-09-25 23:15:16 +0200142F: src/soc/sifive/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700143F: src/soc/ucb/
Jonathan Neuschäfer950d48f2016-10-12 00:18:00 +0200144F: src/mainboard/emulation/*-riscv/
Jonathan Neuschäfer2d1d47b2018-09-25 23:15:16 +0200145F: src/mainboard/sifive/
146F: util/riscv/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700147
Jonathan Neuschäferc22ad582018-11-30 00:06:50 +0100148PPC64 ARCHITECTURE
Martin Roth57fcae12016-03-17 12:00:25 -0600149M: Ronald Minnich <rminnich@gmail.com>
150M: Timothy Pearson <tpearson@raptorengineeringinc.com>
151S: Maintained
Jonathan Neuschäferc22ad582018-11-30 00:06:50 +0100152F: src/arch/ppc64/
Martin Roth57fcae12016-03-17 12:00:25 -0600153F: src/cpu/qemu-power8/
154F: src/mainboard/emulation/qemu-power8/
155
Alexander Couzens753af5b2015-12-05 13:45:27 +0100156LENOVO EC
157M: Alexander Couzens <lynxis@fe80.eu>
158S: Maintained
159F: src/ec/lenovo/
160
161LENOVO MAINBOARDS
162M: Alexander Couzens <lynxis@fe80.eu>
Martin Roth954338d2017-03-05 11:20:18 -0700163M: Patrick Rudolph <siro@das-labor.org>
Alexander Couzens753af5b2015-12-05 13:45:27 +0100164S: Maintained
165F: src/mainboard/lenovo/
166
Patrick Georgi8fb453e2018-11-21 22:12:45 +0100167GETAC P470 MAINBOARD
168M: Patrick Georgi <patrick@georgi.software>
169S: Maintained
170F: src/mainboard/getac/p470
171
Martin Roth7fae59b2016-03-17 12:01:27 -0600172INTEL PINEVIEW CHIPSET
173M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600174S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600175F: src/northbridge/intel/pineview/
176
177INTEL D510MO MAINBOARD
178M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600179S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600180F: src/mainboard/intel/d510mo
181
182INTEL X4X CHIPSET
183M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600184S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600185F: src/northbridge/intel/x4x/
186
187GIGABYTE GA-G41M-ES2L MAINBOARD
188M: Damien Zammit <damien@zamaudio.com>
Martin Roth19fdedb2017-06-25 15:44:16 -0600189S: Odd Fixes
Martin Roth7fae59b2016-03-17 12:01:27 -0600190F: src/mainboard/gigabyte/ga-g41m-es2l
191
Angel Pons33849042018-12-01 23:28:03 +0100192GIGABYTE GA-H61M-S2PV MAINBOARD
193M: Angel Pons <th3fanbus@gmail.com>
194S: Maintained
195F: src/mainboard/gigabyte/ga-h61m-s2pv
196
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700197GOOGLE PANTHER MAINBOARD
198M: Stefan Reinauer <stefan.reinauer@coreboot.org>
199S: Supported
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700200F: src/mainboard/google/panther/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700201
Matt DeVillier48418752018-11-28 22:37:04 -0600202GOOGLE MAINBOARDS (Intel-based, legacy/inactive)
203M: Matt DeVillier <MrChromebox@gmail.com>
204S: Maintained
205F: src/mainboard/google/auron/
206F: src/mainboard/google/beltino/
207F: src/mainboard/google/butterfly/
208F: src/mainboard/google/cyan/
209F: src/mainboard/google/glados/
210F: src/mainboard/google/jecht/
211F: src/mainboard/google/link/
212F: src/mainboard/google/parrot/
213F: src/mainboard/google/slippy/
214F: src/mainboard/google/stout/
215
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100216OCP MAINBOARDS
217M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
218M: Patrick Rudolph <patrick.rudolph@9elements.com>
219S: Supported
220F: src/mainboard/ocp/wedge100s/
221F: src/mainboard/ocp/monolake/
222
223OPENCELLULAR MAINBOARDS
224M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
225M: Patrick Rudolph <patrick.rudolph@9elements.com>
226S: Supported
227F: src/mainboard/opencellular/rotundu/
228F: src/mainboard/opencellular/elgon/
229
Matt DeVillier48418752018-11-28 22:37:04 -0600230PURISM MAINBOARDS
231M: Matt DeVillier <matt.devillier@puri.sm>
232S: Supported
233F: src/mainboard/purism
234
235SAMSUNG CHROMEOS MAINBOARDS
236M: Matt DeVillier <MrChromebox@gmail.com>
237S: Maintained
238F: src/mainboard/samsung/lumpy/
239F: src/mainboard/samsung/stumpy/
240
Martin Roth3a18a802015-11-19 15:45:32 -0700241INTEL MINNOWBOARD MAX MAINBOARD
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700242M: Huang Jin <huang.jin@intel.com>
243M: York Yang <york.yang@intel.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700244S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700245F: src/mainboard/intel/minnowmax/
246
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700247INTEL FSP BAYTRAIL CHIP & CRBs
248M: Huang Jin <huang.jin@intel.com>
249M: York Yang <york.yang@intel.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100250M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700251S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700252F: src/soc/intel/fsp_baytrail/
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700253F: src/vendorcode/intel/fsp1_0/baytrail/
254F: src/mainboard/intel/bakersport_fsp/
255F: src/mainboard/intel/bayleybay_fsp/
Martin Roth3a18a802015-11-19 15:45:32 -0700256
York Yangfbec6b12016-04-15 11:22:49 -0700257INTEL FSP BROADWELL-DE SOC & CRB
258M: York Yang <york.yang@intel.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100259M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
York Yangfbec6b12016-04-15 11:22:49 -0700260S: Supported
261F: src/soc/intel/fsp_broadwell_de/
262F: src/vendorcode/intel/fsp1_0/broadwell_de/
263F: src/mainboard/intel/camelbackmountain_fsp/
264
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200265INTEL FSP DENVERTON-NS SOC & HARCUVAR CRB
266M: SweeHeng Wong <swee.heng.wong@intel.com>
Vanessa Eusebio3ca534f2018-02-23 09:26:47 -0700267M: Jeff Daly <jeffrey.daly@intel.com>
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200268M: Vanessa Eusebio <vanessa.f.eusebio@intel.com>
Vanessa Eusebio3ca534f2018-02-23 09:26:47 -0700269M: David Guckian <david.guckian@intel.com>
270M: Shine Liu <shine.liu@intel.com>
Mariusz Szafranski025d8192017-09-12 14:15:35 +0200271S: Supported
272F: src/mainboard/intel/harcuvar/
273F: src/soc/intel/denverton_ns/
274F: src/vendorcode/intel/fsp/fsp2_0/denverton_ns/
275
Martin Roth980a8c12015-12-04 08:33:35 -0700276FSP 1.0 RANGELEY & CRB
277M: David Guckian <david.guckian@intel.com>
278M: Fei Wang <fei.z.wang@intel.com>
279S: Supported
280F: src/cpu/intel/fsp_model_406dx/
281F: src/northbridge/intel/fsp_rangeley/
282F: src/southbridge/intel/fsp_rangeley/
283F: src/vendorcode/intel/fsp1_0/rangeley/
284F: src/mainboard/intel/mohonpeak/
285
Martin Roth3a18a802015-11-19 15:45:32 -0700286INTEL FSP 1.0
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700287M: Huang Jin <huang.jin@intel.com>
288M: York Yang <york.yang@intel.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100289M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Alexandru Gagniuc000e8aa2015-10-13 17:30:04 -0700290S: Supported
Martin Roth3a18a802015-11-19 15:45:32 -0700291F: src/drivers/intel/fsp1_0/
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100292F: src/vendorcode/intel/fsp1_0/broadwell_de/
Martin Roth3a18a802015-11-19 15:45:32 -0700293
Martin Roth533f6662015-12-04 08:36:49 -0700294INTEL FSP 1.1
295M: Lee Leahy <leroy.p.leahy@intel.com>
Martin Roth533f6662015-12-04 08:36:49 -0700296M: Huang Jin <huang.jin@intel.com>
297M: York Yang <york.yang@intel.com>
298S: Supported
299F: src/drivers/intel/fsp1_1/
300
Andrey Petrov842dfe82016-05-24 22:01:56 -0700301INTEL FSP 2.0
Andrey Petrov379c8632017-07-12 13:06:22 -0700302M: Andrey Petrov <andrey.petrov@gmail.com>
303S: Maintained
Andrey Petrov842dfe82016-05-24 22:01:56 -0700304F: src/drivers/intel/fsp2_0/
305
Martin Roth4a1c69a2016-03-17 12:02:12 -0600306INTEL STRAGO MAINBOARD
307M: Hannah Williams <hannah.williams@intel.com>
308S: Supported
309F: /src/mainboard/intel/strago/
310
311INTEL BRASWELL SOC
312M: Hannah Williams <hannah.williams@intel.com>
313S: Supported
314F: /src/soc/intel/braswell
315F: /src/vendorcode/intel/fsp/fsp1_1/braswell
316
Andrey Petrov842dfe82016-05-24 22:01:56 -0700317INTEL APOLLOLAKE_SOC
Andrey Petrov379c8632017-07-12 13:06:22 -0700318M: Andrey Petrov <andrey.petrov@gmail.com>
319S: Maintained
Andrey Petrov842dfe82016-05-24 22:01:56 -0700320F: src/soc/intel/apollolake/
321
Angel Pons33849042018-12-01 23:28:03 +0100322ASROCK G41C-GS MAINBOARD & VARIANTS
323M: Angel Pons <th3fanbus@gmail.com>
324S: Maintained
325F: src/mainboard/asrock/g41c-gs/
326
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300327ASROCK H81M-HDS MAINBOARD
328M: Tristan Corrick <tristan@corrick.kiwi>
329S: Maintained
330F: src/mainboard/asrock/h81m-hds/
331
Martin Roth2a3434752016-03-05 18:31:29 -0700332ASUS KFSN4-DRE & KFSN4-DRE_K8 MAINBOARDS
333M: Timothy Pearson <tpearson@raptorengineeringinc.com>
334S: Supported
335F: src/mainboard/asus/kfsn4-dre/
336F: src/mainboard/asus/kfsn4-dre_k8/
337
338ASUS KCMA-D8 MAINBOARD
339M: Timothy Pearson <tpearson@raptorengineeringinc.com>
340S: Supported
341F: src/mainboard/asus/kcma-d8/
342
343ASUS KGPE-D16 MAINBOARD
344M: Timothy Pearson <tpearson@raptorengineeringinc.com>
345S: Supported
346F: src/mainboard/asus/kgpe-d16/
347
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300348ASUS MAXIMUS IV GENE-Z MAINBOARD
349M: Tristan Corrick <tristan@corrick.kiwi>
350S: Maintained
351F: src/mainboard/asus/maximus_iv_gene-z/
352
Angel Pons33849042018-12-01 23:28:03 +0100353ASUS P5QC PRO MAINBOARD & VARIANTS
354M: Angel Pons <th3fanbus@gmail.com>
355S: Maintained
356F: src/mainboard/asus/p5qc/
357
Tristan Corrickd88cf5f2018-12-06 19:26:47 +1300358ASUS P8H61-M LX MAINBOARD
359M: Tristan Corrick <tristan@corrick.kiwi>
360S: Maintained
361F: src/mainboard/asus/p8h61-m_lx/
362
Angel Pons33849042018-12-01 23:28:03 +0100363ASUS P8H61-M PRO MAINBOARD
364M: Angel Pons <th3fanbus@gmail.com>
365S: Maintained
366F: src/mainboard/asus/p8h61-m_pro/
367
Piotr Króldfd2a8b2017-09-28 11:48:40 +0200368PC ENGINES ALL MAINBOARDS
369M: Piotr Król <piotr.krol@3mdeb.com>
Piotr Król5044b012018-03-16 22:38:03 +0100370M: Michał Żygowski <michal.zygowski@3mdeb.com>
Piotr Króldfd2a8b2017-09-28 11:48:40 +0200371S: Supported
372F: src/mainboard/pcengines/
373
Werner Zehe7207592018-11-23 09:20:06 +0100374SIEMENS MC_xxxx MAINBOARDS
375M: Werner Zeh <werner.zeh@siemens.com>
376S: Maintained
377F: src/mainboard/siemens/mc_apl1/
378F: src/mainboard/siemens/mc_bdx1/
379F: src/mainboard/siemens/mc_tcu3/
380
Martin Roth2a3434752016-03-05 18:31:29 -0700381AMD FAMILY10H & FAMILY15H (NON-AGESA) CPUS & NORTHBRIDGE
382M: Timothy Pearson <tpearson@raptorengineeringinc.com>
383S: Supported
384F: src/cpu/amd/family_10h-family_15h/
385F: src/northbridge/amd/amdfam10/
386F: src/northbridge/amd/amdmct/
387F: src/northbridge/amd/amdht/
388
389AMD SB700 (NON-CIMX) SOUTHBRIDGE
390M: Timothy Pearson <tpearson@raptorengineeringinc.com>
391S: Supported
392F: src/southbridge/amd/sb700/
393
394AMD SR5650 SOUTHBRIDGE
395M: Timothy Pearson <tpearson@raptorengineeringinc.com>
396S: Supported
397F: src/southbridge/amd/sr5650/
398
399ASPEED AST2050 DRIVER & COMMON CODE
400M: Timothy Pearson <tpearson@raptorengineeringinc.com>
401S: Supported
402F: src/drivers/aspeed/common/
403F: src/drivers/aspeed/ast2050/
404
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700405ATI MACH64 Driver
406S: Orphan
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700407F: src/drivers/ati/mach64/
408
409ABUILD
410M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth954338d2017-03-05 11:20:18 -0700411M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700412S: Supported
413F: util/abuild/
414
415ACPI
416F: src/acpi/
417F: src/arch/x86/acpi/
418F: util/acpi/
419
Julius Werner848f5db2017-09-11 13:12:48 -0700420LZ4 COMPRESSION
421M: Julius Werner <jwerner@chromium.org>
422S: Supported
423F: src/commonlib/lz4*
424F: payloads/libpayload/liblz4/
425F: util/cbfstool/lz4/
426
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700427ARM ARCHITECTURE
Julius Wernerc34e41f2017-06-09 14:26:03 -0700428M: Julius Werner <jwerner@chromium.org>
429S: Supported
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700430F: src/arch/arm/
Julius Wernerc34e41f2017-06-09 14:26:03 -0700431F: src/arch/arm64/
432F: src/soc/mediatek/
433F: src/soc/nvidia/
434F: src/soc/rockchip/
435F: util/nvidia/
436F: util/rockchip/
437
438ORPHANED ARM SOCS
439S: Orphaned
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700440F: src/cpu/allwinner/
441F: src/cpu/armltd/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700442F: src/cpu/ti/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700443F: src/soc/marvell/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700444F: src/soc/qualcomm/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700445F: src/soc/samsung/
446F: util/arm_boot_tools/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700447F: util/exynos/
448F: util/ipqheader/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700449
450MIPS ARCHITECTURE
451F: src/arch/mips/
452F: src/cpu/mips/
453F: src/soc/imgtec/
454F: util/bimgtool/
455
456X86 ARCHITECTURE
457F: src/arch/x86/
458F: src/cpu/x86/
459F: src/drivers/pc80/
460F: src/include/pc80/
461F: src/include/cpu/x86/
462
463INTEL SUPPORT
Martin Roth954338d2017-03-05 11:20:18 -0700464M: Patrick Rudolph <siro@das-labor.org>
465S: Maintained
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700466F: src/vendorcode/intel/
467F: src/cpu/intel/
468F: src/northbridge/intel/
469F: src/southbridge/intel/
470F: src/soc/intel/
471F: src/drivers/intel/
472F: src/include/cpu/intel/
473
474AMD SUPPORT
475F: src/vendorcode/amd/
476F: src/cpu/amd/
477F: src/northbridge/amd/
478F: src/southbridge/amd/
479F: src/include/cpu/amd/
480
481VIA SUPPORT
482F: src/cpu/via/
483F: src/northbridge/via/
484F: src/southbridge/via/
Stefan Reinauerc6e1f8a2015-04-28 13:42:55 -0700485
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700486LINT SCRIPTS
487M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth057ce5f2016-03-17 12:03:00 -0600488M: Martin Roth <gaumless@gmail.com>
Stefan Reinauer2e38cc52015-05-06 11:15:38 -0700489S: Supported
490F: util/lint/
491
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700492INTELTOOL
493M: Stefan Reinauer <stefan.reinauer@coreboot.org>
494F: util/inteltool/
495
Philipp Deppenwiese4cd9a112016-03-23 00:02:40 +0100496INTELMETOOL
497M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
498F: util/intelmetool/
499
Nicola Corna4f4fc182017-02-23 16:53:45 +0100500ME_CLEANER
501M: Nicola Corna <nicola@corna.info>
502W: https://github.com/corna/me_cleaner
503S: Maintained
504F: util/me_cleaner/
505
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700506IFDTOOL
507M: Stefan Reinauer <stefan.reinauer@coreboot.org>
508F: util/ifdtool/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700509
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200510BUILD SYSTEM
511M: Patrick Georgi <patrick@georgi-clan.de>
Martin Roth3a18a802015-11-19 15:45:32 -0700512M: Martin Roth <gaumless@gmail.com>
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200513S: Supported
514F: Makefile
515F: *.inc
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700516F: src/include/kconfig.h
Stefan Reinauera4ffe8a2015-10-21 13:09:42 -0700517F: util/kconfig/
518F: util/sconfig/
Martin Roth954338d2017-03-05 11:20:18 -0700519F: util/xcompile/
520F: util/genbuild_h/
Patrick Georgi65ff63f2015-05-21 18:54:10 +0200521
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700522BOARD STATUS
523F: util/board_status/
524
525BINARY OBJECTS
526F: 3rdparty/blobs/
527
528VERIFIED BOOT
529F: 3rdparty/vboot/
530F: src/vendorcode/google/chromeos/
531F: src/include/tpm.h
532F: src/include/tpm_lite/
533
534RESOURCE ALLOCATOR
535F: src/device/*
536F: src/include/device/
537F: src/include/cpu/cpu.h
538
539OPTION ROM EXECUTION & X86EMU
540F: src/device/oprom/
541
542CBFS
543F: src/include/cbfs.h
544F: src/include/cbfs_serialized.h
545F: util/cbfstool/
546
547CBMEM
548F: src/include/cbmem.h
549F: src/include/cbmem_id.h
550F: util/cbmem/
551
552CONSOLE
553F: src/console/
554F: src/include/console/
555F: src/drivers/uart/
556
557NVRAM
558F: util/nvramtool/
559F: util/optionlist/
560F: payloads/nvramcui/
561
562LIBPAYLOAD
563F: payloads/libpayload/
564
565BAYOU PAYLOAD
566F: payloads/bayou/
567
568COREINFO PAYLOAD
569F: payloads/coreinfo/
570
571EXTERNAL PAYLOADS INTEGRATION
572M: Stefan Reinauer <stefan.reinauer@coreboot.org>
Martin Roth057ce5f2016-03-17 12:03:00 -0600573M: Martin Roth <gaumless@gmail.com>
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700574F: payloads/external
575
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100576LINUXBOOT PAYLOAD INTEGRATION
577M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
578M: Marcello Sylvester Bauer <info@marcellobauer.com>
579S: Supported
580F: payloads/external/LinuxBoot
581
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700582VERIFIED BOOT 2
583M: Aaron Durbin <adurbin@chromium.org>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100584F: src/security/vboot/
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700585
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200586TPM SUPPORT
587M: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100588S: Supported
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200589F: src/drivers/*/tpm/
Philipp Deppenwiese8f6af1c2018-11-23 19:13:54 +0100590F: src/security/vboot/vboot_crtm.*
591F: src/security/tpm
Philipp Deppenwiese6507e6f2016-06-22 19:01:47 +0200592
Martin Roth954338d2017-03-05 11:20:18 -0700593DOCKER
594M: Martin Roth <gaumless@gmail.com>
595S: Supported
596F: util/docker/
597
598TOOLCHAIN
Martin Roth954338d2017-03-05 11:20:18 -0700599F: util/crossgcc/
600
601GIT
Martin Roth954338d2017-03-05 11:20:18 -0700602F: .git*
603F: /util/gitconfig
604
Martin Rothe801fcb2017-05-27 10:54:02 -0600605SUPERIOS & SUPERIOTOOL
606M: Felix Held <felix-coreboot@felixheld.de>
607S: Maintained
608F: src/superio/
609F: util/superiotool/
610
Julius Wernerc34e41f2017-06-09 14:26:03 -0700611MEMLAYOUT
612M: Julius Werner <jwerner@chromium.org>
613S: Supported
614F: */memlayout.h
615F: *.ld
616
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700617MISSING: TIMERS / DELAYS
618
619MISSING: TIMESTAMPS
620
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700621MISSING: FMAP
622
623MISSING: GPIO
624
625MISSING: SMP
626
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700627MISSING: DMP / QEMU-X86
628
629MISSING: ELOG
630
Stefan Reinauerbf3dbaf2015-06-12 15:30:59 -0700631MISSING: SPI
632
Martin Roth19fdedb2017-06-25 15:44:16 -0600633# *** Infrastructure Owners***
634# This is intended to let people know who they should contact for issues with various infrastructure pieces.
635# Hardware
636# Owners: Stefan, Patrick
Sumeet Pawnikar1638a852017-09-12 22:17:55 +0530637# Backups:
Martin Roth19fdedb2017-06-25 15:44:16 -0600638
639# Web Server
640# Owners: Stefan, Patrick
641# Backups:
642
643# Website
Sumeet Pawnikar1638a852017-09-12 22:17:55 +0530644# Owners: Martin, Philipp
Martin Roth19fdedb2017-06-25 15:44:16 -0600645# Backups: Patrick, Stefan
646
647# Documentation Website
648# Owners: Patrick, Philipp
649# Backups:
650
651# Wiki
652# Owners: Stefan, Patrick
653# Backups:
654
655# Gerrit
656# Owners: Stefan, Patrick
657# Backups: Martin
658
659# Jenkins
660# Owners: Patrick, Martin
661# Backups:
662
663# Bug Tracker
664# Owners: Lynxis,
665# Backups: Martin,
666
667# Mailing List
668# Owners: Stefan, Patrick
669# Backups: Martin,
670
671# Software Freedom Conservancy
672# Main contact: Martin
673# “Official” contact: Stefan