xref: /aosp_15_r20/external/arm-trusted-firmware/docs/about/maintainers.rst (revision 54fd6939e177f8ff529b10183254802c76df6d08)
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 <[email protected]>
22:|G|: `danh-arm`_
23:|M|: Soby Mathew <[email protected]>
24:|G|: `soby-mathew`_
25:|M|: Sandrine Bailleux <[email protected]>
26:|G|: `sandrine-bailleux-arm`_
27:|M|: Alexei Fedorov <[email protected]>
28:|G|: `AlexeiFedorov`_
29:|M|: Manish Pandey <[email protected]>
30:|G|: `manish-pandey-arm`_
31:|M|: Mark Dykes <[email protected]>
32:|G|: `mardyk01`_
33:|M|: Olivier Deprez <[email protected]>
34:|G|: `odeprez`_
35:|M|: Bipin Ravi <[email protected]>
36:|G|: `bipinravi-arm`_
37:|M|: Joanna Farley <[email protected]>
38:|G|: `joannafarley-arm`_
39:|M|: Julius Werner <[email protected]>
40:|G|: `jwerner-chromium`_
41:|M|: Varun Wadekar <[email protected]>
42:|G|: `vwadekar`_
43:|M|: Andre Przywara <[email protected]>
44:|G|: `Andre-ARM`_
45:|M|: Lauren Wehrmeister <[email protected]>
46:|G|: `laurenw-arm`_
47:|M|: Madhukar Pappireddy <[email protected]>
48:|G|: `madhukar-Arm`_
49:|M|: Raghu Krishnamurthy <[email protected]>
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 <[email protected]>
64:|G|: `etienne-lms`_
65
66Build Definitions for CMake Build System
67^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68:|M|: Javier Almansa Sobrino <[email protected]>
69:|G|: `javieralso-arm`_
70:|M|: Chris Kay <[email protected]>
71:|G|: `CJKay`_
72:|F|: /
73
74Software Delegated Exception Interface (SDEI)
75^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76:|M|: Mark Dykes <[email protected]>
77:|G|: `mardyk01`_
78:|M|: John Powell <[email protected]>
79:|G|: `john-powell-arm`_
80:|F|: services/std_svc/sdei/
81
82Trusted Boot
83^^^^^^^^^^^^
84:|M|: Sandrine Bailleux <[email protected]>
85:|G|: `sandrine-bailleux-arm`_
86:|M|: Manish Pandey <[email protected]>
87:|G|: `manish-pandey-arm`_
88:|M|: Manish Badarkhe <[email protected]>
89:|G|: `ManishVB-Arm`_
90:|F|: drivers/auth/
91
92Secure Partition Manager (SPM)
93^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94:|M|: Olivier Deprez <[email protected]>
95:|G|: `odeprez`_
96:|M|: Manish Pandey <[email protected]>
97:|G|: `manish-pandey-arm`_
98:|M|: Maksims Svecovs <[email protected]>
99:|G|: `max-shvetsov`_
100:|M|: Joao Alves <[email protected]>
101:|G|: `J-Alves`_
102:|F|: services/std_svc/spm\*
103
104Exception Handling Framework (EHF)
105^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
106:|M|: Manish Badarkhe <[email protected]>
107:|G|: `ManishVB-Arm`_
108:|M|: John Powell <[email protected]>
109:|G|: `john-powell-arm`_
110:|F|: bl31/ehf.c
111
112Realm Management Extension (RME)
113^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
114:|M|: Bipin Ravi <[email protected]>
115:|G|: `bipinravi-arm`_
116:|M|: Mark Dykes <[email protected]>
117:|G|: `mardyk01`_
118:|M|: John Powell <[email protected]>
119:|G|: `john-powell-arm`_
120:|M|: Zelalem Aweke <[email protected]>
121:|G|: `zelalem-aweke`_
122
123Drivers, Libraries and Framework Code
124~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125
126Console API framework
127^^^^^^^^^^^^^^^^^^^^^
128:|M|: Julius Werner <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
158:G: `michalsimek`_
159:M: Venkatesh Yadav Abbarapu <[email protected]>
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 <[email protected]>
167:|G|: `javieralso-arm`_
168:|M|: Madhukar Pappireddy <[email protected]>
169:|G|: `madhukar-Arm`_
170:|M|: Lauren Wehrmeister <[email protected]>
171:|G|: `laurenw-arm`_
172:|M|: Zelalem Aweke <[email protected]>
173:|G|: `zelalem-aweke`_
174:|F|: lib/psci/
175
176DebugFS
177^^^^^^^
178:|M|: Olivier Deprez <[email protected]>
179:|G|: `odeprez`_
180:|F|: lib/debugfs/
181
182Firmware Configuration Framework (FCONF)
183^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
184:|M|: Madhukar Pappireddy <[email protected]>
185:|G|: `madhukar-Arm`_
186:|M|: Manish Badarkhe <[email protected]>
187:|G|: `ManishVB-Arm`_
188:|M|: Lauren Wehrmeister <[email protected]>
189:|G|: `laurenw-arm`_
190:|F|: lib/fconf/
191
192Performance Measurement Framework (PMF)
193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
194:|M|: Joao Alves <[email protected]>
195:|G|: `J-Alves`_
196:|M|: Jimmy Brisson <[email protected]>
197:|G|: `theotherjimmy`_
198:|F|: lib/pmf/
199
200Arm CPU libraries
201^^^^^^^^^^^^^^^^^
202:|M|: Lauren Wehrmeister <[email protected]>
203:|G|: `laurenw-arm`_
204:|M|: John Powell <[email protected]>
205:|G|: `john-powell-arm`_
206:|F|: lib/cpus/
207
208Reliability Availability Serviceabilty (RAS) framework
209^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
210:|M|: Olivier Deprez <[email protected]>
211:|G|: `odeprez`_
212:|M|: Manish Pandey <[email protected]>
213:|G|: `manish-pandey-arm`_
214:|F|: lib/extensions/ras/
215
216Activity Monitors Unit (AMU) extensions
217^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
218:|M|: Alexei Fedorov <[email protected]>
219:|G|: `AlexeiFedorov`_
220:|M|: Chris Kay <[email protected]>
221:|G|: `CJKay`_
222:|F|: lib/extensions/amu/
223
224Memory Partitioning And Monitoring (MPAM) extensions
225^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
226:|M|: Zelalem Aweke <[email protected]>
227:|G|: `zelalem-aweke`_
228:|M|: Jimmy Brisson <[email protected]>
229:|G|: `theotherjimmy`_
230:|F|: lib/extensions/mpam/
231
232Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
233^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
234:|M|: Alexei Fedorov <[email protected]>
235:|G|: `AlexeiFedorov`_
236:|M|: Zelalem Aweke <[email protected]>
237:|G|: `zelalem-aweke`_
238:|F|: lib/extensions/pauth/
239
240Statistical Profiling Extension (SPE)
241^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
242:|M|: Zelalem Aweke <[email protected]>
243:|G|: `zelalem-aweke`_
244:|M|: Jimmy Brisson <[email protected]>
245:|G|: `theotherjimmy`_
246:|F|: lib/extensions/spe/
247
248Scalable Vector Extension (SVE)
249^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
250:|M|: Jimmy Brisson <[email protected]>
251:|G|: `theotherjimmy`_
252:|F|: lib/extensions/sve/
253
254Standard C library
255^^^^^^^^^^^^^^^^^^
256:|M|: Alexei Fedorov <[email protected]>
257:|G|: `AlexeiFedorov`_
258:|M|: John Powell <[email protected]>
259:|G|: `john-powell-arm`_
260:|F|: lib/libc/
261
262Library At ROM (ROMlib)
263^^^^^^^^^^^^^^^^^^^^^^^
264:|M|: Madhukar Pappireddy <[email protected]>
265:|G|: `madhukar-Arm`_
266:|F|: lib/romlib/
267
268Translation tables (``xlat_tables``) library
269^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
270:|M|: Javier Almansa Sobrino <[email protected]>
271:|G|: `javieralso-arm`_
272:|M|: Joao Alves <[email protected]>
273:|G|: `J-Alves`_
274:|F|: lib/xlat\_tables_\*/
275
276IO abstraction layer
277^^^^^^^^^^^^^^^^^^^^
278:|M|: Manish Pandey <[email protected]>
279:|G|: `manish-pandey-arm`_
280:|M|: Olivier Deprez <[email protected]>
281:|G|: `odeprez`_
282:|F|: drivers/io/
283
284GIC driver
285^^^^^^^^^^
286:|M|: Alexei Fedorov <[email protected]>
287:|G|: `AlexeiFedorov`_
288:|M|: Manish Pandey <[email protected]>
289:|G|: `manish-pandey-arm`_
290:|M|: Madhukar Pappireddy <[email protected]>
291:|G|: `madhukar-Arm`_
292:|M|: Olivier Deprez <[email protected]>
293:|G|: `odeprez`_
294:|F|: drivers/arm/gic/
295
296Libfdt wrappers
297^^^^^^^^^^^^^^^
298:|M|: Madhukar Pappireddy <[email protected]>
299:|G|: `madhukar-Arm`_
300:|M|: Manish Badarkhe <[email protected]>
301:|G|: `ManishVB-Arm`_
302:|F|: common/fdt_wrappers.c
303
304Firmware Encryption Framework
305^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
306:|M|: Sumit Garg <[email protected]>
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 <[email protected]>
315:|G|: `AlexeiFedorov`_
316:|M|: Javier Almansa Sobrino <[email protected]>
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 <[email protected]>
325:|G|: `etienne-lms`_
326:|M|: Peng Fan <[email protected]>
327:|G|: `MrVan`_
328:|F|: drivers/scmi-msg
329:|F|: include/drivers/scmi\*
330
331Max Power Mitigation Mechanism (MPMM)
332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
333:|M|: Chris Kay <[email protected]>
334:|G|: `CJKay`_
335:|F|: include/lib/mpmm/
336:|F|: lib/mpmm/
337
338Granule Protection Tables Library (GPT-RME)
339^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
340:|M|: Mark Dykes <[email protected]>
341:|G|: `mardyk01`_
342:|M|: John Powell <[email protected]>
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 <[email protected]>
353:|G|: `Andre-ARM`_
354:|M|: Samuel Holland <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
392:|G|: `Andre-ARM`_
393:|M|: Javier Almansa Sobrino <[email protected]>
394:|G|: `javieralso-arm`_
395:|F|: plat/arm/board/arm_fpga
396
397Arm FVP Platform port
398^^^^^^^^^^^^^^^^^^^^^
399:|M|: Manish Pandey <[email protected]>
400:|G|: `manish-pandey-arm`_
401:|M|: Madhukar Pappireddy <[email protected]>
402:|G|: `madhukar-Arm`_
403:|F|: plat/arm/board/fvp
404
405Arm Juno Platform port
406^^^^^^^^^^^^^^^^^^^^^^
407:|M|: Manish Pandey <[email protected]>
408:|G|: `manish-pandey-arm`_
409:|M|: Chris Kay <[email protected]>
410:|G|: `CJKay`_
411:|F|: plat/arm/board/juno
412
413Arm Morello and N1SDP Platform ports
414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
415:|M|: Manoj Kumar <[email protected]>
416:|G|: `manojkumar-arm`_
417:|M|: Chandni Cherukuri <[email protected]>
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 <[email protected]>
425:|G|: `abdellatif-elkhlifi`_
426:|M|: Vishnu Banavath <[email protected]>
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 <[email protected]>
435:|G|: `thomas-arm`_
436:|M|: Vijayenthiran Subramaniam <[email protected]>
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 <[email protected]>
449:|G|: `arugan02`_
450:|M|: Usama Arif <[email protected]>
451:|G|: `uarif1`_
452:|F|: plat/arm/board/tc
453
454HiSilicon HiKey and HiKey960 platform ports
455^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
456:|M|: Haojian Zhuang <[email protected]>
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 <[email protected]>
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 <[email protected]>
473:|G|: `thloh85-intel`_
474:|M|: Hadi Asyrafi <[email protected]>
475:|G|: mabdulha
476:|F|: plat/intel/soc
477:|F|: drivers/intel/soc/
478
479MediaTek platform ports
480^^^^^^^^^^^^^^^^^^^^^^^
481:|M|: Rex-BC Chen <[email protected]>
482:|G|: `mtk-rex-bc-chen`_
483:|F|: plat/mediatek/
484
485Marvell platform ports and SoC drivers
486^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
487:|M|: Konstantin Porotchkin <[email protected]>
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 <[email protected]>
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 QorIQ Layerscape platform ports
504^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
505:|M|: Jiafei Pan <[email protected]>
506:|G|: `qoriq-open-source`_
507:|F|: docs/plat/ls1043a.rst
508:|F|: plat/layerscape/
509
510NXP i.MX 7 WaRP7 platform port and SoC drivers
511^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
512:|M|: Bryan O'Donoghue <[email protected]>
513:|G|: `bryanodonoghue`_
514:|M|: Jun Nie <[email protected]>
515:|G|: `niej`_
516:|F|: docs/plat/warp7.rst
517:|F|: plat/imx/common/
518:|F|: plat/imx/imx7/
519:|F|: drivers/imx/timer/
520:|F|: drivers/imx/uart/
521:|F|: drivers/imx/usdhc/
522
523NXP i.MX 8 platform port
524^^^^^^^^^^^^^^^^^^^^^^^^
525:|M|: Peng Fan <[email protected]>
526:|G|: `MrVan`_
527:|F|: docs/plat/imx8.rst
528:|F|: plat/imx/
529
530NXP i.MX8M platform port
531^^^^^^^^^^^^^^^^^^^^^^^^
532:|M|: Jacky Bai <[email protected]>
533:|G|: `JackyBai`_
534:|F|: docs/plat/imx8m.rst
535:|F|: plat/imx/imx8m/
536
537NXP QorIQ Layerscape common code for platform ports
538^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
539:|M|: Pankaj Gupta <[email protected]>
540:|G|: `pangupta`_
541:|F|: docs/plat/nxp/
542:|F|: plat/nxp/
543:|F|: drivers/nxp/
544:|F|: tools/nxp/
545
546NXP SoC Part LX2160A and its platform port
547^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
548:|M|: Pankaj Gupta <[email protected]>
549:|G|: `pangupta`_
550:|F|: plat/nxp/soc-lx2160a
551:|F|: plat/nxp/soc-lx2160a/lx2162aqds
552:|F|: plat/nxp/soc-lx2160a/lx2160aqds
553:|F|: plat/nxp/soc-lx2160a/lx2160ardb
554
555QEMU platform port
556^^^^^^^^^^^^^^^^^^
557:|M|: Jens Wiklander <[email protected]>
558:|G|: `jenswi-linaro`_
559:|F|: docs/plat/qemu.rst
560:|F|: plat/qemu/
561
562QTI platform port
563^^^^^^^^^^^^^^^^^
564:|M|: Saurabh Gorecha <[email protected]>
565:|G|: `sgorecha`_
566:|M|: Lachit Patel <[email protected]>
567:|G|: `lachitp`_
568:|M|: Sreevyshanavi Kare <[email protected]>
569:|G|: `sreekare`_
570:|M|: QTI TF Maintainers <[email protected]>
571:|F|: docs/plat/qti.rst
572:|F|: plat/qti/
573
574Raspberry Pi 3 platform port
575^^^^^^^^^^^^^^^^^^^^^^^^^^^^
576:|M|: Ying-Chun Liu (PaulLiu) <[email protected]>
577:|G|: `grandpaul`_
578:|F|: docs/plat/rpi3.rst
579:|F|: plat/rpi/rpi3/
580:|F|: plat/rpi/common/
581:|F|: drivers/rpi3/
582:|F|: include/drivers/rpi3/
583
584Raspberry Pi 4 platform port
585^^^^^^^^^^^^^^^^^^^^^^^^^^^^
586:|M|: Andre Przywara <[email protected]>
587:|G|: `Andre-ARM`_
588:|F|: docs/plat/rpi4.rst
589:|F|: plat/rpi/rpi4/
590:|F|: plat/rpi/common/
591:|F|: drivers/rpi3/
592:|F|: include/drivers/rpi3/
593
594Renesas rcar-gen3 platform port
595^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
596:|M|: Jorge Ramirez-Ortiz  <[email protected]>
597:|G|: `ldts`_
598:|M|: Marek Vasut <[email protected]>
599:|G|: `marex`_
600:|F|: docs/plat/rcar-gen3.rst
601:|F|: plat/renesas/common
602:|F|: plat/renesas/rcar
603:|F|: drivers/renesas/common
604:|F|: drivers/renesas/rcar
605:|F|: tools/renesas/rcar_layout_create
606
607Renesas RZ/G2 platform port
608^^^^^^^^^^^^^^^^^^^^^^^^^^^
609:|M|: Biju Das <[email protected]>
610:|G|: `bijucdas`_
611:|M|: Marek Vasut <[email protected]>
612:|G|: `marex`_
613:|M|: Lad Prabhakar <[email protected]>
614:|G|: `prabhakarlad`_
615:|F|: docs/plat/rz-g2.rst
616:|F|: plat/renesas/common
617:|F|: plat/renesas/rzg
618:|F|: drivers/renesas/common
619:|F|: drivers/renesas/rzg
620:|F|: tools/renesas/rzg_layout_create
621
622RockChip platform port
623^^^^^^^^^^^^^^^^^^^^^^
624:|M|: Tony Xie <[email protected]>
625:|G|: `TonyXie06`_
626:|G|: `rockchip-linux`_
627:|M|: Heiko Stuebner <[email protected]>
628:|G|: `mmind`_
629:|M|: Julius Werner <[email protected]>
630:|G|: `jwerner-chromium`_
631:|F|: plat/rockchip/
632
633STM32MP1 platform port
634^^^^^^^^^^^^^^^^^^^^^^
635:|M|: Yann Gautier <[email protected]>
636:|G|: `Yann-lms`_
637:|F|: docs/plat/stm32mp1.rst
638:|F|: drivers/st/
639:|F|: fdts/stm32\*
640:|F|: include/drivers/st/
641:|F|: include/dt-bindings/\*/stm32\*
642:|F|: plat/st/
643:|F|: tools/stm32image/
644
645Synquacer platform port
646^^^^^^^^^^^^^^^^^^^^^^^
647:|M|: Sumit Garg <[email protected]>
648:|G|: `b49020`_
649:|F|: docs/plat/synquacer.rst
650:|F|: plat/socionext/synquacer/
651
652Texas Instruments platform port
653^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
654:|M|: Nishanth Menon <[email protected]>
655:|G|: `nmenon`_
656:|F|: docs/plat/ti-k3.rst
657:|F|: plat/ti/
658
659UniPhier platform port
660^^^^^^^^^^^^^^^^^^^^^^
661:|M|: Orphan
662:|F|: docs/plat/socionext-uniphier.rst
663:|F|: plat/socionext/uniphier/
664
665Xilinx platform port
666^^^^^^^^^^^^^^^^^^^^
667:|M|: Michal Simek <[email protected]>
668:|G|: `michalsimek`_
669:|M|: Venkatesh Yadav Abbarapu <[email protected]>
670:|G|: `venkatesh`_
671:|F|: docs/plat/xilinx-zynqmp.rst
672:|F|: plat/xilinx/
673
674
675Secure Payloads and Dispatchers
676~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
677
678OP-TEE dispatcher
679^^^^^^^^^^^^^^^^^
680:|M|: Jens Wiklander <[email protected]>
681:|G|: `jenswi-linaro`_
682:|F|: docs/components/spd/optee-dispatcher.rst
683:|F|: services/spd/opteed/
684
685TLK/Trusty secure payloads
686^^^^^^^^^^^^^^^^^^^^^^^^^^
687:|M|: Varun Wadekar <[email protected]>
688:|G|: `vwadekar`_
689:|F|: docs/components/spd/tlk-dispatcher.rst
690:|F|: docs/components/spd/trusty-dispatcher.rst
691:|F|: include/bl32/payloads/tlk.h
692:|F|: services/spd/tlkd/
693:|F|: services/spd/trusty/
694
695Test Secure Payload (TSP)
696^^^^^^^^^^^^^^^^^^^^^^^^^
697:|M|: Manish Badarkhe <[email protected]>
698:|G|: `ManishVB-Arm`_
699:|F|: bl32/tsp/
700:|F|: services/spd/tspd/
701
702Tools
703~~~~~
704
705Fiptool
706^^^^^^^
707:|M|: Joao Alves <[email protected]>
708:|G|: `J-Alves`_
709:|F|: tools/fiptool/
710
711Cert_create tool
712^^^^^^^^^^^^^^^^
713:|M|: Sandrine Bailleux <[email protected]>
714:|G|: `sandrine-bailleux-arm`_
715:|F|: tools/cert_create/
716
717Encrypt_fw tool
718^^^^^^^^^^^^^^^
719:|M|: Sumit Garg <[email protected]>
720:|G|: `b49020`_
721:|F|: tools/encrypt_fw/
722
723Sptool
724^^^^^^
725:|M|: Manish Pandey <[email protected]>
726:|G|: `manish-pandey-arm`_
727:|F|: tools/sptool/
728
729Build system
730^^^^^^^^^^^^
731:|M|: Manish Pandey <[email protected]>
732:|G|: `manish-pandey-arm`_
733:|F|: Makefile
734:|F|: make_helpers/
735
736Threat Model
737~~~~~~~~~~~~~
738:|M|: Zelalem Aweke <[email protected]>
739:|G|: `zelalem-aweke`_
740:|M|: Sandrine Bailleux <[email protected]>
741:|G|: `sandrine-bailleux-arm`_
742:|M|: Joanna Farley <[email protected]>
743:|G|: `joannafarley-arm`_
744:|M|: Raghu Krishnamurthy <[email protected]>
745:|G|: `raghuncstate`_
746:|M|: Varun Wadekar <[email protected]>
747:|G|: `vwadekar`_
748:|F|: docs/threat_model/
749
750Conventional Changelog Extensions
751~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
752:|M|: Chris Kay <[email protected]>
753:|G|: `CJKay`_
754:|F|: tools/conventional-changelog-tf-a
755
756.. _AlexeiFedorov: https://github.com/AlexeiFedorov
757.. _Andre-ARM: https://github.com/Andre-ARM
758.. _Anson-Huang: https://github.com/Anson-Huang
759.. _bijucdas: https://github.com/bijucdas
760.. _bryanodonoghue: https://github.com/bryanodonoghue
761.. _b49020: https://github.com/b49020
762.. _carlocaione: https://github.com/carlocaione
763.. _danh-arm: https://github.com/danh-arm
764.. _etienne-lms: https://github.com/etienne-lms
765.. _glneo: https://github.com/glneo
766.. _grandpaul: https://github.com/grandpaul
767.. _hzhuang1: https://github.com/hzhuang1
768.. _JackyBai: https://github.com/JackyBai
769.. _jenswi-linaro: https://github.com/jenswi-linaro
770.. _jwerner-chromium: https://github.com/jwerner-chromium
771.. _kostapr: https://github.com/kostapr
772.. _lachitp: https://github.com/lachitp
773.. _ldts: https://github.com/ldts
774.. _marex: https://github.com/marex
775.. _masahir0y: https://github.com/masahir0y
776.. _michalsimek: https://github.com/michalsimek
777.. _mmind: https://github.com/mmind
778.. _MrVan: https://github.com/MrVan
779.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
780.. _niej: https://github.com/niej
781.. _npoushin: https://github.com/npoushin
782.. _prabhakarlad: https://github.com/prabhakarlad
783.. _qoriq-open-source: https://github.com/qoriq-open-source
784.. _remi-triplefault: https://github.com/repk
785.. _rockchip-linux: https://github.com/rockchip-linux
786.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
787.. _sgorecha: https://github.com/sgorecha
788.. _shawnguo2: https://github.com/shawnguo2
789.. _smaeul: https://github.com/smaeul
790.. _soby-mathew: https://github.com/soby-mathew
791.. _sreekare: https://github.com/sreekare
792.. _thloh85-intel: https://github.com/thloh85-intel
793.. _thomas-arm: https://github.com/thomas-arm
794.. _TonyXie06: https://github.com/TonyXie06
795.. _vwadekar: https://github.com/vwadekar
796.. _venkatesh: https://github.com/vabbarap
797.. _Yann-lms: https://github.com/Yann-lms
798.. _manish-pandey-arm: https://github.com/manish-pandey-arm
799.. _mardyk01: https://github.com/mardyk01
800.. _odeprez: https://github.com/odeprez
801.. _bipinravi-arm: https://github.com/bipinravi-arm
802.. _joannafarley-arm: https://github.com/joannafarley-arm
803.. _ManishVB-Arm: https://github.com/ManishVB-Arm
804.. _max-shvetsov: https://github.com/max-shvetsov
805.. _javieralso-arm: https://github.com/javieralso-arm
806.. _laurenw-arm: https://github.com/laurenw-arm
807.. _zelalem-aweke: https://github.com/zelalem-aweke
808.. _theotherjimmy: https://github.com/theotherjimmy
809.. _J-Alves: https://github.com/J-Alves
810.. _madhukar-Arm: https://github.com/madhukar-Arm
811.. _john-powell-arm: https://github.com/john-powell-arm
812.. _raghuncstate: https://github.com/raghuncstate
813.. _CJKay: https://github.com/cjkay
814.. _nmenon: https://github.com/nmenon
815.. _manojkumar-arm: https://github.com/manojkumar-arm
816.. _chandnich: https://github.com/chandnich
817.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
818.. _vishnu-banavath: https://github.com/vishnu-banavath
819.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
820.. _arugan02: https://github.com/arugan02
821.. _uarif1: https://github.com/uarif1
822.. _pangupta: https://github.com/pangupta
823
824.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
825