maintainers.rst 8.23 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
Intel SocFPGA platform ports
----------------------------
:M: Tien Hock Loh <tien.hock.loh@intel.com>
115
116
117
:G: `thloh85-intel`_
:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
:G: `mabdulha`_
118
:F: plat/intel/soc
119
:F: drivers/intel/soc/
120

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

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

136
137
138
139
140
141
142
143
144
145
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
146
-----------------------------------
147
148
149
150
151
:M: Jiafei Pan <jiafei.pan@nxp.com>
:G: `qoriq-open-source`_
:F: docs/plat/ls1043a.rst
:F: plat/layerscape/

152
153
154
155
156
157
158
159
160
161
162
163
164
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/

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

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

179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
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
----------------------------
195
196
:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
:G: `grandpaul`_
197
198
:F: docs/plat/rpi3.rst
:F: plat/rpi3/
199
200
:F: drivers/rpi3/
:F: include/drivers/rpi3/
201

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

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

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

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
268
269
270
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/
271

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