xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 46789a7c711d650ae9b2bad0c2b817c4ba4a214a)
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:|F|: plat/arm/board/diphda
403
404Arm Reference Design platform ports
405^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
406:|M|: Thomas Abraham <thomas.abraham@arm.com>
407:|G|: `thomas-arm`_
408:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
409:|G|: `vijayenthiran-arm`_
410:|F|: plat/arm/css/sgi/
411:|F|: plat/arm/board/rde1edge/
412:|F|: plat/arm/board/rdn1edge/
413:|F|: plat/arm/board/rdn2/
414:|F|: plat/arm/board/rdv1/
415:|F|: plat/arm/board/rdv1mc/
416:|F|: plat/arm/board/sgi575/
417
418Arm Total Compute platform port
419^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
420:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
421:|G|: `arugan02`_
422:|M|: Usama Arif <usama.arif@arm.com>
423:|G|: `uarif1`_
424:|F|: plat/arm/board/tc
425
426HiSilicon HiKey and HiKey960 platform ports
427^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
428:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
429:|G|: `hzhuang1`_
430:|F|: docs/plat/hikey.rst
431:|F|: docs/plat/hikey960.rst
432:|F|: plat/hisilicon/hikey/
433:|F|: plat/hisilicon/hikey960/
434
435HiSilicon Poplar platform port
436^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
437:|M|: Shawn Guo <shawn.guo@linaro.org>
438:|G|: `shawnguo2`_
439:|F|: docs/plat/poplar.rst
440:|F|: plat/hisilicon/poplar/
441
442Intel SocFPGA platform ports
443^^^^^^^^^^^^^^^^^^^^^^^^^^^^
444:|M|: Tien Hock Loh <tien.hock.loh@intel.com>
445:|G|: `thloh85-intel`_
446:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
447:|G|: mabdulha
448:|F|: plat/intel/soc
449:|F|: drivers/intel/soc/
450
451MediaTek platform ports
452^^^^^^^^^^^^^^^^^^^^^^^
453:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
454:|G|: `mtk-rex-bc-chen`_
455:|F|: plat/mediatek/
456
457Marvell platform ports and SoC drivers
458^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
459:|M|: Konstantin Porotchkin <kostap@marvell.com>
460:|G|: `kostapr`_
461:|F|: docs/plat/marvell/
462:|F|: plat/marvell/
463:|F|: drivers/marvell/
464:|F|: tools/marvell/
465
466NVidia platform ports
467^^^^^^^^^^^^^^^^^^^^^
468:|M|: Varun Wadekar <vwadekar@nvidia.com>
469:|G|: `vwadekar`_
470:|F|: docs/plat/nvidia-tegra.rst
471:|F|: include/lib/cpus/aarch64/denver.h
472:|F|: lib/cpus/aarch64/denver.S
473:|F|: plat/nvidia/
474
475NXP QorIQ Layerscape platform ports
476^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
477:|M|: Jiafei Pan <jiafei.pan@nxp.com>
478:|G|: `qoriq-open-source`_
479:|F|: docs/plat/ls1043a.rst
480:|F|: plat/layerscape/
481
482NXP i.MX 7 WaRP7 platform port and SoC drivers
483^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
484:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
485:|G|: `bryanodonoghue`_
486:|M|: Jun Nie <jun.nie@linaro.org>
487:|G|: `niej`_
488:|F|: docs/plat/warp7.rst
489:|F|: plat/imx/common/
490:|F|: plat/imx/imx7/
491:|F|: drivers/imx/timer/
492:|F|: drivers/imx/uart/
493:|F|: drivers/imx/usdhc/
494
495NXP i.MX 8 platform port
496^^^^^^^^^^^^^^^^^^^^^^^^
497:|M|: Peng Fan <peng.fan@nxp.com>
498:|G|: `MrVan`_
499:|F|: docs/plat/imx8.rst
500:|F|: plat/imx/
501
502NXP i.MX8M platform port
503^^^^^^^^^^^^^^^^^^^^^^^^
504:|M|: Jacky Bai <ping.bai@nxp.com>
505:|G|: `JackyBai`_
506:|F|: docs/plat/imx8m.rst
507:|F|: plat/imx/imx8m/
508
509NXP QorIQ Layerscape common code for platform ports
510^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
511:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
512:|G|: `pangupta`_
513:|F|: docs/plat/nxp/
514:|F|: plat/nxp/
515:|F|: drivers/nxp/
516:|F|: tools/nxp/
517
518NXP SoC Part LX2160A and its platform port
519^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
520:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
521:|G|: `pangupta`_
522:|F|: plat/nxp/soc-lx2160a
523:|F|: plat/nxp/soc-lx2160a/lx2162aqds
524:|F|: plat/nxp/soc-lx2160a/lx2160aqds
525:|F|: plat/nxp/soc-lx2160a/lx2160ardb
526
527QEMU platform port
528^^^^^^^^^^^^^^^^^^
529:|M|: Jens Wiklander <jens.wiklander@linaro.org>
530:|G|: `jenswi-linaro`_
531:|F|: docs/plat/qemu.rst
532:|F|: plat/qemu/
533
534QTI platform port
535^^^^^^^^^^^^^^^^^
536:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
537:|G|: `sgorecha`_
538:|M|: Lachit Patel <lpatel@codeaurora.org>
539:|G|: `lachitp`_
540:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
541:|G|: `sreekare`_
542:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
543:|F|: docs/plat/qti.rst
544:|F|: plat/qti/
545
546Raspberry Pi 3 platform port
547^^^^^^^^^^^^^^^^^^^^^^^^^^^^
548:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
549:|G|: `grandpaul`_
550:|F|: docs/plat/rpi3.rst
551:|F|: plat/rpi/rpi3/
552:|F|: plat/rpi/common/
553:|F|: drivers/rpi3/
554:|F|: include/drivers/rpi3/
555
556Raspberry Pi 4 platform port
557^^^^^^^^^^^^^^^^^^^^^^^^^^^^
558:|M|: Andre Przywara <andre.przywara@arm.com>
559:|G|: `Andre-ARM`_
560:|F|: docs/plat/rpi4.rst
561:|F|: plat/rpi/rpi4/
562:|F|: plat/rpi/common/
563:|F|: drivers/rpi3/
564:|F|: include/drivers/rpi3/
565
566Renesas rcar-gen3 platform port
567^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
568:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
569:|G|: `ldts`_
570:|M|: Marek Vasut <marek.vasut@gmail.com>
571:|G|: `marex`_
572:|F|: docs/plat/rcar-gen3.rst
573:|F|: plat/renesas/common
574:|F|: plat/renesas/rcar
575:|F|: drivers/renesas/common
576:|F|: drivers/renesas/rcar
577:|F|: tools/renesas/rcar_layout_create
578
579Renesas RZ/G2 platform port
580^^^^^^^^^^^^^^^^^^^^^^^^^^^
581:|M|: Biju Das <biju.das.jz@bp.renesas.com>
582:|G|: `bijucdas`_
583:|M|: Marek Vasut <marek.vasut@gmail.com>
584:|G|: `marex`_
585:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
586:|G|: `prabhakarlad`_
587:|F|: docs/plat/rz-g2.rst
588:|F|: plat/renesas/common
589:|F|: plat/renesas/rzg
590:|F|: drivers/renesas/common
591:|F|: drivers/renesas/rzg
592:|F|: tools/renesas/rzg_layout_create
593
594RockChip platform port
595^^^^^^^^^^^^^^^^^^^^^^
596:|M|: Tony Xie <tony.xie@rock-chips.com>
597:|G|: `TonyXie06`_
598:|G|: `rockchip-linux`_
599:|M|: Heiko Stuebner <heiko@sntech.de>
600:|G|: `mmind`_
601:|M|: Julius Werner <jwerner@chromium.org>
602:|G|: `jwerner-chromium`_
603:|F|: plat/rockchip/
604
605STM32MP1 platform port
606^^^^^^^^^^^^^^^^^^^^^^
607:|M|: Yann Gautier <yann.gautier@st.com>
608:|G|: `Yann-lms`_
609:|F|: docs/plat/stm32mp1.rst
610:|F|: drivers/st/
611:|F|: fdts/stm32\*
612:|F|: include/drivers/st/
613:|F|: include/dt-bindings/\*/stm32\*
614:|F|: plat/st/
615:|F|: tools/stm32image/
616
617Synquacer platform port
618^^^^^^^^^^^^^^^^^^^^^^^
619:|M|: Sumit Garg <sumit.garg@linaro.org>
620:|G|: `b49020`_
621:|F|: docs/plat/synquacer.rst
622:|F|: plat/socionext/synquacer/
623
624Texas Instruments platform port
625^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
626:|M|: Nishanth Menon <nm@ti.com>
627:|G|: `nmenon`_
628:|F|: docs/plat/ti-k3.rst
629:|F|: plat/ti/
630
631UniPhier platform port
632^^^^^^^^^^^^^^^^^^^^^^
633:|M|: Orphan
634:|F|: docs/plat/socionext-uniphier.rst
635:|F|: plat/socionext/uniphier/
636
637Xilinx platform port
638^^^^^^^^^^^^^^^^^^^^
639:|M|: Michal Simek <michal.simek@xilinx.com>
640:|G|: `michalsimek`_
641:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
642:|G|: `venkatesh`_
643:|F|: docs/plat/xilinx-zynqmp.rst
644:|F|: plat/xilinx/
645
646
647Secure Payloads and Dispatchers
648~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
649
650OP-TEE dispatcher
651^^^^^^^^^^^^^^^^^
652:|M|: Jens Wiklander <jens.wiklander@linaro.org>
653:|G|: `jenswi-linaro`_
654:|F|: docs/components/spd/optee-dispatcher.rst
655:|F|: services/spd/opteed/
656
657TLK/Trusty secure payloads
658^^^^^^^^^^^^^^^^^^^^^^^^^^
659:|M|: Varun Wadekar <vwadekar@nvidia.com>
660:|G|: `vwadekar`_
661:|F|: docs/components/spd/tlk-dispatcher.rst
662:|F|: docs/components/spd/trusty-dispatcher.rst
663:|F|: include/bl32/payloads/tlk.h
664:|F|: services/spd/tlkd/
665:|F|: services/spd/trusty/
666
667Test Secure Payload (TSP)
668^^^^^^^^^^^^^^^^^^^^^^^^^
669:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
670:|G|: `ManishVB-Arm`_
671:|F|: bl32/tsp/
672:|F|: services/spd/tspd/
673
674Tools
675~~~~~
676
677Fiptool
678^^^^^^^
679:|M|: Joao Alves <Joao.Alves@arm.com>
680:|G|: `J-Alves`_
681:|F|: tools/fiptool/
682
683Cert_create tool
684^^^^^^^^^^^^^^^^
685:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
686:|G|: `sandrine-bailleux-arm`_
687:|F|: tools/cert_create/
688
689Encrypt_fw tool
690^^^^^^^^^^^^^^^
691:|M|: Sumit Garg <sumit.garg@linaro.org>
692:|G|: `b49020`_
693:|F|: tools/encrypt_fw/
694
695Sptool
696^^^^^^
697:|M|: Manish Pandey <manish.pandey2@arm.com>
698:|G|: `manish-pandey-arm`_
699:|F|: tools/sptool/
700
701Build system
702^^^^^^^^^^^^
703:|M|: Manish Pandey <manish.pandey2@arm.com>
704:|G|: `manish-pandey-arm`_
705:|F|: Makefile
706:|F|: make_helpers/
707
708Threat Model
709~~~~~~~~~~~~~
710:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
711:|G|: `zelalem-aweke`_
712:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
713:|G|: `sandrine-bailleux-arm`_
714:|M|: Joanna Farley <joanna.farley@arm.com>
715:|G|: `joannafarley-arm`_
716:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
717:|G|: `raghuncstate`_
718:|M|: Varun Wadekar <vwadekar@nvidia.com>
719:|G|: `vwadekar`_
720:|F|: docs/threat_model/
721
722.. _AlexeiFedorov: https://github.com/AlexeiFedorov
723.. _Andre-ARM: https://github.com/Andre-ARM
724.. _Anson-Huang: https://github.com/Anson-Huang
725.. _bijucdas: https://github.com/bijucdas
726.. _bryanodonoghue: https://github.com/bryanodonoghue
727.. _b49020: https://github.com/b49020
728.. _carlocaione: https://github.com/carlocaione
729.. _danh-arm: https://github.com/danh-arm
730.. _etienne-lms: https://github.com/etienne-lms
731.. _glneo: https://github.com/glneo
732.. _grandpaul: https://github.com/grandpaul
733.. _hzhuang1: https://github.com/hzhuang1
734.. _JackyBai: https://github.com/JackyBai
735.. _jenswi-linaro: https://github.com/jenswi-linaro
736.. _jwerner-chromium: https://github.com/jwerner-chromium
737.. _kostapr: https://github.com/kostapr
738.. _lachitp: https://github.com/lachitp
739.. _ldts: https://github.com/ldts
740.. _marex: https://github.com/marex
741.. _masahir0y: https://github.com/masahir0y
742.. _michalsimek: https://github.com/michalsimek
743.. _mmind: https://github.com/mmind
744.. _MrVan: https://github.com/MrVan
745.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
746.. _niej: https://github.com/niej
747.. _npoushin: https://github.com/npoushin
748.. _prabhakarlad: https://github.com/prabhakarlad
749.. _qoriq-open-source: https://github.com/qoriq-open-source
750.. _remi-triplefault: https://github.com/repk
751.. _rockchip-linux: https://github.com/rockchip-linux
752.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
753.. _sgorecha: https://github.com/sgorecha
754.. _shawnguo2: https://github.com/shawnguo2
755.. _smaeul: https://github.com/smaeul
756.. _soby-mathew: https://github.com/soby-mathew
757.. _sreekare: https://github.com/sreekare
758.. _thloh85-intel: https://github.com/thloh85-intel
759.. _thomas-arm: https://github.com/thomas-arm
760.. _TonyXie06: https://github.com/TonyXie06
761.. _vwadekar: https://github.com/vwadekar
762.. _venkatesh: https://github.com/vabbarap
763.. _Yann-lms: https://github.com/Yann-lms
764.. _manish-pandey-arm: https://github.com/manish-pandey-arm
765.. _mardyk01: https://github.com/mardyk01
766.. _odeprez: https://github.com/odeprez
767.. _bipinravi-arm: https://github.com/bipinravi-arm
768.. _joannafarley-arm: https://github.com/joannafarley-arm
769.. _ManishVB-Arm: https://github.com/ManishVB-Arm
770.. _max-shvetsov: https://github.com/max-shvetsov
771.. _javieralso-arm: https://github.com/javieralso-arm
772.. _laurenw-arm: https://github.com/laurenw-arm
773.. _zelalem-aweke: https://github.com/zelalem-aweke
774.. _theotherjimmy: https://github.com/theotherjimmy
775.. _J-Alves: https://github.com/J-Alves
776.. _madhukar-Arm: https://github.com/madhukar-Arm
777.. _john-powell-arm: https://github.com/john-powell-arm
778.. _raghuncstate: https://github.com/raghuncstate
779.. _CJKay: https://github.com/cjkay
780.. _nmenon: https://github.com/nmenon
781.. _manojkumar-arm: https://github.com/manojkumar-arm
782.. _chandnich: https://github.com/chandnich
783.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
784.. _vishnu-banavath: https://github.com/vishnu-banavath
785.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
786.. _arugan02: https://github.com/arugan02
787.. _uarif1: https://github.com/uarif1
788.. _pangupta: https://github.com/pangupta
789
790.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
791