maintainers.rst 9.79 KB
Newer Older
1
2
Project Maintenance
===================
3

4
5
6
7
Trusted Firmware-A (TF-A) is an open governance community project. All
contributions are ultimately merged by the maintainers listed below. Technical
ownership of most parts of the codebase falls on the code owners listed
below. An acknowledgement from these code owners is required before the
8
9
maintainers merge a contribution.

10
11
12
13
14
15
16
17
More details may be found in the `Project Maintenance Process`_ document.


.. _maintainers:

Maintainers
-----------

18
19
20
21
: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
22
23
24
25
:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
:G: `sandrine-bailleux-arm`_
:M: Alexei Fedorov <alexei.fedorov@arm.com>
:G: `AlexeiFedorov`_
26
27
28
29
30
31
32
33
34
35
:M: Manish Pandey <manish.pandey2@arm.com>
:G: `manish-pandey-arm`_
:M: Mark Dykes <mark.dykes@arm.com>
:G: `mardyk01`_
:M: Olivier Deprez <olivier.deprez@arm.com>
:G: `odeprez`_
:M: Bipin Ravi <bipin.ravi@arm.com>
:G: `bipinravi-arm`_
:M: Joanna Farley <joanna.farley@arm.com>
:G: `joannafarley-arm`_
36

37
38
39
40
41
42

.. _code owners:

Code owners
-----------

43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Core Code
~~~~~~~~~

.. note::
   This section is incomplete right now.

Armv7-A architecture port
^^^^^^^^^^^^^^^^^^^^^^^^^
:M: Etienne Carriere <etienne.carriere@linaro.org>
:G: `etienne-lms`_


Drivers, Libraries and Framework Code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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/

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


Platform Ports
~~~~~~~~~~~~~~

91
Allwinner ARMv8 platform port
92
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93
94
:M: Andre Przywara <andre.przywara@arm.com>
:G: `Andre-ARM`_
95
96
:M: Samuel Holland <samuel@sholland.org>
:G: `smaeul`_
97
98
:F: docs/plat/allwinner.rst
:F: plat/allwinner/
Icenowy Zheng's avatar
Icenowy Zheng committed
99
:F: drivers/allwinner/
100

101
Amlogic Meson S905 (GXBB) platform port
102
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
103
104
:M: Andre Przywara <andre.przywara@arm.com>
:G: `Andre-ARM`_
105
:F: docs/plat/meson-gxbb.rst
106
107
:F: drivers/amlogic/
:F: plat/amlogic/gxbb/
108

109
Amlogic Meson S905x (GXL) platform port
110
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
111
112
113
:M: Remi Pommarel <repk@triplefau.lt>
:G: `remi-triplefault`_
:F: docs/plat/meson-gxl.rst
114
:F: plat/amlogic/gxl/
115

116
Amlogic Meson S905X2 (G12A) platform port
117
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
118
:M: Carlo Caione <ccaione@baylibre.com>
119
:G: `carlocaione`_
120
121
122
:F: docs/plat/meson-g12a.rst
:F: plat/amlogic/g12a/

123
Amlogic Meson A113D (AXG) platform port
124
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
125
126
127
128
129
:M: Carlo Caione <ccaione@baylibre.com>
:G: `carlocaione`_
:F: docs/plat/meson-axg.rst
:F: plat/amlogic/axg/

130
Arm System Guidance for Infrastructure / Mobile FVP platforms
131
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
132
:M: Nariman Poushin <nariman.poushin@linaro.org>
133
:G: `npoushin`_
134
135
:M: Thomas Abraham <thomas.abraham@arm.com>
:G: `thomas-arm`_
136
137
138
139
140
:F: plat/arm/css/sgi/
:F: plat/arm/css/sgm/
:F: plat/arm/board/sgi575/
:F: plat/arm/board/sgm775/

141
HiSilicon HiKey and HiKey960 platform ports
142
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
143
144
145
146
147
148
149
150
: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
151
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
152
153
154
155
156
:M: Shawn Guo <shawn.guo@linaro.org>
:G: `shawnguo2`_
:F: docs/plat/poplar.rst
:F: plat/hisilicon/poplar/

157
Intel SocFPGA platform ports
158
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
159
:M: Tien Hock Loh <tien.hock.loh@intel.com>
160
161
:G: `thloh85-intel`_
:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
162
:G: mabdulha
163
:F: plat/intel/soc
164
:F: drivers/intel/soc/
165

166
MediaTek platform ports
167
^^^^^^^^^^^^^^^^^^^^^^^
168
169
170
171
:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
:G: `mtk09422`_
:F: plat/mediatek/

172
Marvell platform ports and SoC drivers
173
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
174
175
:M: Konstantin Porotchkin <kostap@marvell.com>
:G: `kostapr`_
176
:F: docs/plat/marvell/
177
178
:F: plat/marvell/
:F: drivers/marvell/
179
:F: tools/marvell/
180

181
NVidia platform ports
182
^^^^^^^^^^^^^^^^^^^^^
183
184
185
186
187
188
189
190
: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
191
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
192
193
194
195
196
:M: Jiafei Pan <jiafei.pan@nxp.com>
:G: `qoriq-open-source`_
:F: docs/plat/ls1043a.rst
:F: plat/layerscape/

197
NXP i.MX 7 WaRP7 platform port and SoC drivers
198
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
199
200
201
202
203
204
205
206
207
208
209
: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/

210
NXP i.MX 8 platform port
211
^^^^^^^^^^^^^^^^^^^^^^^^
212
213
214
215
216
:M: Anson Huang <Anson.Huang@nxp.com>
:G: `Anson-Huang`_
:F: docs/plat/imx8.rst
:F: plat/imx/

217
NXP i.MX8M platform port
218
^^^^^^^^^^^^^^^^^^^^^^^^
219
220
:M: Jacky Bai <ping.bai@nxp.com>
:G: `JackyBai`_
221
:F: docs/plat/imx8m.rst
222
223
:F: plat/imx/imx8m/

224
QEMU platform port
225
^^^^^^^^^^^^^^^^^^
226
227
228
229
230
231
:M: Jens Wiklander <jens.wiklander@linaro.org>
:G: `jenswi-linaro`_
:F: docs/plat/qemu.rst
:F: plat/qemu/

Raspberry Pi 3 platform port
232
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233
234
:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
:G: `grandpaul`_
235
:F: docs/plat/rpi3.rst
236
:F: plat/rpi/rpi3/
237
238
239
240
241
:F: plat/rpi/common/
:F: drivers/rpi3/
:F: include/drivers/rpi3/

Raspberry Pi 4 platform port
242
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
243
244
245
246
247
:M: Andre Przywara <andre.przywara@arm.com>
:G: `Andre-ARM`_
:F: docs/plat/rpi4.rst
:F: plat/rpi/rpi4/
:F: plat/rpi/common/
248
249
:F: drivers/rpi3/
:F: include/drivers/rpi3/
250

251
Renesas rcar-gen3 platform port
252
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
253
254
:M: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
:G: `ldts`_
255
256
:M: Marek Vasut <marek.vasut@gmail.com>
:G: `marex`_
257
258
259
260
261
:F: docs/plat/rcar-gen3.rst
:F: plat/renesas/rcar
:F: drivers/renesas/rcar
:F: tools/renesas/rcar_layout_create

262
RockChip platform port
263
^^^^^^^^^^^^^^^^^^^^^^
264
265
266
:M: Tony Xie <tony.xie@rock-chips.com>
:G: `TonyXie06`_
:G: `rockchip-linux`_
Heiko Stuebner's avatar
Heiko Stuebner committed
267
268
:M: Heiko Stuebner <heiko@sntech.de>
:G: `mmind`_
269
270
:F: plat/rockchip/

271
STM32MP1 platform port
272
^^^^^^^^^^^^^^^^^^^^^^
273
274
275
:M: Yann Gautier <yann.gautier@st.com>
:G: `Yann-lms`_
:F: docs/plat/stm32mp1.rst
276
:F: drivers/st/
277
:F: fdts/stm32\*
278
:F: include/drivers/st/
279
280
281
282
:F: include/dt-bindings/\*/stm32\*
:F: plat/st/
:F: tools/stm32image/

283
Synquacer platform port
284
^^^^^^^^^^^^^^^^^^^^^^^
285
286
287
288
289
290
:M: Sumit Garg <sumit.garg@linaro.org>
:G: `b49020`_
:F: docs/plat/synquacer.rst
:F: plat/socionext/synquacer/

Texas Instruments platform port
291
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
292
293
294
295
296
297
:M: Andrew F. Davis <afd@ti.com>
:G: `glneo`_
:F: docs/plat/ti-k3.rst
:F: plat/ti/

UniPhier platform port
298
^^^^^^^^^^^^^^^^^^^^^^
299
300
301
302
303
304
:M: Masahiro Yamada <yamada.masahiro@socionext.com>
:G: `masahir0y`_
:F: docs/plat/socionext-uniphier.rst
:F: plat/socionext/uniphier/

Xilinx platform port
305
^^^^^^^^^^^^^^^^^^^^
306
307
308
309
:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
:G: `sivadur`_
:F: docs/plat/xilinx-zynqmp.rst
:F: plat/xilinx/
310

311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332

Secure Payload Dispatchers
~~~~~~~~~~~~~~~~~~~~~~~~~~

OP-TEE dispatcher
^^^^^^^^^^^^^^^^^
:M: Jens Wiklander <jens.wiklander@linaro.org>
:G: `jenswi-linaro`_
:F: docs/components/spd/optee-dispatcher.rst
:F: services/spd/opteed/

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


John Tsichritzis's avatar
John Tsichritzis committed
333
.. _AlexeiFedorov: https://github.com/AlexeiFedorov
334
335
.. _Andre-ARM: https://github.com/Andre-ARM
.. _Anson-Huang: https://github.com/Anson-Huang
336
.. _bryanodonoghue: https://github.com/bryanodonoghue
337
.. _b49020: https://github.com/b49020
338
.. _carlocaione: https://github.com/carlocaione
339
.. _danh-arm: https://github.com/danh-arm
340
341
.. _etienne-lms: https://github.com/etienne-lms
.. _glneo: https://github.com/glneo
John Tsichritzis's avatar
John Tsichritzis committed
342
.. _grandpaul: https://github.com/grandpaul
343
.. _hzhuang1: https://github.com/hzhuang1
344
.. _JackyBai: https://github.com/JackyBai
345
.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis's avatar
John Tsichritzis committed
346
347
.. _jwerner-chromium: https://github.com/jwerner-chromium
.. _kostapr: https://github.com/kostapr
348
.. _ldts: https://github.com/ldts
349
.. _marex: https://github.com/marex
350
.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner's avatar
Heiko Stuebner committed
351
.. _mmind: https://github.com/mmind
352
.. _mtk09422: https://github.com/mtk09422
John Tsichritzis's avatar
John Tsichritzis committed
353
.. _niej: https://github.com/niej
354
.. _npoushin: https://github.com/npoushin
355
.. _qoriq-open-source: https://github.com/qoriq-open-source
356
.. _remi-triplefault: https://github.com/repk
357
.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis's avatar
John Tsichritzis committed
358
.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
359
360
.. _shawnguo2: https://github.com/shawnguo2
.. _sivadur: https://github.com/sivadur
361
.. _smaeul: https://github.com/smaeul
362
.. _soby-mathew: https://github.com/soby-mathew
363
.. _thloh85-intel: https://github.com/thloh85-intel
364
.. _thomas-arm: https://github.com/thomas-arm
365
366
.. _TonyXie06: https://github.com/TonyXie06
.. _vwadekar: https://github.com/vwadekar
367
.. _Yann-lms: https://github.com/Yann-lms
368
369
370
371
372
.. _manish-pandey-arm: https://github.com/manish-pandey-arm
.. _mardyk01: https://github.com/mardyk01
.. _odeprez: https://github.com/odeprez
.. _bipinravi-arm: https://github.com/bipinravi-arm
.. _joannafarley-arm: https://github.com/joannafarley-arm
373
374

.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/