xref: /aosp_15_r20/external/flashrom/MAINTAINERS (revision 0d6140be3aa665ecc836e8907834fcd3e3b018fc)
1*0d6140beSAndroid Build Coastguard Worker
2*0d6140beSAndroid Build Coastguard Worker		    List of upstream flashrom maintainers
3*0d6140beSAndroid Build Coastguard Worker
4*0d6140beSAndroid Build Coastguard WorkerThis represents the list of maintainers that work on the upstream flashrom
5*0d6140beSAndroid Build Coastguard Workercode base (on flashrom.org).  Maintainers are assigned to topics and when
6*0d6140beSAndroid Build Coastguard Workerapplicable to subtrees of the source tree. You'll find some subtrees that
7*0d6140beSAndroid Build Coastguard Workerdon't have a maintainer. If you are looking for reviewers for such a subtree,
8*0d6140beSAndroid Build Coastguard Workerit's often a good choice to look at the git history to see who worked on
9*0d6140beSAndroid Build Coastguard Workerit last.
10*0d6140beSAndroid Build Coastguard Worker
11*0d6140beSAndroid Build Coastguard WorkerPlease follow our development guide:
12*0d6140beSAndroid Build Coastguard Workerhttps://www.flashrom.org/dev_guide/development_guide.html
13*0d6140beSAndroid Build Coastguard Worker
14*0d6140beSAndroid Build Coastguard WorkerHappy hacking!
15*0d6140beSAndroid Build Coastguard Worker
16*0d6140beSAndroid Build Coastguard WorkerDescriptions of section entries:
17*0d6140beSAndroid Build Coastguard Worker
18*0d6140beSAndroid Build Coastguard Worker	M: Maintainer: FullName <address@domain>
19*0d6140beSAndroid Build Coastguard Worker	   Must be registered to Gerrit (https://review.coreboot.org) and
20*0d6140beSAndroid Build Coastguard Worker	   must have experience with upstream flashrom development.
21*0d6140beSAndroid Build Coastguard Worker	R: Designated reviewer: FullName <address@domain>
22*0d6140beSAndroid Build Coastguard Worker	   These reviewers are CCed on patches.
23*0d6140beSAndroid Build Coastguard Worker	L: Mailing list that is relevant to this area
24*0d6140beSAndroid Build Coastguard Worker	W: Web-page with status/info
25*0d6140beSAndroid Build Coastguard Worker	S: Status, one of the following:
26*0d6140beSAndroid Build Coastguard Worker	   Supported:	Someone is continuously paid to look after this and
27*0d6140beSAndroid Build Coastguard Worker			a reaction to review requests can be expected
28*0d6140beSAndroid Build Coastguard Worker			within a few days, a month at most.
29*0d6140beSAndroid Build Coastguard Worker	   Maintained:	Someone actually looks after it and a reaction to
30*0d6140beSAndroid Build Coastguard Worker			review requests can usually be expected within a
31*0d6140beSAndroid Build Coastguard Worker			few weeks.
32*0d6140beSAndroid Build Coastguard Worker	   Odd Fixes:	It has a maintainer but they don't have time to do
33*0d6140beSAndroid Build Coastguard Worker			much other than throw the odd patch in. See below..
34*0d6140beSAndroid Build Coastguard Worker	   Orphan:	No current maintainer [but maybe you could take the
35*0d6140beSAndroid Build Coastguard Worker			role as you write your new code].
36*0d6140beSAndroid Build Coastguard Worker	   Obsolete:	Old code. Something tagged obsolete generally means
37*0d6140beSAndroid Build Coastguard Worker			it has been replaced by a better system and you
38*0d6140beSAndroid Build Coastguard Worker			should be using that.
39*0d6140beSAndroid Build Coastguard Worker	F: Files and directories with wildcard patterns.
40*0d6140beSAndroid Build Coastguard Worker	   A trailing slash includes all files and subdirectory files.
41*0d6140beSAndroid Build Coastguard Worker	   F:	drivers/net/	all files in and below drivers/net
42*0d6140beSAndroid Build Coastguard Worker	   F:	drivers/net/*	all files in drivers/net, but not below
43*0d6140beSAndroid Build Coastguard Worker	   F:	*/net/*		all files in "any top level directory"/net
44*0d6140beSAndroid Build Coastguard Worker	   One pattern per line.  Multiple F: lines acceptable.
45*0d6140beSAndroid Build Coastguard Worker	N: Files and directories with regex patterns.
46*0d6140beSAndroid Build Coastguard Worker	   N:	[^a-z]tegra	all files whose path contains the word tegra
47*0d6140beSAndroid Build Coastguard Worker	   One pattern per line.  Multiple N: lines acceptable.
48*0d6140beSAndroid Build Coastguard Worker	   scripts/get_maintainer.pl has different behavior for files that
49*0d6140beSAndroid Build Coastguard Worker	   match F: pattern and matches of N: patterns.  By default,
50*0d6140beSAndroid Build Coastguard Worker	   get_maintainer will not look at git log history when an F: pattern
51*0d6140beSAndroid Build Coastguard Worker	   match occurs.  When an N: match occurs, git log history is used
52*0d6140beSAndroid Build Coastguard Worker	   to also notify the people that have git commit signatures.
53*0d6140beSAndroid Build Coastguard Worker	X: Files and directories that are NOT maintained, same rules as F:
54*0d6140beSAndroid Build Coastguard Worker	   Files exclusions are tested before file matches.
55*0d6140beSAndroid Build Coastguard Worker	   Can be useful for excluding a specific subdirectory, for instance:
56*0d6140beSAndroid Build Coastguard Worker	   F:	net/
57*0d6140beSAndroid Build Coastguard Worker	   X:	net/ipv6/
58*0d6140beSAndroid Build Coastguard Worker	   matches all files in and below net excluding net/ipv6/
59*0d6140beSAndroid Build Coastguard Worker	K: Keyword perl extended regex pattern to match content in a
60*0d6140beSAndroid Build Coastguard Worker	   patch or file.  For instance:
61*0d6140beSAndroid Build Coastguard Worker	   K: of_get_profile
62*0d6140beSAndroid Build Coastguard Worker	      matches patches or files that contain "of_get_profile"
63*0d6140beSAndroid Build Coastguard Worker	   K: \b(printk|pr_(info|err))\b
64*0d6140beSAndroid Build Coastguard Worker	      matches patches or files that contain one or more of the words
65*0d6140beSAndroid Build Coastguard Worker	      printk, pr_info or pr_err
66*0d6140beSAndroid Build Coastguard Worker	   One regex pattern per line.  Multiple K: lines acceptable.
67*0d6140beSAndroid Build Coastguard Worker
68*0d6140beSAndroid Build Coastguard WorkerNote: The categories and topics in this list are meant to remain in alphabetical
69*0d6140beSAndroid Build Coastguard Worker      order. Please keep them sorted when you change them.
70*0d6140beSAndroid Build Coastguard Worker
71*0d6140beSAndroid Build Coastguard WorkerMaintainers List (try to look for most precise areas first)
72*0d6140beSAndroid Build Coastguard Worker
73*0d6140beSAndroid Build Coastguard Worker		-----------------------------------
74*0d6140beSAndroid Build Coastguard Worker
75*0d6140beSAndroid Build Coastguard Worker################################################################################
76*0d6140beSAndroid Build Coastguard Worker# CORE
77*0d6140beSAndroid Build Coastguard Worker################################################################################
78*0d6140beSAndroid Build Coastguard Worker
79*0d6140beSAndroid Build Coastguard WorkerBUILD SYSTEM
80*0d6140beSAndroid Build Coastguard WorkerM:	Peter Marheine <[email protected]>
81*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
82*0d6140beSAndroid Build Coastguard WorkerF:	meson*
83*0d6140beSAndroid Build Coastguard WorkerF:	*/meson*
84*0d6140beSAndroid Build Coastguard WorkerF:	util/ich_descriptors_tool/meson*
85*0d6140beSAndroid Build Coastguard Worker
86*0d6140beSAndroid Build Coastguard WorkerERASE/WRITE ALGORITHM
87*0d6140beSAndroid Build Coastguard WorkerM:	Aarya Chaumal <[email protected]>
88*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
89*0d6140beSAndroid Build Coastguard WorkerF:	erasure_layout*
90*0d6140beSAndroid Build Coastguard WorkerF:	include/erasure_layout*
91*0d6140beSAndroid Build Coastguard Worker
92*0d6140beSAndroid Build Coastguard WorkerFLASHCHIPS
93*0d6140beSAndroid Build Coastguard WorkerM:	Anastasia Klimchuk <[email protected]>
94*0d6140beSAndroid Build Coastguard WorkerM:	Nikolai Artemiev <[email protected]>
95*0d6140beSAndroid Build Coastguard WorkerM:	Stefan Reinauer <[email protected]>
96*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
97*0d6140beSAndroid Build Coastguard WorkerF:	flashchips*
98*0d6140beSAndroid Build Coastguard WorkerF:	include/flashchips*
99*0d6140beSAndroid Build Coastguard Worker
100*0d6140beSAndroid Build Coastguard WorkerI2C HELPERS
101*0d6140beSAndroid Build Coastguard WorkerM:	Peter Marheine <[email protected]>
102*0d6140beSAndroid Build Coastguard WorkerS:	Supported
103*0d6140beSAndroid Build Coastguard WorkerF:	i2c_helper_linux.c
104*0d6140beSAndroid Build Coastguard Worker
105*0d6140beSAndroid Build Coastguard WorkerWRITEPROTECT
106*0d6140beSAndroid Build Coastguard WorkerM:	Nikolai Artemiev <[email protected]>
107*0d6140beSAndroid Build Coastguard WorkerM:	Sergii Dmytruk <[email protected]>
108*0d6140beSAndroid Build Coastguard WorkerS:	Supported
109*0d6140beSAndroid Build Coastguard WorkerF:	writeprotect*
110*0d6140beSAndroid Build Coastguard WorkerF:	include/writeprotect*
111*0d6140beSAndroid Build Coastguard Worker
112*0d6140beSAndroid Build Coastguard Worker################################################################################
113*0d6140beSAndroid Build Coastguard Worker# DOCUMENTATION
114*0d6140beSAndroid Build Coastguard Worker################################################################################
115*0d6140beSAndroid Build Coastguard Worker
116*0d6140beSAndroid Build Coastguard WorkerMAINTAINERS
117*0d6140beSAndroid Build Coastguard WorkerM:	Anastasia Klimchuk <[email protected]>
118*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
119*0d6140beSAndroid Build Coastguard WorkerF:	MAINTAINERS
120*0d6140beSAndroid Build Coastguard Worker
121*0d6140beSAndroid Build Coastguard WorkerSPHINX DOCS
122*0d6140beSAndroid Build Coastguard WorkerM:	Anastasia Klimchuk <[email protected]>
123*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
124*0d6140beSAndroid Build Coastguard WorkerF:	doc/
125*0d6140beSAndroid Build Coastguard WorkerF:	README.rst
126*0d6140beSAndroid Build Coastguard Worker
127*0d6140beSAndroid Build Coastguard Worker################################################################################
128*0d6140beSAndroid Build Coastguard Worker# PROGRAMMERS
129*0d6140beSAndroid Build Coastguard Worker################################################################################
130*0d6140beSAndroid Build Coastguard Worker
131*0d6140beSAndroid Build Coastguard WorkerAMD SB600SPI
132*0d6140beSAndroid Build Coastguard WorkerM:	Martin Roth <[email protected]>
133*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
134*0d6140beSAndroid Build Coastguard WorkerF:	sb600spi.c
135*0d6140beSAndroid Build Coastguard Worker
136*0d6140beSAndroid Build Coastguard WorkerBUS PIRATE
137*0d6140beSAndroid Build Coastguard WorkerM:	David Reguera <[email protected]>
138*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
139*0d6140beSAndroid Build Coastguard WorkerF:	buspirate_spi.c
140*0d6140beSAndroid Build Coastguard Worker
141*0d6140beSAndroid Build Coastguard WorkerCH347
142*0d6140beSAndroid Build Coastguard WorkerM:	Nicholas Chin <[email protected]>
143*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
144*0d6140beSAndroid Build Coastguard WorkerF:	ch347_spi.c
145*0d6140beSAndroid Build Coastguard Worker
146*0d6140beSAndroid Build Coastguard WorkerDirtyJTAG
147*0d6140beSAndroid Build Coastguard WorkerM:	Jean THOMAS <[email protected]>
148*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
149*0d6140beSAndroid Build Coastguard WorkerF:	dirtyjtag_spi.c
150*0d6140beSAndroid Build Coastguard Worker
151*0d6140beSAndroid Build Coastguard WorkerI2C PROGRAMMERS
152*0d6140beSAndroid Build Coastguard WorkerM:	Peter Marheine <[email protected]>
153*0d6140beSAndroid Build Coastguard WorkerS:	Supported
154*0d6140beSAndroid Build Coastguard WorkerF:	mediatek_i2c_spi.c
155*0d6140beSAndroid Build Coastguard WorkerF:	parade_lspcon.c
156*0d6140beSAndroid Build Coastguard WorkerF:	realtek_mst_i2c_spi.c
157*0d6140beSAndroid Build Coastguard Worker
158*0d6140beSAndroid Build Coastguard WorkerLINUX MTD
159*0d6140beSAndroid Build Coastguard WorkerM:	Nikolai Artemiev <[email protected]>
160*0d6140beSAndroid Build Coastguard WorkerS:	Supported
161*0d6140beSAndroid Build Coastguard WorkerF:	linux_mtd.c
162*0d6140beSAndroid Build Coastguard Worker
163*0d6140beSAndroid Build Coastguard WorkerNational Instruments USB-845x
164*0d6140beSAndroid Build Coastguard WorkerM:	Miklos Marton <[email protected]>
165*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
166*0d6140beSAndroid Build Coastguard WorkerF:	ni845x_spi.c
167*0d6140beSAndroid Build Coastguard Worker
168*0d6140beSAndroid Build Coastguard WorkerRAIDEN DEBUG SPI
169*0d6140beSAndroid Build Coastguard WorkerM:	Nikolai Artemiev <[email protected]>
170*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
171*0d6140beSAndroid Build Coastguard WorkerF:	raiden_debug_spi.c
172*0d6140beSAndroid Build Coastguard Worker
173*0d6140beSAndroid Build Coastguard WorkerSTLINK-V3
174*0d6140beSAndroid Build Coastguard WorkerM:	Miklos Marton <[email protected]>
175*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
176*0d6140beSAndroid Build Coastguard WorkerF:	stlinkv3_spi.c
177*0d6140beSAndroid Build Coastguard Worker
178*0d6140beSAndroid Build Coastguard Worker################################################################################
179*0d6140beSAndroid Build Coastguard Worker# TESTS
180*0d6140beSAndroid Build Coastguard Worker################################################################################
181*0d6140beSAndroid Build Coastguard Worker
182*0d6140beSAndroid Build Coastguard WorkerUNIT TESTS
183*0d6140beSAndroid Build Coastguard WorkerM:	Anastasia Klimchuk <[email protected]>
184*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
185*0d6140beSAndroid Build Coastguard WorkerF:	tests/
186*0d6140beSAndroid Build Coastguard WorkerF:	subprojects/cmocka.wrap
187*0d6140beSAndroid Build Coastguard Worker
188*0d6140beSAndroid Build Coastguard Worker################################################################################
189*0d6140beSAndroid Build Coastguard Worker# UTILS
190*0d6140beSAndroid Build Coastguard Worker################################################################################
191*0d6140beSAndroid Build Coastguard Worker
192*0d6140beSAndroid Build Coastguard WorkerBASH COMPLETION
193*0d6140beSAndroid Build Coastguard WorkerM:	Alexander Goncharov <[email protected]>
194*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
195*0d6140beSAndroid Build Coastguard WorkerF:	util/flashrom.bash-completion.tmpl
196*0d6140beSAndroid Build Coastguard Worker
197*0d6140beSAndroid Build Coastguard WorkerCONTINUOUS INTEGRATION SCRIPT
198*0d6140beSAndroid Build Coastguard WorkerM:	Anastasia Klimchuk <[email protected]>
199*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
200*0d6140beSAndroid Build Coastguard WorkerF:	test_build.sh
201*0d6140beSAndroid Build Coastguard Worker
202*0d6140beSAndroid Build Coastguard WorkerFLASHROM TESTER
203*0d6140beSAndroid Build Coastguard WorkerM:	Hsuan Ting Chen <[email protected]>
204*0d6140beSAndroid Build Coastguard WorkerR:	Evan Benn <[email protected]>
205*0d6140beSAndroid Build Coastguard WorkerS:	Supported
206*0d6140beSAndroid Build Coastguard WorkerF:	util/flashrom_tester/
207*0d6140beSAndroid Build Coastguard Worker
208*0d6140beSAndroid Build Coastguard WorkerFLASHROM DOCKER
209*0d6140beSAndroid Build Coastguard WorkerM:	Stefan Reinauer <[email protected]>
210*0d6140beSAndroid Build Coastguard WorkerS:	Maintained
211*0d6140beSAndroid Build Coastguard WorkerF:	util/docker/
212