xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision ec767c1b99675fbb50ef1b2fdb2d38e881e4789d)
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.. |M| replace:: **Mail**
13.. |G| replace:: **GitHub ID**
14.. |F| replace:: **Files**
15
16.. _maintainers:
17
18Maintainers
19-----------
20
21:|M|: Dan Handley <dan.handley@arm.com>
22:|G|: `danh-arm`_
23:|M|: Soby Mathew <soby.mathew@arm.com>
24:|G|: `soby-mathew`_
25:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
26:|G|: `sandrine-bailleux-arm`_
27:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
28:|G|: `AlexeiFedorov`_
29:|M|: Manish Pandey <manish.pandey2@arm.com>
30:|G|: `manish-pandey-arm`_
31:|M|: Mark Dykes <mark.dykes@arm.com>
32:|G|: `mardyk01`_
33:|M|: Olivier Deprez <olivier.deprez@arm.com>
34:|G|: `odeprez`_
35:|M|: Bipin Ravi <bipin.ravi@arm.com>
36:|G|: `bipinravi-arm`_
37:|M|: Joanna Farley <joanna.farley@arm.com>
38:|G|: `joannafarley-arm`_
39:|M|: Julius Werner <jwerner@chromium.org>
40:|G|: `jwerner-chromium`_
41:|M|: Varun Wadekar <vwadekar@nvidia.com>
42:|G|: `vwadekar`_
43:|M|: Andre Przywara <andre.przywara@arm.com>
44:|G|: `Andre-ARM`_
45:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
46:|G|: `laurenw-arm`_
47:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
48:|G|: `madhukar-Arm`_
49:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
50:|G|: `raghuncstate`_
51
52
53.. _code owners:
54
55Code owners
56-----------
57
58Common Code
59~~~~~~~~~~~
60
61Armv7-A architecture port
62^^^^^^^^^^^^^^^^^^^^^^^^^
63:|M|: Etienne Carriere <etienne.carriere@linaro.org>
64:|G|: `etienne-lms`_
65
66Build Definitions for CMake Build System
67^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
69:|G|: `javieralso-arm`_
70:|M|: Chris Kay <chris.kay@arm.com>
71:|G|: `CJKay`_
72:|F|: /
73
74Software Delegated Exception Interface (SDEI)
75^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76:|M|: Mark Dykes <mark.dykes@arm.com>
77:|G|: `mardyk01`_
78:|M|: John Powell <John.Powell@arm.com>
79:|G|: `john-powell-arm`_
80:|F|: services/std_svc/sdei/
81
82Trusted Boot
83^^^^^^^^^^^^
84:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
85:|G|: `sandrine-bailleux-arm`_
86:|M|: Manish Pandey <manish.pandey2@arm.com>
87:|G|: `manish-pandey-arm`_
88:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
89:|G|: `ManishVB-Arm`_
90:|F|: drivers/auth/
91
92Secure Partition Manager (SPM)
93^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94:|M|: Olivier Deprez <olivier.deprez@arm.com>
95:|G|: `odeprez`_
96:|M|: Manish Pandey <manish.pandey2@arm.com>
97:|G|: `manish-pandey-arm`_
98:|M|: Maksims Svecovs <maksims.svecovs@arm.com>
99:|G|: `max-shvetsov`_
100:|M|: Joao Alves <Joao.Alves@arm.com>
101:|G|: `J-Alves`_
102:|F|: services/std_svc/spm\*
103
104Exception Handling Framework (EHF)
105^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
106:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
107:|G|: `ManishVB-Arm`_
108:|M|: John Powell <John.Powell@arm.com>
109:|G|: `john-powell-arm`_
110:|F|: bl31/ehf.c
111
112
113Drivers, Libraries and Framework Code
114~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
115
116Console API framework
117^^^^^^^^^^^^^^^^^^^^^
118:|M|: Julius Werner <jwerner@chromium.org>
119:|G|: `jwerner-chromium`_
120:|F|: drivers/console/
121:|F|: include/drivers/console.h
122:|F|: plat/common/aarch64/crash_console_helpers.S
123
124coreboot support libraries
125^^^^^^^^^^^^^^^^^^^^^^^^^^
126:|M|: Julius Werner <jwerner@chromium.org>
127:|G|: `jwerner-chromium`_
128:|F|: drivers/coreboot/
129:|F|: include/drivers/coreboot/
130:|F|: include/lib/coreboot.h
131:|F|: lib/coreboot/
132
133eMMC/UFS drivers
134^^^^^^^^^^^^^^^^
135:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
136:|G|: `hzhuang1`_
137:|F|: drivers/partition/
138:|F|: drivers/synopsys/emmc/
139:|F|: drivers/synopsys/ufs/
140:|F|: drivers/ufs/
141:|F|: include/drivers/dw_ufs.h
142:|F|: include/drivers/ufs.h
143:|F|: include/drivers/synopsys/dw_mmc.h
144
145JTAG DCC console driver
146^^^^^^^^^^^^^^^^^^^^^^^
147:M: Michal Simek <michal.simek@xilinx.com>
148:G: `michalsimek`_
149:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
150:G: `venkatesh`_
151:F: drivers/arm/dcc/
152:F: include/drivers/arm/dcc.h
153
154Power State Coordination Interface (PSCI)
155^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
156:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
157:|G|: `javieralso-arm`_
158:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
159:|G|: `madhukar-Arm`_
160:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
161:|G|: `laurenw-arm`_
162:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
163:|G|: `zelalem-aweke`_
164:|F|: lib/psci/
165
166DebugFS
167^^^^^^^
168:|M|: Olivier Deprez <olivier.deprez@arm.com>
169:|G|: `odeprez`_
170:|F|: lib/debugfs/
171
172Firmware Configuration Framework (FCONF)
173^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
174:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
175:|G|: `madhukar-Arm`_
176:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
177:|G|: `ManishVB-Arm`_
178:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
179:|G|: `laurenw-arm`_
180:|F|: lib/fconf/
181
182Performance Measurement Framework (PMF)
183^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
184:|M|: Joao Alves <Joao.Alves@arm.com>
185:|G|: `J-Alves`_
186:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
187:|G|: `theotherjimmy`_
188:|F|: lib/pmf/
189
190Arm CPU libraries
191^^^^^^^^^^^^^^^^^
192:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
193:|G|: `laurenw-arm`_
194:|M|: John Powell <John.Powell@arm.com>
195:|G|: `john-powell-arm`_
196:|F|: lib/cpus/
197
198Reliability Availability Serviceabilty (RAS) framework
199^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
200:|M|: Olivier Deprez <olivier.deprez@arm.com>
201:|G|: `odeprez`_
202:|M|: Manish Pandey <manish.pandey2@arm.com>
203:|G|: `manish-pandey-arm`_
204:|F|: lib/extensions/ras/
205
206Activity Monitors Unit (AMU) extensions
207^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
208:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
209:|G|: `AlexeiFedorov`_
210:|F|: lib/extensions/amu/
211
212Memory Partitioning And Monitoring (MPAM) extensions
213^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
214:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
215:|G|: `zelalem-aweke`_
216:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
217:|G|: `theotherjimmy`_
218:|F|: lib/extensions/mpam/
219
220Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
221^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
222:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
223:|G|: `AlexeiFedorov`_
224:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
225:|G|: `zelalem-aweke`_
226:|F|: lib/extensions/pauth/
227
228Statistical Profiling Extension (SPE)
229^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
230:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
231:|G|: `zelalem-aweke`_
232:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
233:|G|: `theotherjimmy`_
234:|F|: lib/extensions/spe/
235
236Scalable Vector Extension (SVE)
237^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
238:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
239:|G|: `theotherjimmy`_
240:|F|: lib/extensions/sve/
241
242Standard C library
243^^^^^^^^^^^^^^^^^^
244:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
245:|G|: `AlexeiFedorov`_
246:|M|: John Powell <John.Powell@arm.com>
247:|G|: `john-powell-arm`_
248:|F|: lib/libc/
249
250Library At ROM (ROMlib)
251^^^^^^^^^^^^^^^^^^^^^^^
252:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
253:|G|: `madhukar-Arm`_
254:|F|: lib/romlib/
255
256Translation tables (``xlat_tables``) library
257^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
258:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
259:|G|: `javieralso-arm`_
260:|M|: Joao Alves <Joao.Alves@arm.com>
261:|G|: `J-Alves`_
262:|F|: lib/xlat\_tables_\*/
263
264IO abstraction layer
265^^^^^^^^^^^^^^^^^^^^
266:|M|: Manish Pandey <manish.pandey2@arm.com>
267:|G|: `manish-pandey-arm`_
268:|M|: Olivier Deprez <olivier.deprez@arm.com>
269:|G|: `odeprez`_
270:|F|: drivers/io/
271
272GIC driver
273^^^^^^^^^^
274:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
275:|G|: `AlexeiFedorov`_
276:|M|: Manish Pandey <manish.pandey2@arm.com>
277:|G|: `manish-pandey-arm`_
278:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
279:|G|: `madhukar-Arm`_
280:|M|: Olivier Deprez <olivier.deprez@arm.com>
281:|G|: `odeprez`_
282:|F|: drivers/arm/gic/
283
284Libfdt wrappers
285^^^^^^^^^^^^^^^
286:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
287:|G|: `madhukar-Arm`_
288:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
289:|G|: `ManishVB-Arm`_
290:|F|: common/fdt_wrappers.c
291
292Firmware Encryption Framework
293^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
294:|M|: Sumit Garg <sumit.garg@linaro.org>
295:|G|: `b49020`_
296:|F|: drivers/io/io_encrypted.c
297:|F|: include/drivers/io/io_encrypted.h
298:|F|: include/tools_share/firmware_encrypted.h
299
300Measured Boot
301^^^^^^^^^^^^^
302:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
303:|G|: `AlexeiFedorov`_
304:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
305:|G|: `javieralso-arm`_
306:|F|: drivers/measured_boot
307:|F|: include/drivers/measured_boot
308:|F|: plat/arm/board/fvp/fvp_measured_boot.c
309
310System Control and Management Interface (SCMI) Server
311^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
312:|M|: Etienne Carriere <etienne.carriere@st.com>
313:|G|: `etienne-lms`_
314:|M|: Peng Fan <peng.fan@nxp.com>
315:|G|: `MrVan`_
316:|F|: drivers/scmi-msg
317:|F|: include/drivers/scmi\*
318
319Platform Ports
320~~~~~~~~~~~~~~
321
322Allwinner ARMv8 platform port
323^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
324:|M|: Andre Przywara <andre.przywara@arm.com>
325:|G|: `Andre-ARM`_
326:|M|: Samuel Holland <samuel@sholland.org>
327:|G|: `smaeul`_
328:|F|: docs/plat/allwinner.rst
329:|F|: plat/allwinner/
330:|F|: drivers/allwinner/
331
332Amlogic Meson S905 (GXBB) platform port
333^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
334:|M|: Andre Przywara <andre.przywara@arm.com>
335:|G|: `Andre-ARM`_
336:|F|: docs/plat/meson-gxbb.rst
337:|F|: drivers/amlogic/
338:|F|: plat/amlogic/gxbb/
339
340Amlogic Meson S905x (GXL) platform port
341^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
342:|M|: Remi Pommarel <repk@triplefau.lt>
343:|G|: `remi-triplefault`_
344:|F|: docs/plat/meson-gxl.rst
345:|F|: plat/amlogic/gxl/
346
347Amlogic Meson S905X2 (G12A) platform port
348^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
349:|M|: Carlo Caione <ccaione@baylibre.com>
350:|G|: `carlocaione`_
351:|F|: docs/plat/meson-g12a.rst
352:|F|: plat/amlogic/g12a/
353
354Amlogic Meson A113D (AXG) platform port
355^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
356:|M|: Carlo Caione <ccaione@baylibre.com>
357:|G|: `carlocaione`_
358:|F|: docs/plat/meson-axg.rst
359:|F|: plat/amlogic/axg/
360
361Arm FPGA platform port
362^^^^^^^^^^^^^^^^^^^^^^
363:|M|: Andre Przywara <andre.przywara@arm.com>
364:|G|: `Andre-ARM`_
365:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
366:|G|: `javieralso-arm`_
367:|F|: plat/arm/board/arm_fpga
368
369Arm FVP Platform port
370^^^^^^^^^^^^^^^^^^^^^
371:|M|: Manish Pandey <manish.pandey2@arm.com>
372:|G|: `manish-pandey-arm`_
373:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
374:|G|: `madhukar-Arm`_
375:|F|: plat/arm/board/fvp
376
377Arm Juno Platform port
378^^^^^^^^^^^^^^^^^^^^^^
379:|M|: Manish Pandey <manish.pandey2@arm.com>
380:|G|: `manish-pandey-arm`_
381:|M|: Chris Kay <chris.kay@arm.com>
382:|G|: `CJKay`_
383:|F|: plat/arm/board/juno
384
385Arm Morello and N1SDP Platform ports
386^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
387:|M|: Manoj Kumar <manoj.kumar3@arm.com>
388:|G|: `manojkumar-arm`_
389:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
390:|G|: `chandnich`_
391:|F|: plat/arm/board/morello
392:|F|: plat/arm/board/n1sdp
393
394Arm Rich IoT Platform ports
395^^^^^^^^^^^^^^^^^^^^^^^^^^^
396:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
397:|G|: `abdellatif-elkhlifi`_
398:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
399:|G|: `vishnu-banavath`_
400:|F|: plat/arm/board/corstone700
401:|F|: plat/arm/board/a5ds
402
403Arm Reference Design platform ports
404^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
405:|M|: Thomas Abraham <thomas.abraham@arm.com>
406:|G|: `thomas-arm`_
407:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
408:|G|: `vijayenthiran-arm`_
409:|F|: plat/arm/css/sgi/
410:|F|: plat/arm/board/rde1edge/
411:|F|: plat/arm/board/rdn1edge/
412:|F|: plat/arm/board/rdn2/
413:|F|: plat/arm/board/rdv1/
414:|F|: plat/arm/board/rdv1mc/
415:|F|: plat/arm/board/sgi575/
416
417Arm Total Compute(tc0) platform port
418^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
419:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
420:|G|: `arugan02`_
421:|M|: Usama Arif <usama.arif@arm.com>
422:|G|: `uarif1`_
423:|F|: plat/arm/board/tc0
424
425HiSilicon HiKey and HiKey960 platform ports
426^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
427:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
428:|G|: `hzhuang1`_
429:|F|: docs/plat/hikey.rst
430:|F|: docs/plat/hikey960.rst
431:|F|: plat/hisilicon/hikey/
432:|F|: plat/hisilicon/hikey960/
433
434HiSilicon Poplar platform port
435^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
436:|M|: Shawn Guo <shawn.guo@linaro.org>
437:|G|: `shawnguo2`_
438:|F|: docs/plat/poplar.rst
439:|F|: plat/hisilicon/poplar/
440
441Intel SocFPGA platform ports
442^^^^^^^^^^^^^^^^^^^^^^^^^^^^
443:|M|: Tien Hock Loh <tien.hock.loh@intel.com>
444:|G|: `thloh85-intel`_
445:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
446:|G|: mabdulha
447:|F|: plat/intel/soc
448:|F|: drivers/intel/soc/
449
450MediaTek platform ports
451^^^^^^^^^^^^^^^^^^^^^^^
452:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
453:|G|: `mtk-rex-bc-chen`_
454:|F|: plat/mediatek/
455
456Marvell platform ports and SoC drivers
457^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
458:|M|: Konstantin Porotchkin <kostap@marvell.com>
459:|G|: `kostapr`_
460:|F|: docs/plat/marvell/
461:|F|: plat/marvell/
462:|F|: drivers/marvell/
463:|F|: tools/marvell/
464
465NVidia platform ports
466^^^^^^^^^^^^^^^^^^^^^
467:|M|: Varun Wadekar <vwadekar@nvidia.com>
468:|G|: `vwadekar`_
469:|F|: docs/plat/nvidia-tegra.rst
470:|F|: include/lib/cpus/aarch64/denver.h
471:|F|: lib/cpus/aarch64/denver.S
472:|F|: plat/nvidia/
473
474NXP QorIQ Layerscape platform ports
475^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
476:|M|: Jiafei Pan <jiafei.pan@nxp.com>
477:|G|: `qoriq-open-source`_
478:|F|: docs/plat/ls1043a.rst
479:|F|: plat/layerscape/
480
481NXP i.MX 7 WaRP7 platform port and SoC drivers
482^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
483:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
484:|G|: `bryanodonoghue`_
485:|M|: Jun Nie <jun.nie@linaro.org>
486:|G|: `niej`_
487:|F|: docs/plat/warp7.rst
488:|F|: plat/imx/common/
489:|F|: plat/imx/imx7/
490:|F|: drivers/imx/timer/
491:|F|: drivers/imx/uart/
492:|F|: drivers/imx/usdhc/
493
494NXP i.MX 8 platform port
495^^^^^^^^^^^^^^^^^^^^^^^^
496:|M|: Anson Huang <Anson.Huang@nxp.com>
497:|G|: `Anson-Huang`_
498:|F|: docs/plat/imx8.rst
499:|F|: plat/imx/
500
501NXP i.MX8M platform port
502^^^^^^^^^^^^^^^^^^^^^^^^
503:|M|: Jacky Bai <ping.bai@nxp.com>
504:|G|: `JackyBai`_
505:|F|: docs/plat/imx8m.rst
506:|F|: plat/imx/imx8m/
507
508NXP QorIQ Layerscape common code for platform ports
509^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
510:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
511:|G|: `pangupta`_
512:|F|: docs/plat/nxp/
513:|F|: plat/nxp/
514:|F|: drivers/nxp/
515:|F|: tools/nxp/
516
517NXP SoC Part LX2160A and its platform port
518^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
519:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
520:|G|: `pangupta`_
521:|F|: plat/nxp/soc-lx2160a
522:|F|: plat/nxp/soc-lx2160a/lx2162aqds
523:|F|: plat/nxp/soc-lx2160a/lx2160aqds
524:|F|: plat/nxp/soc-lx2160a/lx2160ardb
525
526QEMU platform port
527^^^^^^^^^^^^^^^^^^
528:|M|: Jens Wiklander <jens.wiklander@linaro.org>
529:|G|: `jenswi-linaro`_
530:|F|: docs/plat/qemu.rst
531:|F|: plat/qemu/
532
533QTI platform port
534^^^^^^^^^^^^^^^^^
535:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
536:|G|: `sgorecha`_
537:|M|: Debasish Mandal <dmandal@codeaurora.org>
538:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
539:|F|: docs/plat/qti.rst
540:|F|: plat/qti/
541
542Raspberry Pi 3 platform port
543^^^^^^^^^^^^^^^^^^^^^^^^^^^^
544:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
545:|G|: `grandpaul`_
546:|F|: docs/plat/rpi3.rst
547:|F|: plat/rpi/rpi3/
548:|F|: plat/rpi/common/
549:|F|: drivers/rpi3/
550:|F|: include/drivers/rpi3/
551
552Raspberry Pi 4 platform port
553^^^^^^^^^^^^^^^^^^^^^^^^^^^^
554:|M|: Andre Przywara <andre.przywara@arm.com>
555:|G|: `Andre-ARM`_
556:|F|: docs/plat/rpi4.rst
557:|F|: plat/rpi/rpi4/
558:|F|: plat/rpi/common/
559:|F|: drivers/rpi3/
560:|F|: include/drivers/rpi3/
561
562Renesas rcar-gen3 platform port
563^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
564:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
565:|G|: `ldts`_
566:|M|: Marek Vasut <marek.vasut@gmail.com>
567:|G|: `marex`_
568:|F|: docs/plat/rcar-gen3.rst
569:|F|: plat/renesas/common
570:|F|: plat/renesas/rcar
571:|F|: drivers/renesas/common
572:|F|: drivers/renesas/rcar
573:|F|: tools/renesas/rcar_layout_create
574
575Renesas RZ/G2 platform port
576^^^^^^^^^^^^^^^^^^^^^^^^^^^
577:|M|: Biju Das <biju.das.jz@bp.renesas.com>
578:|G|: `bijucdas`_
579:|M|: Marek Vasut <marek.vasut@gmail.com>
580:|G|: `marex`_
581:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
582:|G|: `prabhakarlad`_
583:|F|: docs/plat/rz-g2.rst
584:|F|: plat/renesas/common
585:|F|: plat/renesas/rzg
586:|F|: drivers/renesas/common
587:|F|: drivers/renesas/rzg
588:|F|: tools/renesas/rzg_layout_create
589
590RockChip platform port
591^^^^^^^^^^^^^^^^^^^^^^
592:|M|: Tony Xie <tony.xie@rock-chips.com>
593:|G|: `TonyXie06`_
594:|G|: `rockchip-linux`_
595:|M|: Heiko Stuebner <heiko@sntech.de>
596:|G|: `mmind`_
597:|F|: plat/rockchip/
598
599STM32MP1 platform port
600^^^^^^^^^^^^^^^^^^^^^^
601:|M|: Yann Gautier <yann.gautier@st.com>
602:|G|: `Yann-lms`_
603:|F|: docs/plat/stm32mp1.rst
604:|F|: drivers/st/
605:|F|: fdts/stm32\*
606:|F|: include/drivers/st/
607:|F|: include/dt-bindings/\*/stm32\*
608:|F|: plat/st/
609:|F|: tools/stm32image/
610
611Synquacer platform port
612^^^^^^^^^^^^^^^^^^^^^^^
613:|M|: Sumit Garg <sumit.garg@linaro.org>
614:|G|: `b49020`_
615:|F|: docs/plat/synquacer.rst
616:|F|: plat/socionext/synquacer/
617
618Texas Instruments platform port
619^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
620:|M|: Nishanth Menon <nm@ti.com>
621:|G|: `nmenon`_
622:|F|: docs/plat/ti-k3.rst
623:|F|: plat/ti/
624
625UniPhier platform port
626^^^^^^^^^^^^^^^^^^^^^^
627:|M|: Orphan
628:|F|: docs/plat/socionext-uniphier.rst
629:|F|: plat/socionext/uniphier/
630
631Xilinx platform port
632^^^^^^^^^^^^^^^^^^^^
633:|M|: Michal Simek <michal.simek@xilinx.com>
634:|G|: `michalsimek`_
635:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
636:|G|: `venkatesh`_
637:|F|: docs/plat/xilinx-zynqmp.rst
638:|F|: plat/xilinx/
639
640
641Secure Payloads and Dispatchers
642~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
643
644OP-TEE dispatcher
645^^^^^^^^^^^^^^^^^
646:|M|: Jens Wiklander <jens.wiklander@linaro.org>
647:|G|: `jenswi-linaro`_
648:|F|: docs/components/spd/optee-dispatcher.rst
649:|F|: services/spd/opteed/
650
651TLK/Trusty secure payloads
652^^^^^^^^^^^^^^^^^^^^^^^^^^
653:|M|: Varun Wadekar <vwadekar@nvidia.com>
654:|G|: `vwadekar`_
655:|F|: docs/components/spd/tlk-dispatcher.rst
656:|F|: docs/components/spd/trusty-dispatcher.rst
657:|F|: include/bl32/payloads/tlk.h
658:|F|: services/spd/tlkd/
659:|F|: services/spd/trusty/
660
661Test Secure Payload (TSP)
662^^^^^^^^^^^^^^^^^^^^^^^^^
663:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
664:|G|: `ManishVB-Arm`_
665:|F|: bl32/tsp/
666:|F|: services/spd/tspd/
667
668Tools
669~~~~~
670
671Fiptool
672^^^^^^^
673:|M|: Joao Alves <Joao.Alves@arm.com>
674:|G|: `J-Alves`_
675:|F|: tools/fiptool/
676
677Cert_create tool
678^^^^^^^^^^^^^^^^
679:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
680:|G|: `sandrine-bailleux-arm`_
681:|F|: tools/cert_create/
682
683Encrypt_fw tool
684^^^^^^^^^^^^^^^
685:|M|: Sumit Garg <sumit.garg@linaro.org>
686:|G|: `b49020`_
687:|F|: tools/encrypt_fw/
688
689Sptool
690^^^^^^
691:|M|: Manish Pandey <manish.pandey2@arm.com>
692:|G|: `manish-pandey-arm`_
693:|F|: tools/sptool/
694
695Build system
696^^^^^^^^^^^^
697:|M|: Manish Pandey <manish.pandey2@arm.com>
698:|G|: `manish-pandey-arm`_
699:|F|: Makefile
700:|F|: make_helpers/
701
702Threat Model
703~~~~~~~~~~~~~
704:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
705:|G|: `zelalem-aweke`_
706:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
707:|G|: `sandrine-bailleux-arm`_
708:|M|: Joanna Farley <joanna.farley@arm.com>
709:|G|: `joannafarley-arm`_
710:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
711:|G|: `raghuncstate`_
712:|M|: Varun Wadekar <vwadekar@nvidia.com>
713:|G|: `vwadekar`_
714:|F|: docs/threat_model/
715
716.. _AlexeiFedorov: https://github.com/AlexeiFedorov
717.. _Andre-ARM: https://github.com/Andre-ARM
718.. _Anson-Huang: https://github.com/Anson-Huang
719.. _bijucdas: https://github.com/bijucdas
720.. _bryanodonoghue: https://github.com/bryanodonoghue
721.. _b49020: https://github.com/b49020
722.. _carlocaione: https://github.com/carlocaione
723.. _danh-arm: https://github.com/danh-arm
724.. _etienne-lms: https://github.com/etienne-lms
725.. _glneo: https://github.com/glneo
726.. _grandpaul: https://github.com/grandpaul
727.. _hzhuang1: https://github.com/hzhuang1
728.. _JackyBai: https://github.com/JackyBai
729.. _jenswi-linaro: https://github.com/jenswi-linaro
730.. _jwerner-chromium: https://github.com/jwerner-chromium
731.. _kostapr: https://github.com/kostapr
732.. _ldts: https://github.com/ldts
733.. _marex: https://github.com/marex
734.. _masahir0y: https://github.com/masahir0y
735.. _michalsimek: https://github.com/michalsimek
736.. _mmind: https://github.com/mmind
737.. _MrVan: https://github.com/MrVan
738.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
739.. _niej: https://github.com/niej
740.. _npoushin: https://github.com/npoushin
741.. _prabhakarlad: https://github.com/prabhakarlad
742.. _qoriq-open-source: https://github.com/qoriq-open-source
743.. _remi-triplefault: https://github.com/repk
744.. _rockchip-linux: https://github.com/rockchip-linux
745.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
746.. _sgorecha: https://github.com/sgorecha
747.. _shawnguo2: https://github.com/shawnguo2
748.. _smaeul: https://github.com/smaeul
749.. _soby-mathew: https://github.com/soby-mathew
750.. _thloh85-intel: https://github.com/thloh85-intel
751.. _thomas-arm: https://github.com/thomas-arm
752.. _TonyXie06: https://github.com/TonyXie06
753.. _vwadekar: https://github.com/vwadekar
754.. _venkatesh: https://github.com/vabbarap
755.. _Yann-lms: https://github.com/Yann-lms
756.. _manish-pandey-arm: https://github.com/manish-pandey-arm
757.. _mardyk01: https://github.com/mardyk01
758.. _odeprez: https://github.com/odeprez
759.. _bipinravi-arm: https://github.com/bipinravi-arm
760.. _joannafarley-arm: https://github.com/joannafarley-arm
761.. _ManishVB-Arm: https://github.com/ManishVB-Arm
762.. _max-shvetsov: https://github.com/max-shvetsov
763.. _javieralso-arm: https://github.com/javieralso-arm
764.. _laurenw-arm: https://github.com/laurenw-arm
765.. _zelalem-aweke: https://github.com/zelalem-aweke
766.. _theotherjimmy: https://github.com/theotherjimmy
767.. _J-Alves: https://github.com/J-Alves
768.. _madhukar-Arm: https://github.com/madhukar-Arm
769.. _john-powell-arm: https://github.com/john-powell-arm
770.. _raghuncstate: https://github.com/raghuncstate
771.. _CJKay: https://github.com/cjkay
772.. _nmenon: https://github.com/nmenon
773.. _manojkumar-arm: https://github.com/manojkumar-arm
774.. _chandnich: https://github.com/chandnich
775.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
776.. _vishnu-banavath: https://github.com/vishnu-banavath
777.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
778.. _arugan02: https://github.com/arugan02
779.. _uarif1: https://github.com/uarif1
780.. _pangupta: https://github.com/pangupta
781
782.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
783