xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 6cac724d52cc8d6cac9b47f186cc47f4b3cf6bd6)
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
231Raspberry Pi 3 platform port
232^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
234:G: `grandpaul`_
235:F: docs/plat/rpi3.rst
236:F: plat/rpi/rpi3/
237:F: plat/rpi/common/
238:F: drivers/rpi3/
239:F: include/drivers/rpi3/
240
241Raspberry Pi 4 platform port
242^^^^^^^^^^^^^^^^^^^^^^^^^^^^
243:M: Andre Przywara <andre.przywara@arm.com>
244:G: `Andre-ARM`_
245:F: docs/plat/rpi4.rst
246:F: plat/rpi/rpi4/
247:F: plat/rpi/common/
248:F: drivers/rpi3/
249:F: include/drivers/rpi3/
250
251Renesas rcar-gen3 platform port
252^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
253:M: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
254:G: `ldts`_
255:M: Marek Vasut <marek.vasut@gmail.com>
256:G: `marex`_
257:F: docs/plat/rcar-gen3.rst
258:F: plat/renesas/rcar
259:F: drivers/renesas/rcar
260:F: tools/renesas/rcar_layout_create
261
262RockChip platform port
263^^^^^^^^^^^^^^^^^^^^^^
264:M: Tony Xie <tony.xie@rock-chips.com>
265:G: `TonyXie06`_
266:G: `rockchip-linux`_
267:M: Heiko Stuebner <heiko@sntech.de>
268:G: `mmind`_
269:F: plat/rockchip/
270
271STM32MP1 platform port
272^^^^^^^^^^^^^^^^^^^^^^
273:M: Yann Gautier <yann.gautier@st.com>
274:G: `Yann-lms`_
275:F: docs/plat/stm32mp1.rst
276:F: drivers/st/
277:F: fdts/stm32\*
278:F: include/drivers/st/
279:F: include/dt-bindings/\*/stm32\*
280:F: plat/st/
281:F: tools/stm32image/
282
283Synquacer platform port
284^^^^^^^^^^^^^^^^^^^^^^^
285:M: Sumit Garg <sumit.garg@linaro.org>
286:G: `b49020`_
287:F: docs/plat/synquacer.rst
288:F: plat/socionext/synquacer/
289
290Texas Instruments platform port
291^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
292:M: Andrew F. Davis <afd@ti.com>
293:G: `glneo`_
294:F: docs/plat/ti-k3.rst
295:F: plat/ti/
296
297UniPhier platform port
298^^^^^^^^^^^^^^^^^^^^^^
299:M: Masahiro Yamada <yamada.masahiro@socionext.com>
300:G: `masahir0y`_
301:F: docs/plat/socionext-uniphier.rst
302:F: plat/socionext/uniphier/
303
304Xilinx platform port
305^^^^^^^^^^^^^^^^^^^^
306:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
307:G: `sivadur`_
308:F: docs/plat/xilinx-zynqmp.rst
309:F: plat/xilinx/
310
311
312Secure Payload Dispatchers
313~~~~~~~~~~~~~~~~~~~~~~~~~~
314
315OP-TEE dispatcher
316^^^^^^^^^^^^^^^^^
317:M: Jens Wiklander <jens.wiklander@linaro.org>
318:G: `jenswi-linaro`_
319:F: docs/components/spd/optee-dispatcher.rst
320:F: services/spd/opteed/
321
322TLK/Trusty secure payloads
323^^^^^^^^^^^^^^^^^^^^^^^^^^
324:M: Varun Wadekar <vwadekar@nvidia.com>
325:G: `vwadekar`_
326:F: docs/components/spd/tlk-dispatcher.rst
327:F: docs/components/spd/trusty-dispatcher.rst
328:F: include/bl32/payloads/tlk.h
329:F: services/spd/tlkd/
330:F: services/spd/trusty/
331
332
333.. _AlexeiFedorov: https://github.com/AlexeiFedorov
334.. _Andre-ARM: https://github.com/Andre-ARM
335.. _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.. _etienne-lms: https://github.com/etienne-lms
341.. _glneo: https://github.com/glneo
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
346.. _jwerner-chromium: https://github.com/jwerner-chromium
347.. _kostapr: https://github.com/kostapr
348.. _ldts: https://github.com/ldts
349.. _marex: https://github.com/marex
350.. _masahir0y: https://github.com/masahir0y
351.. _mmind: https://github.com/mmind
352.. _mtk09422: https://github.com/mtk09422
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
358.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
359.. _shawnguo2: https://github.com/shawnguo2
360.. _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.. _TonyXie06: https://github.com/TonyXie06
366.. _vwadekar: https://github.com/vwadekar
367.. _Yann-lms: https://github.com/Yann-lms
368.. _manish-pandey-arm: https://github.com/manish-pandey-arm
369.. _mardyk01: https://github.com/mardyk01
370.. _odeprez: https://github.com/odeprez
371.. _bipinravi-arm: https://github.com/bipinravi-arm
372.. _joannafarley-arm: https://github.com/joannafarley-arm
373
374.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
375