maintainers.rst 10.1 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
:M: Jens Wiklander <jens.wiklander@linaro.org>
:G: `jenswi-linaro`_
:F: docs/plat/qemu.rst
:F: plat/qemu/

Saurabh Gorecha's avatar
Saurabh Gorecha committed
231
232
233
234
235
236
237
238
239
QTI platform port
^^^^^^^^^^^^^^^^^
:M: Saurabh Gorecha <sgorecha@codeaurora.org>
:G: `sgorecha`_
:M: Debasish Mandal <dmandal@codeaurora.org>
:M: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
:F: docs/plat/qti.rst
:F: plat/qti/

240
Raspberry Pi 3 platform port
241
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
242
243
:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
:G: `grandpaul`_
244
:F: docs/plat/rpi3.rst
245
:F: plat/rpi/rpi3/
246
247
248
249
250
:F: plat/rpi/common/
:F: drivers/rpi3/
:F: include/drivers/rpi3/

Raspberry Pi 4 platform port
251
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
252
253
254
255
256
:M: Andre Przywara <andre.przywara@arm.com>
:G: `Andre-ARM`_
:F: docs/plat/rpi4.rst
:F: plat/rpi/rpi4/
:F: plat/rpi/common/
257
258
:F: drivers/rpi3/
:F: include/drivers/rpi3/
259

260
Renesas rcar-gen3 platform port
261
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
262
263
:M: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
:G: `ldts`_
264
265
:M: Marek Vasut <marek.vasut@gmail.com>
:G: `marex`_
266
267
268
269
270
:F: docs/plat/rcar-gen3.rst
:F: plat/renesas/rcar
:F: drivers/renesas/rcar
:F: tools/renesas/rcar_layout_create

271
RockChip platform port
272
^^^^^^^^^^^^^^^^^^^^^^
273
274
275
:M: Tony Xie <tony.xie@rock-chips.com>
:G: `TonyXie06`_
:G: `rockchip-linux`_
Heiko Stuebner's avatar
Heiko Stuebner committed
276
277
:M: Heiko Stuebner <heiko@sntech.de>
:G: `mmind`_
278
279
:F: plat/rockchip/

280
STM32MP1 platform port
281
^^^^^^^^^^^^^^^^^^^^^^
282
283
284
:M: Yann Gautier <yann.gautier@st.com>
:G: `Yann-lms`_
:F: docs/plat/stm32mp1.rst
285
:F: drivers/st/
286
:F: fdts/stm32\*
287
:F: include/drivers/st/
288
289
290
291
:F: include/dt-bindings/\*/stm32\*
:F: plat/st/
:F: tools/stm32image/

292
Synquacer platform port
293
^^^^^^^^^^^^^^^^^^^^^^^
294
295
296
297
298
299
:M: Sumit Garg <sumit.garg@linaro.org>
:G: `b49020`_
:F: docs/plat/synquacer.rst
:F: plat/socionext/synquacer/

Texas Instruments platform port
300
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
301
302
303
304
305
306
:M: Andrew F. Davis <afd@ti.com>
:G: `glneo`_
:F: docs/plat/ti-k3.rst
:F: plat/ti/

UniPhier platform port
307
^^^^^^^^^^^^^^^^^^^^^^
308
309
310
311
312
313
:M: Masahiro Yamada <yamada.masahiro@socionext.com>
:G: `masahir0y`_
:F: docs/plat/socionext-uniphier.rst
:F: plat/socionext/uniphier/

Xilinx platform port
314
^^^^^^^^^^^^^^^^^^^^
315
316
317
318
:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
:G: `sivadur`_
:F: docs/plat/xilinx-zynqmp.rst
:F: plat/xilinx/
319

320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341

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
342
.. _AlexeiFedorov: https://github.com/AlexeiFedorov
343
344
.. _Andre-ARM: https://github.com/Andre-ARM
.. _Anson-Huang: https://github.com/Anson-Huang
345
.. _bryanodonoghue: https://github.com/bryanodonoghue
346
.. _b49020: https://github.com/b49020
347
.. _carlocaione: https://github.com/carlocaione
348
.. _danh-arm: https://github.com/danh-arm
349
350
.. _etienne-lms: https://github.com/etienne-lms
.. _glneo: https://github.com/glneo
John Tsichritzis's avatar
John Tsichritzis committed
351
.. _grandpaul: https://github.com/grandpaul
352
.. _hzhuang1: https://github.com/hzhuang1
353
.. _JackyBai: https://github.com/JackyBai
354
.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis's avatar
John Tsichritzis committed
355
356
.. _jwerner-chromium: https://github.com/jwerner-chromium
.. _kostapr: https://github.com/kostapr
357
.. _ldts: https://github.com/ldts
358
.. _marex: https://github.com/marex
359
.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner's avatar
Heiko Stuebner committed
360
.. _mmind: https://github.com/mmind
361
.. _mtk09422: https://github.com/mtk09422
John Tsichritzis's avatar
John Tsichritzis committed
362
.. _niej: https://github.com/niej
363
.. _npoushin: https://github.com/npoushin
364
.. _qoriq-open-source: https://github.com/qoriq-open-source
365
.. _remi-triplefault: https://github.com/repk
366
.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis's avatar
John Tsichritzis committed
367
.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha's avatar
Saurabh Gorecha committed
368
.. _sgorecha: https://github.com/sgorecha
369
370
.. _shawnguo2: https://github.com/shawnguo2
.. _sivadur: https://github.com/sivadur
371
.. _smaeul: https://github.com/smaeul
372
.. _soby-mathew: https://github.com/soby-mathew
373
.. _thloh85-intel: https://github.com/thloh85-intel
374
.. _thomas-arm: https://github.com/thomas-arm
375
376
.. _TonyXie06: https://github.com/TonyXie06
.. _vwadekar: https://github.com/vwadekar
377
.. _Yann-lms: https://github.com/Yann-lms
378
379
380
381
382
.. _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
383
384

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