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