xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 5bd9c17d023288e6b819fa3eecc01b7981399cfa)
1Project Maintenance
2===================
3
4Trusted Firmware-A (TF-A) is an open governance community project. All
5contributions are ultimately merged by the maintainers listed below. Technical
6ownership of most parts of the codebase falls on the code owners listed
7below. An acknowledgement from these code owners is required before the
8maintainers merge a contribution.
9
10More details may be found in the `Project Maintenance Process`_ document.
11
12
13.. _maintainers:
14
15Maintainers
16-----------
17
18:M: Dan Handley <dan.handley@arm.com>
19:G: `danh-arm`_
20:M: Soby Mathew <soby.mathew@arm.com>
21:G: `soby-mathew`_
22:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
23:G: `sandrine-bailleux-arm`_
24:M: Alexei Fedorov <alexei.fedorov@arm.com>
25:G: `AlexeiFedorov`_
26:M: Manish Pandey <manish.pandey2@arm.com>
27:G: `manish-pandey-arm`_
28:M: Mark Dykes <mark.dykes@arm.com>
29:G: `mardyk01`_
30:M: Olivier Deprez <olivier.deprez@arm.com>
31:G: `odeprez`_
32:M: Bipin Ravi <bipin.ravi@arm.com>
33:G: `bipinravi-arm`_
34:M: Joanna Farley <joanna.farley@arm.com>
35:G: `joannafarley-arm`_
36
37
38.. _code owners:
39
40Code owners
41-----------
42
43Core Code
44~~~~~~~~~
45
46.. note::
47   This section is incomplete right now.
48
49Armv7-A architecture port
50^^^^^^^^^^^^^^^^^^^^^^^^^
51:M: Etienne Carriere <etienne.carriere@linaro.org>
52:G: `etienne-lms`_
53
54
55Drivers, Libraries and Framework Code
56~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57
58Console API framework
59^^^^^^^^^^^^^^^^^^^^^
60:M: Julius Werner <jwerner@chromium.org>
61:G: `jwerner-chromium`_
62:F: drivers/console/
63:F: include/drivers/console.h
64:F: plat/common/aarch64/crash_console_helpers.S
65
66coreboot support libraries
67^^^^^^^^^^^^^^^^^^^^^^^^^^
68:M: Julius Werner <jwerner@chromium.org>
69:G: `jwerner-chromium`_
70:F: drivers/coreboot/
71:F: include/drivers/coreboot/
72:F: include/lib/coreboot.h
73:F: lib/coreboot/
74
75eMMC/UFS drivers
76^^^^^^^^^^^^^^^^
77:M: Haojian Zhuang <haojian.zhuang@linaro.org>
78:G: `hzhuang1`_
79:F: drivers/partition/
80:F: drivers/synopsys/emmc/
81:F: drivers/synopsys/ufs/
82:F: drivers/ufs/
83:F: include/drivers/dw_ufs.h
84:F: include/drivers/ufs.h
85:F: include/drivers/synopsys/dw_mmc.h
86
87
88Platform Ports
89~~~~~~~~~~~~~~
90
91Allwinner ARMv8 platform port
92^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93:M: Andre Przywara <andre.przywara@arm.com>
94:G: `Andre-ARM`_
95:M: Samuel Holland <samuel@sholland.org>
96:G: `smaeul`_
97:F: docs/plat/allwinner.rst
98:F: plat/allwinner/
99:F: drivers/allwinner/
100
101Amlogic Meson S905 (GXBB) platform port
102^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
103:M: Andre Przywara <andre.przywara@arm.com>
104:G: `Andre-ARM`_
105:F: docs/plat/meson-gxbb.rst
106:F: drivers/amlogic/
107:F: plat/amlogic/gxbb/
108
109Amlogic Meson S905x (GXL) platform port
110^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
111:M: Remi Pommarel <repk@triplefau.lt>
112:G: `remi-triplefault`_
113:F: docs/plat/meson-gxl.rst
114:F: plat/amlogic/gxl/
115
116Amlogic Meson S905X2 (G12A) platform port
117^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
118:M: Carlo Caione <ccaione@baylibre.com>
119:G: `carlocaione`_
120:F: docs/plat/meson-g12a.rst
121:F: plat/amlogic/g12a/
122
123Amlogic Meson A113D (AXG) platform port
124^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
125:M: Carlo Caione <ccaione@baylibre.com>
126:G: `carlocaione`_
127:F: docs/plat/meson-axg.rst
128:F: plat/amlogic/axg/
129
130Arm System Guidance for Infrastructure / Mobile FVP platforms
131^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
132:M: Nariman Poushin <nariman.poushin@linaro.org>
133:G: `npoushin`_
134:M: Thomas Abraham <thomas.abraham@arm.com>
135:G: `thomas-arm`_
136:F: plat/arm/css/sgi/
137:F: plat/arm/css/sgm/
138:F: plat/arm/board/sgi575/
139:F: plat/arm/board/sgm775/
140
141HiSilicon HiKey and HiKey960 platform ports
142^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
143:M: Haojian Zhuang <haojian.zhuang@linaro.org>
144:G: `hzhuang1`_
145:F: docs/plat/hikey.rst
146:F: docs/plat/hikey960.rst
147:F: plat/hisilicon/hikey/
148:F: plat/hisilicon/hikey960/
149
150HiSilicon Poplar platform port
151^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
152:M: Shawn Guo <shawn.guo@linaro.org>
153:G: `shawnguo2`_
154:F: docs/plat/poplar.rst
155:F: plat/hisilicon/poplar/
156
157Intel SocFPGA platform ports
158^^^^^^^^^^^^^^^^^^^^^^^^^^^^
159:M: Tien Hock Loh <tien.hock.loh@intel.com>
160:G: `thloh85-intel`_
161:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
162:G: mabdulha
163:F: plat/intel/soc
164:F: drivers/intel/soc/
165
166MediaTek platform ports
167^^^^^^^^^^^^^^^^^^^^^^^
168:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
169:G: `mtk09422`_
170:F: plat/mediatek/
171
172Marvell platform ports and SoC drivers
173^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
174:M: Konstantin Porotchkin <kostap@marvell.com>
175:G: `kostapr`_
176:F: docs/plat/marvell/
177:F: plat/marvell/
178:F: drivers/marvell/
179:F: tools/marvell/
180
181NVidia platform ports
182^^^^^^^^^^^^^^^^^^^^^
183:M: Varun Wadekar <vwadekar@nvidia.com>
184:G: `vwadekar`_
185:F: docs/plat/nvidia-tegra.rst
186:F: include/lib/cpus/aarch64/denver.h
187:F: lib/cpus/aarch64/denver.S
188:F: plat/nvidia/
189
190NXP QorIQ Layerscape platform ports
191^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
192:M: Jiafei Pan <jiafei.pan@nxp.com>
193:G: `qoriq-open-source`_
194:F: docs/plat/ls1043a.rst
195:F: plat/layerscape/
196
197NXP i.MX 7 WaRP7 platform port and SoC drivers
198^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
199:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
200:G: `bryanodonoghue`_
201:M: Jun Nie <jun.nie@linaro.org>
202:G: `niej`_
203:F: docs/plat/warp7.rst
204:F: plat/imx/common/
205:F: plat/imx/imx7/
206:F: drivers/imx/timer/
207:F: drivers/imx/uart/
208:F: drivers/imx/usdhc/
209
210NXP i.MX 8 platform port
211^^^^^^^^^^^^^^^^^^^^^^^^
212:M: Anson Huang <Anson.Huang@nxp.com>
213:G: `Anson-Huang`_
214:F: docs/plat/imx8.rst
215:F: plat/imx/
216
217NXP i.MX8M platform port
218^^^^^^^^^^^^^^^^^^^^^^^^
219:M: Jacky Bai <ping.bai@nxp.com>
220:G: `JackyBai`_
221:F: docs/plat/imx8m.rst
222:F: plat/imx/imx8m/
223
224QEMU platform port
225^^^^^^^^^^^^^^^^^^
226:M: Jens Wiklander <jens.wiklander@linaro.org>
227:G: `jenswi-linaro`_
228:F: docs/plat/qemu.rst
229:F: plat/qemu/
230
231QTI platform port
232^^^^^^^^^^^^^^^^^
233:M: Saurabh Gorecha <sgorecha@codeaurora.org>
234:G: `sgorecha`_
235:M: Debasish Mandal <dmandal@codeaurora.org>
236:M: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
237:F: docs/plat/qti.rst
238:F: plat/qti/
239
240Raspberry Pi 3 platform port
241^^^^^^^^^^^^^^^^^^^^^^^^^^^^
242:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
243:G: `grandpaul`_
244:F: docs/plat/rpi3.rst
245:F: plat/rpi/rpi3/
246:F: plat/rpi/common/
247:F: drivers/rpi3/
248:F: include/drivers/rpi3/
249
250Raspberry Pi 4 platform port
251^^^^^^^^^^^^^^^^^^^^^^^^^^^^
252:M: Andre Przywara <andre.przywara@arm.com>
253:G: `Andre-ARM`_
254:F: docs/plat/rpi4.rst
255:F: plat/rpi/rpi4/
256:F: plat/rpi/common/
257:F: drivers/rpi3/
258:F: include/drivers/rpi3/
259
260Renesas rcar-gen3 platform port
261^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
262:M: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
263:G: `ldts`_
264:M: Marek Vasut <marek.vasut@gmail.com>
265:G: `marex`_
266:F: docs/plat/rcar-gen3.rst
267:F: plat/renesas/rcar
268:F: drivers/renesas/rcar
269:F: tools/renesas/rcar_layout_create
270
271RockChip platform port
272^^^^^^^^^^^^^^^^^^^^^^
273:M: Tony Xie <tony.xie@rock-chips.com>
274:G: `TonyXie06`_
275:G: `rockchip-linux`_
276:M: Heiko Stuebner <heiko@sntech.de>
277:G: `mmind`_
278:F: plat/rockchip/
279
280STM32MP1 platform port
281^^^^^^^^^^^^^^^^^^^^^^
282:M: Yann Gautier <yann.gautier@st.com>
283:G: `Yann-lms`_
284:F: docs/plat/stm32mp1.rst
285:F: drivers/st/
286:F: fdts/stm32\*
287:F: include/drivers/st/
288:F: include/dt-bindings/\*/stm32\*
289:F: plat/st/
290:F: tools/stm32image/
291
292Synquacer platform port
293^^^^^^^^^^^^^^^^^^^^^^^
294:M: Sumit Garg <sumit.garg@linaro.org>
295:G: `b49020`_
296:F: docs/plat/synquacer.rst
297:F: plat/socionext/synquacer/
298
299Texas Instruments platform port
300^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
301:M: Andrew F. Davis <afd@ti.com>
302:G: `glneo`_
303:F: docs/plat/ti-k3.rst
304:F: plat/ti/
305
306UniPhier platform port
307^^^^^^^^^^^^^^^^^^^^^^
308:M: Masahiro Yamada <yamada.masahiro@socionext.com>
309:G: `masahir0y`_
310:F: docs/plat/socionext-uniphier.rst
311:F: plat/socionext/uniphier/
312
313Xilinx platform port
314^^^^^^^^^^^^^^^^^^^^
315:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
316:G: `sivadur`_
317:F: docs/plat/xilinx-zynqmp.rst
318:F: plat/xilinx/
319
320
321Secure Payload Dispatchers
322~~~~~~~~~~~~~~~~~~~~~~~~~~
323
324OP-TEE dispatcher
325^^^^^^^^^^^^^^^^^
326:M: Jens Wiklander <jens.wiklander@linaro.org>
327:G: `jenswi-linaro`_
328:F: docs/components/spd/optee-dispatcher.rst
329:F: services/spd/opteed/
330
331TLK/Trusty secure payloads
332^^^^^^^^^^^^^^^^^^^^^^^^^^
333:M: Varun Wadekar <vwadekar@nvidia.com>
334:G: `vwadekar`_
335:F: docs/components/spd/tlk-dispatcher.rst
336:F: docs/components/spd/trusty-dispatcher.rst
337:F: include/bl32/payloads/tlk.h
338:F: services/spd/tlkd/
339:F: services/spd/trusty/
340
341
342.. _AlexeiFedorov: https://github.com/AlexeiFedorov
343.. _Andre-ARM: https://github.com/Andre-ARM
344.. _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.. _etienne-lms: https://github.com/etienne-lms
350.. _glneo: https://github.com/glneo
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
355.. _jwerner-chromium: https://github.com/jwerner-chromium
356.. _kostapr: https://github.com/kostapr
357.. _ldts: https://github.com/ldts
358.. _marex: https://github.com/marex
359.. _masahir0y: https://github.com/masahir0y
360.. _mmind: https://github.com/mmind
361.. _mtk09422: https://github.com/mtk09422
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
367.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
368.. _sgorecha: https://github.com/sgorecha
369.. _shawnguo2: https://github.com/shawnguo2
370.. _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.. _TonyXie06: https://github.com/TonyXie06
376.. _vwadekar: https://github.com/vwadekar
377.. _Yann-lms: https://github.com/Yann-lms
378.. _manish-pandey-arm: https://github.com/manish-pandey-arm
379.. _mardyk01: https://github.com/mardyk01
380.. _odeprez: https://github.com/odeprez
381.. _bipinravi-arm: https://github.com/bipinravi-arm
382.. _joannafarley-arm: https://github.com/joannafarley-arm
383
384.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
385