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