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