mainboard/intel/kblrvp: Add Chrome EC switch
[coreboot.git] / MAINTAINERS
blob5078bb09c67275870bd7208c3bd9423f0eeb41d2
3         List of maintainers and how to submit coreboot changes
5 Please try to follow the guidelines below.  This will make things
6 easier on the maintainers.  Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
9 1.      Always _test_ your changes, however small, on at least 1 or
10         2 people, preferably many more.
12 2.      Try to release a few ALPHA test versions to gerrit. Announce
13         them onto the coreboot mailing list and IRC channel and await
14         results. This is especially important on coreboot core changes,
15         but also for device drivers, because often that's the only way
16         you will find things like the fact revision 3 chipset needs
17         a magic fix you didn't know about, or some clown changed the
18         chips on a board and not its name.  (Don't laugh!)
20 3.      Make sure your changes compile correctly in multiple
21         configurations. In particular check that changes work for all
22         boards in the tree (use abuild!)
24 4.      When you are happy with a change make it generally available for
25         testing in gerrit and await feedback.
27 5.      Make your patch available through coreboot's gerrit code review
28         system, and add the relevant maintainer from this list as a code
29         reviewer. Be prepared to get your changes sent back with seemingly
30         silly requests about formatting and variable names.  These aren't
31         as silly as they seem. One job the maintainers do is to keep
32         things looking the same.  Sometimes this means that the clever
33         hack in your mainboard or chipset to get around a problem actually
34         needs to become a generalized coreboot feature ready for next time.
36         PLEASE check your patch with the automated style checker
37         (util/lint/checkpatch.pl) to catch trival style violations.
38         See http://coreboot.org/Coding_Style for guidance here.
40         PLEASE add the maintainers that are generated by
41         util/scripts/get_maintainer.pl as reviewers.  The results returned
42         by the script will be best if you have git installed and are
43         making your changes in a branch derived from coreboot.org's latest
44         git tree.
46         PLEASE try to include any credit lines you want added with the
47         patch. It avoids people being missed off by mistake and makes
48         it easier to know who wants adding and who doesn't.
50         PLEASE document known bugs. If it doesn't work for everything
51         or does something very odd once a month document it.
53         PLEASE remember that submissions must be made under the terms
54         of the OSDL certificate of contribution and should include a
55         Signed-off-by: line.  The current version of this "Developer's
56         Certificate of Origin" (DCO) is listed at
57         http://coreboot.org/Development_Guidelines#Sign-off_Procedure.
59 6.      Make sure you have the right to send any changes you make. If you
60         do changes at work you may find your employer owns the patch
61         not you.
63 7.      Happy hacking.
65 Descriptions of section entries:
67         M: Maintainer: FullName <address@domain>
68         R: Designated reviewer: FullName <address@domain>
69            These reviewers should be CCed on patches.
70         L: Mailing list that is relevant to this area
71         W: Web-page with status/info
72         Q: Patchwork web based patch tracking system site
73         T: SCM tree type and location.
74            Type is one of: git, hg, quilt, stgit, topgit
75         S: Status, one of the following:
76            Supported:   Someone is actually paid to look after this.
77            Maintained:  Someone actually looks after it.
78            Odd Fixes:   It has a maintainer but they don't have time to do
79                         much other than throw the odd patch in. See below..
80            Orphan:      No current maintainer [but maybe you could take the
81                         role as you write your new code].
82            Obsolete:    Old code. Something tagged obsolete generally means
83                         it has been replaced by a better system and you
84                         should be using that.
85         F: Files and directories with wildcard patterns.
86            A trailing slash includes all files and subdirectory files.
87            F:   drivers/net/    all files in and below drivers/net
88            F:   drivers/net/*   all files in drivers/net, but not below
89            F:   */net/*         all files in "any top level directory"/net
90            One pattern per line.  Multiple F: lines acceptable.
91         N: Files and directories with regex patterns.
92            N:   [^a-z]tegra     all files whose path contains the word tegra
93            One pattern per line.  Multiple N: lines acceptable.
94            scripts/get_maintainer.pl has different behavior for files that
95            match F: pattern and matches of N: patterns.  By default,
96            get_maintainer will not look at git log history when an F: pattern
97            match occurs.  When an N: match occurs, git log history is used
98            to also notify the people that have git commit signatures.
99         X: Files and directories that are NOT maintained, same rules as F:
100            Files exclusions are tested before file matches.
101            Can be useful for excluding a specific subdirectory, for instance:
102            F:   net/
103            X:   net/ipv6/
104            matches all files in and below net excluding net/ipv6/
105         K: Keyword perl extended regex pattern to match content in a
106            patch or file.  For instance:
107            K: of_get_profile
108               matches patches or files that contain "of_get_profile"
109            K: \b(printk|pr_(info|err))\b
110               matches patches or files that contain one or more of the words
111               printk, pr_info or pr_err
112            One regex pattern per line.  Multiple K: lines acceptable.
114 Note: For the hard of thinking, this list is meant to remain in alphabetical
115 order. If you could add yourselves to it in alphabetical order that would be
116 so much easier [Ed]
118 Maintainers List (try to look for most precise areas first)
120                 -----------------------------------
122 RISC-V ARCHITECTURE
123 M:      Ronald Minnich <rminnich@gmail.com>
124 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
125 S:      Maintained
126 F:      src/arch/riscv/
127 F:      src/soc/ucb/
128 F:      src/mainboard/emulation/*-riscv/
130 POWER8 ARCHITECTURE
131 M:      Ronald Minnich <rminnich@gmail.com>
132 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
133 S:      Maintained
134 F:      src/arch/power8/
135 F:      src/cpu/qemu-power8/
136 F:      src/mainboard/emulation/qemu-power8/
138 LENOVO EC
139 M:      Alexander Couzens <lynxis@fe80.eu>
140 S:      Maintained
141 F:      src/ec/lenovo/
143 LENOVO MAINBOARDS
144 M:      Alexander Couzens <lynxis@fe80.eu>
145 M:      Patrick Rudolph <siro@das-labor.org>
146 S:      Maintained
147 F:      src/mainboard/lenovo/
149 INTEL PINEVIEW CHIPSET
150 M:      Damien Zammit <damien@zamaudio.com>
151 S:      Maintained
152 F:      src/northbridge/intel/pineview/
154 INTEL D510MO MAINBOARD
155 M:      Damien Zammit <damien@zamaudio.com>
156 S:      Maintained
157 F:      src/mainboard/intel/d510mo
159 INTEL X4X CHIPSET
160 M:      Damien Zammit <damien@zamaudio.com>
161 S:      Maintained
162 F:      src/northbridge/intel/x4x/
164 GIGABYTE GA-G41M-ES2L MAINBOARD
165 M:      Damien Zammit <damien@zamaudio.com>
166 S:      Maintained
167 F:      src/mainboard/gigabyte/ga-g41m-es2l
169 GOOGLE PANTHER MAINBOARD
170 M:      Stefan Reinauer <stefan.reinauer@coreboot.org>
171 S:      Supported
172 F:      src/mainboard/google/panther/
174 INTEL MINNOWBOARD MAX MAINBOARD
175 M:      Huang Jin <huang.jin@intel.com>
176 M:      York Yang <york.yang@intel.com>
177 M:      Martin Roth <gaumless@gmail.com>
178 S:      Supported
179 F:      src/mainboard/intel/minnowmax/
181 INTEL FSP BAYTRAIL CHIP & CRBs
182 M:      Huang Jin <huang.jin@intel.com>
183 M:      York Yang <york.yang@intel.com>
184 M:      Martin Roth <gaumless@gmail.com>
185 S:      Supported
186 F:      src/soc/intel/fsp_baytrail/
187 F:      src/vendorcode/intel/fsp1_0/baytrail/
188 F:      src/mainboard/intel/bakersport_fsp/
189 F:      src/mainboard/intel/bayleybay_fsp/
191 INTEL FSP BROADWELL-DE SOC & CRB
192 M:      York Yang <york.yang@intel.com>
193 S:      Supported
194 F:      src/soc/intel/fsp_broadwell_de/
195 F:      src/vendorcode/intel/fsp1_0/broadwell_de/
196 F:      src/mainboard/intel/camelbackmountain_fsp/
198 INTEL FSP IVYBRIDGE/PANTHERPOINT/CAVECREEK & CRBs
199 M:      York Yang <york.yang@intel.com>
200 S:      Supported
201 F:      src/cpu/intel/fsp_model_206ax/
202 F:      src/northbridge/intel/fsp_sandybridge/
203 F:      src/southbridge/intel/fsp_bd82x6x/
204 F:      src/southbridge/intel/fsp_i89xx/
205 F:      src/vendorcode/intel/fsp1_0/ivybridge_bd82x6x
206 F:      src/vendorcode/intel/fsp1_0/ivybridge_i89xx
207 F:      src/mainboard/intel/cougar_canyon2/
208 F:      src/mainboard/intel/stargo2/
210 FSP 1.0 RANGELEY & CRB
211 M:      David Guckian <david.guckian@intel.com>
212 M:      Fei Wang <fei.z.wang@intel.com>
213 S:      Supported
214 F:      src/cpu/intel/fsp_model_406dx/
215 F:      src/northbridge/intel/fsp_rangeley/
216 F:      src/southbridge/intel/fsp_rangeley/
217 F:      src/vendorcode/intel/fsp1_0/rangeley/
218 F:      src/mainboard/intel/mohonpeak/
220 INTEL LITTLE PLAINS MAINBOARD
221 M:      Marcin Wojciechowski <marcin.wojciechowski@intel.com>
222 S:      Supported
223 F:      src/mainboard/intel/littleplains/
225 INTEL FSP 1.0
226 M:      Huang Jin <huang.jin@intel.com>
227 M:      York Yang <york.yang@intel.com>
228 M:      Martin Roth <gaumless@gmail.com>
229 S:      Supported
230 F:      src/drivers/intel/fsp1_0/
232 INTEL FSP 1.1
233 M:      Lee Leahy <leroy.p.leahy@intel.com>
234 M:      Andrey Petrov <andrey.petrov@intel.com>
235 M:      Huang Jin <huang.jin@intel.com>
236 M:      York Yang <york.yang@intel.com>
237 S:      Supported
238 F:      src/drivers/intel/fsp1_1/
240 INTEL FSP 2.0
241 M:      Andrey Petrov <andrey.petrov@intel.com>
242 S:      Supported
243 F:      src/drivers/intel/fsp2_0/
245 INTEL STRAGO MAINBOARD
246 M:      Hannah Williams <hannah.williams@intel.com>
247 S:      Supported
248 F:      /src/mainboard/intel/strago/
250 INTEL BRASWELL SOC
251 M:      Hannah Williams <hannah.williams@intel.com>
252 S:      Supported
253 F:      /src/soc/intel/braswell
254 F:      /src/vendorcode/intel/fsp/fsp1_1/braswell
256 INTEL APOLLOLAKE_SOC
257 M:      Andrey Petrov <andrey.petrov@intel.com>
258 S:      Supported
259 F:      src/soc/intel/apollolake/
261 ASUS KFSN4-DRE & KFSN4-DRE_K8 MAINBOARDS
262 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
263 S:      Supported
264 F:      src/mainboard/asus/kfsn4-dre/
265 F:      src/mainboard/asus/kfsn4-dre_k8/
267 ASUS KCMA-D8 MAINBOARD
268 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
269 S:      Supported
270 F:      src/mainboard/asus/kcma-d8/
272 ASUS KGPE-D16 MAINBOARD
273 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
274 S:      Supported
275 F:      src/mainboard/asus/kgpe-d16/
277 AMD FAMILY10H & FAMILY15H (NON-AGESA) CPUS & NORTHBRIDGE
278 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
279 S:      Supported
280 F:      src/cpu/amd/family_10h-family_15h/
281 F:      src/northbridge/amd/amdfam10/
282 F:      src/northbridge/amd/amdmct/
283 F:      src/northbridge/amd/amdht/
285 AMD SB700 (NON-CIMX) SOUTHBRIDGE
286 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
287 S:      Supported
288 F:      src/southbridge/amd/sb700/
290 AMD SR5650 SOUTHBRIDGE
291 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
292 S:      Supported
293 F:      src/southbridge/amd/sr5650/
295 ASPEED AST2050 DRIVER & COMMON CODE
296 M:      Timothy Pearson <tpearson@raptorengineeringinc.com>
297 S:      Supported
298 F:      src/drivers/aspeed/common/
299 F:      src/drivers/aspeed/ast2050/
301 ATI MACH64 Driver
302 S:      Orphan
303 F:      src/drivers/ati/mach64/
305 ABUILD
306 M:      Patrick Georgi <patrick@georgi-clan.de>
307 S:      Supported
308 F:      util/abuild/
310 ACPI
311 F:      src/acpi/
312 F:      src/arch/x86/acpi/
313 F:      util/acpi/
315 ARM ARCHITECTURE
316 F:      src/arch/arm/
317 F:      src/arch/arm64
318 F:      src/cpu/allwinner/
319 F:      src/cpu/armltd/
320 F:      src/cpu/samsung/
321 F:      src/cpu/ti/
322 F:      src/soc/broadcom/
323 F:      src/soc/marvell/
324 F:      src/soc/nvidia/
325 F:      src/soc/qualcomm/
326 F:      src/soc/rockchip/
327 F:      src/soc/samsung/
328 F:      util/arm_boot_tools/
329 F:      util/broadcom/
330 F:      util/exynos/
331 F:      util/ipqheader/
332 F:      util/nvidia/
333 F:      util/rockchip/
335 MIPS ARCHITECTURE
336 F:      src/arch/mips/
337 F:      src/cpu/mips/
338 F:      src/soc/imgtec/
339 F:      util/bimgtool/
341 X86 ARCHITECTURE
342 F:      src/arch/x86/
343 F:      src/cpu/x86/
344 F:      src/drivers/pc80/
345 F:      src/include/pc80/
346 F:      src/include/cpu/x86/
348 INTEL SUPPORT
349 M:      Patrick Rudolph <siro@das-labor.org>
350 S:      Maintained
351 F:      src/vendorcode/intel/
352 F:      src/cpu/intel/
353 F:      src/northbridge/intel/
354 F:      src/southbridge/intel/
355 F:      src/soc/intel/
356 F:      src/drivers/intel/
357 F:      src/include/cpu/intel/
359 AMD SUPPORT
360 F:      src/vendorcode/amd/
361 F:      src/cpu/amd/
362 F:      src/northbridge/amd/
363 F:      src/southbridge/amd/
364 F:      src/include/cpu/amd/
366 VIA SUPPORT
367 F:      src/cpu/via/
368 F:      src/northbridge/via/
369 F:      src/southbridge/via/
371 LINT SCRIPTS
372 M:      Patrick Georgi <patrick@georgi-clan.de>
373 M:      Martin Roth <gaumless@gmail.com>
374 S:      Supported
375 F:      util/lint/
377 INTELTOOL
378 M:      Stefan Reinauer <stefan.reinauer@coreboot.org>
379 F:      util/inteltool/
381 INTELMETOOL
382 M:      Philipp Deppenwiese <zaolin.daisuki@gmail.com>
383 F:      util/intelmetool/
385 IFDTOOL
386 M:      Stefan Reinauer <stefan.reinauer@coreboot.org>
387 F:      util/ifdtool/
388 F:      util/ifdfake/
390 BUILD SYSTEM
391 M:      Patrick Georgi <patrick@georgi-clan.de>
392 M:      Martin Roth <gaumless@gmail.com>
393 S:      Supported
394 F:      Makefile
395 F:      *.inc
396 F:      src/include/kconfig.h
397 F:      util/kconfig/
398 F:      util/sconfig/
400 BOARD STATUS
401 M:      Martin Roth <gaumless@gmail.com>
402 S:      Supported
403 F:      util/board_status/
405 BINARY OBJECTS
406 F:      3rdparty/blobs/
408 VERIFIED BOOT
409 F:      3rdparty/vboot/
410 F:      src/vendorcode/google/chromeos/
411 F:      src/include/tpm.h
412 F:      src/include/tpm_lite/
414 RESOURCE ALLOCATOR
415 F:      src/device/*
416 F:      src/include/device/
417 F:      src/include/cpu/cpu.h
419 OPTION ROM EXECUTION & X86EMU
420 F:      src/device/oprom/
422 CBFS
423 F:      src/include/cbfs.h
424 F:      src/include/cbfs_serialized.h
425 F:      util/cbfstool/
427 CBMEM
428 F:      src/include/cbmem.h
429 F:      src/include/cbmem_id.h
430 F:      util/cbmem/
432 CONSOLE
433 F:      src/console/
434 F:      src/include/console/
435 F:      src/drivers/uart/
437 NVRAM
438 F:      util/nvramtool/
439 F:      util/optionlist/
440 F:      payloads/nvramcui/
442 LIBPAYLOAD
443 F:      payloads/libpayload/
445 BAYOU PAYLOAD
446 F:      payloads/bayou/
448 COREINFO PAYLOAD
449 F:      payloads/coreinfo/
451 EXTERNAL PAYLOADS INTEGRATION
452 M:      Stefan Reinauer <stefan.reinauer@coreboot.org>
453 M:      Martin Roth <gaumless@gmail.com>
454 F:      payloads/external
456 VERIFIED BOOT 2
457 M:      Aaron Durbin <adurbin@chromium.org>
458 F:      src/vendorcode/google/chromeos/vboot2/
460 TPM SUPPORT
461 M:      Philipp Deppenwiese <zaolin.daisuki@gmail.com>
462 F:      src/drivers/*/tpm/
463 F:      src/security/tpm12/
464 F:      src/security/tpm20/
465 F:      util/tss-generator/
467 MISSING: TIMERS / DELAYS
469 MISSING: TIMESTAMPS
471 MISSING: MEMLAYOUT
473 MISSING: FMAP
475 MISSING: GPIO
477 MISSING: SMP
479 MISSING: SUPERIOS
481 MISSING: DMP / QEMU-X86
483 MISSING: ELOG
485 MISSING: GENERIC DRAM (should drop)
487 MISSING: SPI
489 THE REST
490 M:      Stefan Reinauer <stefan.reinauer@coreboot.org>
491 L:      coreboot@coreboot.org
492 T:      git http://review.coreboot.org/coreboot
493 S:      Buried alive in mainboards
494 F:      *
495 F:      */