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