maintainers.rst 8.13 KB
Newer Older
Paul Beesley's avatar
Paul Beesley committed
1
2
Maintainers
===========
3

Dan Handley's avatar
Dan Handley committed
4
Trusted Firmware-A (TF-A) is an Arm maintained project. All contributions are
5
6
7
8
9
ultimately merged by the maintainers listed below. Technical ownership of some
parts of the codebase is delegated to the sub-maintainers listed below. An
acknowledgement from these sub-maintainers may be required before the
maintainers merge a contribution.

10
11
12
13
14
15
Main maintainers
----------------
:M: Dan Handley <dan.handley@arm.com>
:G: `danh-arm`_
:M: Soby Mathew <soby.mathew@arm.com>
:G: `soby-mathew`_
John Tsichritzis's avatar
John Tsichritzis committed
16
17
18
19
20
21
22
23
:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
:G: `sandrine-bailleux-arm`_
:M: Alexei Fedorov <alexei.fedorov@arm.com>
:G: `AlexeiFedorov`_
:M: Paul Beesley <paul.beesley@arm.com>
:G: `pbeesley-arm`_
:M: John Tsichritzis <john.tsichritzis@arm.com>
:G: `jts-arm`_
24
25
26
27
28

Allwinner ARMv8 platform port
-----------------------------
:M: Andre Przywara <andre.przywara@arm.com>
:G: `Andre-ARM`_
29
30
:M: Samuel Holland <samuel@sholland.org>
:G: `smaeul`_
31
32
:F: docs/plat/allwinner.rst
:F: plat/allwinner/
Icenowy Zheng's avatar
Icenowy Zheng committed
33
:F: drivers/allwinner/
34

35
36
Amlogic Meson S905 (GXBB) platform port
---------------------------------------
37
38
:M: Andre Przywara <andre.przywara@arm.com>
:G: `Andre-ARM`_
39
40
41
42
:F: docs/plat/meson-gxbb.rst
:F: drivers/meson/
:F: plat/meson/gxbb/

43
44
45
46
47
48
49
50
Amlogic Meson S905x (GXL) platform port
---------------------------------------
:M: Remi Pommarel <repk@triplefau.lt>
:G: `remi-triplefault`_
:F: docs/plat/meson-gxl.rst
:F: drivers/meson/gxl
:F: plat/meson/gxl/

51
52
53
54
55
Armv7-A architecture port
-------------------------
:M: Etienne Carriere <etienne.carriere@linaro.org>
:G: `etienne-lms`_

56
57
58
Arm System Guidance for Infrastructure / Mobile FVP platforms
-------------------------------------------------------------
:M: Nariman Poushin <nariman.poushin@linaro.org>
59
:G: `npoushin`_
60
61
:M: Thomas Abraham <thomas.abraham@arm.com>
:G: `thomas-arm`_
62
63
64
65
66
:F: plat/arm/css/sgi/
:F: plat/arm/css/sgm/
:F: plat/arm/board/sgi575/
:F: plat/arm/board/sgm775/

67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Console API framework
---------------------
:M: Julius Werner <jwerner@chromium.org>
:G: `jwerner-chromium`_
:F: drivers/console/
:F: include/drivers/console.h
:F: plat/common/aarch64/crash_console_helpers.S

coreboot support libraries
--------------------------
:M: Julius Werner <jwerner@chromium.org>
:G: `jwerner-chromium`_
:F: drivers/coreboot/
:F: include/drivers/coreboot/
:F: include/lib/coreboot.h
:F: lib/coreboot/

84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
eMMC/UFS drivers
----------------
:M: Haojian Zhuang <haojian.zhuang@linaro.org>
:G: `hzhuang1`_
:F: drivers/partition/
:F: drivers/synopsys/emmc/
:F: drivers/synopsys/ufs/
:F: drivers/ufs/
:F: include/drivers/dw_ufs.h
:F: include/drivers/ufs.h
:F: include/drivers/synopsys/dw_mmc.h

HiSilicon HiKey and HiKey960 platform ports
-------------------------------------------
:M: Haojian Zhuang <haojian.zhuang@linaro.org>
:G: `hzhuang1`_
:F: docs/plat/hikey.rst
:F: docs/plat/hikey960.rst
:F: plat/hisilicon/hikey/
:F: plat/hisilicon/hikey960/

HiSilicon Poplar platform port
106
------------------------------
107
108
109
110
111
:M: Shawn Guo <shawn.guo@linaro.org>
:G: `shawnguo2`_
:F: docs/plat/poplar.rst
:F: plat/hisilicon/poplar/

112
113
114
115
116
117
Intel SocFPGA platform ports
----------------------------
:M: Tien Hock Loh <tien.hock.loh@intel.com>
:G: `thloh85-intel`
:F: plat/intel/soc

118
119
120
121
122
123
MediaTek platform ports
-----------------------
:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
:G: `mtk09422`_
:F: plat/mediatek/

124
125
126
127
Marvell platform ports and SoC drivers
--------------------------------------
:M: Konstantin Porotchkin <kostap@marvell.com>
:G: `kostapr`_
128
:F: docs/marvell/
129
130
:F: plat/marvell/
:F: drivers/marvell/
131
:F: tools/marvell/
132

133
134
135
136
137
138
139
140
141
142
NVidia platform ports
---------------------
:M: Varun Wadekar <vwadekar@nvidia.com>
:G: `vwadekar`_
:F: docs/plat/nvidia-tegra.rst
:F: include/lib/cpus/aarch64/denver.h
:F: lib/cpus/aarch64/denver.S
:F: plat/nvidia/

NXP QorIQ Layerscape platform ports
Dan Handley's avatar
Dan Handley committed
143
-----------------------------------
144
145
146
147
148
:M: Jiafei Pan <jiafei.pan@nxp.com>
:G: `qoriq-open-source`_
:F: docs/plat/ls1043a.rst
:F: plat/layerscape/

149
150
151
152
153
154
155
156
157
158
159
160
161
NXP i.MX 7 WaRP7 platform port and SoC drivers
----------------------------------------------
:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
:G: `bryanodonoghue`_
:M: Jun Nie <jun.nie@linaro.org>
:G: `niej`_
:F: docs/plat/warp7.rst
:F: plat/imx/common/
:F: plat/imx/imx7/
:F: drivers/imx/timer/
:F: drivers/imx/uart/
:F: drivers/imx/usdhc/

162
163
164
165
166
167
168
NXP i.MX 8 platform port
------------------------
:M: Anson Huang <Anson.Huang@nxp.com>
:G: `Anson-Huang`_
:F: docs/plat/imx8.rst
:F: plat/imx/

169
170
171
172
173
174
175
NXP i.MX8M platform port
------------------------
:M: Jacky Bai <ping.bai@nxp.com>
:G: `JackyBai`_
:F: doc/plat/imx8m.rst
:F: plat/imx/imx8m/

176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
OP-TEE dispatcher
-----------------
:M: Jens Wiklander <jens.wiklander@linaro.org>
:G: `jenswi-linaro`_
:F: docs/spd/optee-dispatcher.rst
:F: services/spd/opteed/

QEMU platform port
------------------
:M: Jens Wiklander <jens.wiklander@linaro.org>
:G: `jenswi-linaro`_
:F: docs/plat/qemu.rst
:F: plat/qemu/

Raspberry Pi 3 platform port
----------------------------
192
193
:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
:G: `grandpaul`_
194
195
:F: docs/plat/rpi3.rst
:F: plat/rpi3/
196
197
:F: drivers/rpi3/
:F: include/drivers/rpi3/
198

199
200
201
202
Renesas rcar-gen3 platform port
-------------------------------
:M: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
:G: `ldts`_
203
204
:M: Marek Vasut <marek.vasut@gmail.com>
:G: `marex`_
205
206
207
208
209
:F: docs/plat/rcar-gen3.rst
:F: plat/renesas/rcar
:F: drivers/renesas/rcar
:F: tools/renesas/rcar_layout_create

210
211
212
213
214
RockChip platform port
----------------------
:M: Tony Xie <tony.xie@rock-chips.com>
:G: `TonyXie06`_
:G: `rockchip-linux`_
Heiko Stuebner's avatar
Heiko Stuebner committed
215
216
:M: Heiko Stuebner <heiko@sntech.de>
:G: `mmind`_
217
218
:F: plat/rockchip/

219
220
221
222
223
STM32MP1 platform port
----------------------
:M: Yann Gautier <yann.gautier@st.com>
:G: `Yann-lms`_
:F: docs/plat/stm32mp1.rst
224
:F: drivers/st/
225
:F: fdts/stm32\*
226
:F: include/drivers/st/
227
228
229
230
:F: include/dt-bindings/\*/stm32\*
:F: plat/st/
:F: tools/stm32image/

231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
Synquacer platform port
-----------------------
:M: Sumit Garg <sumit.garg@linaro.org>
:G: `b49020`_
:F: docs/plat/synquacer.rst
:F: plat/socionext/synquacer/

Texas Instruments platform port
-------------------------------
:M: Andrew F. Davis <afd@ti.com>
:G: `glneo`_
:F: docs/plat/ti-k3.rst
:F: plat/ti/

TLK/Trusty secure payloads
--------------------------
:M: Varun Wadekar <vwadekar@nvidia.com>
:G: `vwadekar`_
:F: docs/spd/tlk-dispatcher.rst
:F: docs/spd/trusty-dispatcher.rst
:F: include/bl32/payloads/tlk.h
:F: services/spd/tlkd/
:F: services/spd/trusty/

UniPhier platform port
----------------------
:M: Masahiro Yamada <yamada.masahiro@socionext.com>
:G: `masahir0y`_
:F: docs/plat/socionext-uniphier.rst
:F: plat/socionext/uniphier/

Xilinx platform port
--------------------
:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
:G: `sivadur`_
:F: docs/plat/xilinx-zynqmp.rst
:F: plat/xilinx/
268

John Tsichritzis's avatar
John Tsichritzis committed
269
.. _AlexeiFedorov: https://github.com/AlexeiFedorov
270
271
.. _Andre-ARM: https://github.com/Andre-ARM
.. _Anson-Huang: https://github.com/Anson-Huang
272
.. _bryanodonoghue: https://github.com/bryanodonoghue
273
.. _b49020: https://github.com/b49020
274
.. _danh-arm: https://github.com/danh-arm
275
276
.. _etienne-lms: https://github.com/etienne-lms
.. _glneo: https://github.com/glneo
John Tsichritzis's avatar
John Tsichritzis committed
277
.. _grandpaul: https://github.com/grandpaul
278
.. _hzhuang1: https://github.com/hzhuang1
279
.. _JackyBai: https://github.com/JackyBai
280
.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis's avatar
John Tsichritzis committed
281
282
283
.. _jts-arm: https://github.com/jts-arm
.. _jwerner-chromium: https://github.com/jwerner-chromium
.. _kostapr: https://github.com/kostapr
284
.. _ldts: https://github.com/ldts
285
.. _marex: https://github.com/marex
286
.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner's avatar
Heiko Stuebner committed
287
.. _mmind: https://github.com/mmind
288
.. _mtk09422: https://github.com/mtk09422
John Tsichritzis's avatar
John Tsichritzis committed
289
.. _niej: https://github.com/niej
290
.. _npoushin: https://github.com/npoushin
John Tsichritzis's avatar
John Tsichritzis committed
291
.. _pbeesley-arm: https://github.com/pbeesley-arm
292
.. _qoriq-open-source: https://github.com/qoriq-open-source
293
.. _remi-triplefault: https://github.com/repk
294
.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis's avatar
John Tsichritzis committed
295
.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
296
297
.. _shawnguo2: https://github.com/shawnguo2
.. _sivadur: https://github.com/sivadur
298
.. _smaeul: https://github.com/smaeul
299
.. _soby-mathew: https://github.com/soby-mathew
300
.. _thomas-arm: https://github.com/thomas-arm
301
302
.. _TonyXie06: https://github.com/TonyXie06
.. _vwadekar: https://github.com/vwadekar
303
.. _Yann-lms: https://github.com/Yann-lms