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|: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
453:|G|: `mtk09422`_
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
508QEMU platform port
509^^^^^^^^^^^^^^^^^^
510:|M|: Jens Wiklander <jens.wiklander@linaro.org>
511:|G|: `jenswi-linaro`_
512:|F|: docs/plat/qemu.rst
513:|F|: plat/qemu/
514
515QTI platform port
516^^^^^^^^^^^^^^^^^
517:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
518:|G|: `sgorecha`_
519:|M|: Debasish Mandal <dmandal@codeaurora.org>
520:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
521:|F|: docs/plat/qti.rst
522:|F|: plat/qti/
523
524Raspberry Pi 3 platform port
525^^^^^^^^^^^^^^^^^^^^^^^^^^^^
526:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
527:|G|: `grandpaul`_
528:|F|: docs/plat/rpi3.rst
529:|F|: plat/rpi/rpi3/
530:|F|: plat/rpi/common/
531:|F|: drivers/rpi3/
532:|F|: include/drivers/rpi3/
533
534Raspberry Pi 4 platform port
535^^^^^^^^^^^^^^^^^^^^^^^^^^^^
536:|M|: Andre Przywara <andre.przywara@arm.com>
537:|G|: `Andre-ARM`_
538:|F|: docs/plat/rpi4.rst
539:|F|: plat/rpi/rpi4/
540:|F|: plat/rpi/common/
541:|F|: drivers/rpi3/
542:|F|: include/drivers/rpi3/
543
544Renesas rcar-gen3 platform port
545^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
546:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
547:|G|: `ldts`_
548:|M|: Marek Vasut <marek.vasut@gmail.com>
549:|G|: `marex`_
550:|F|: docs/plat/rcar-gen3.rst
551:|F|: plat/renesas/common
552:|F|: plat/renesas/rcar
553:|F|: drivers/renesas/common
554:|F|: drivers/renesas/rcar
555:|F|: tools/renesas/rcar_layout_create
556
557Renesas RZ/G2 platform port
558^^^^^^^^^^^^^^^^^^^^^^^^^^^
559:|M|: Biju Das <biju.das.jz@bp.renesas.com>
560:|G|: `bijucdas`_
561:|M|: Marek Vasut <marek.vasut@gmail.com>
562:|G|: `marex`_
563:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
564:|G|: `prabhakarlad`_
565:|F|: docs/plat/rz-g2.rst
566:|F|: plat/renesas/common
567:|F|: plat/renesas/rzg
568:|F|: drivers/renesas/common
569:|F|: drivers/renesas/rzg
570:|F|: tools/renesas/rzg_layout_create
571
572RockChip platform port
573^^^^^^^^^^^^^^^^^^^^^^
574:|M|: Tony Xie <tony.xie@rock-chips.com>
575:|G|: `TonyXie06`_
576:|G|: `rockchip-linux`_
577:|M|: Heiko Stuebner <heiko@sntech.de>
578:|G|: `mmind`_
579:|F|: plat/rockchip/
580
581STM32MP1 platform port
582^^^^^^^^^^^^^^^^^^^^^^
583:|M|: Yann Gautier <yann.gautier@st.com>
584:|G|: `Yann-lms`_
585:|F|: docs/plat/stm32mp1.rst
586:|F|: drivers/st/
587:|F|: fdts/stm32\*
588:|F|: include/drivers/st/
589:|F|: include/dt-bindings/\*/stm32\*
590:|F|: plat/st/
591:|F|: tools/stm32image/
592
593Synquacer platform port
594^^^^^^^^^^^^^^^^^^^^^^^
595:|M|: Sumit Garg <sumit.garg@linaro.org>
596:|G|: `b49020`_
597:|F|: docs/plat/synquacer.rst
598:|F|: plat/socionext/synquacer/
599
600Texas Instruments platform port
601^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
602:|M|: Nishanth Menon <nm@ti.com>
603:|G|: `nmenon`_
604:|F|: docs/plat/ti-k3.rst
605:|F|: plat/ti/
606
607UniPhier platform port
608^^^^^^^^^^^^^^^^^^^^^^
609:|M|: Orphan
610:|F|: docs/plat/socionext-uniphier.rst
611:|F|: plat/socionext/uniphier/
612
613Xilinx platform port
614^^^^^^^^^^^^^^^^^^^^
615:|M|: Michal Simek <michal.simek@xilinx.com>
616:|G|: `michalsimek`_
617:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
618:|G|: `venkatesh`_
619:|F|: docs/plat/xilinx-zynqmp.rst
620:|F|: plat/xilinx/
621
622
623Secure Payloads and Dispatchers
624~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
625
626OP-TEE dispatcher
627^^^^^^^^^^^^^^^^^
628:|M|: Jens Wiklander <jens.wiklander@linaro.org>
629:|G|: `jenswi-linaro`_
630:|F|: docs/components/spd/optee-dispatcher.rst
631:|F|: services/spd/opteed/
632
633TLK/Trusty secure payloads
634^^^^^^^^^^^^^^^^^^^^^^^^^^
635:|M|: Varun Wadekar <vwadekar@nvidia.com>
636:|G|: `vwadekar`_
637:|F|: docs/components/spd/tlk-dispatcher.rst
638:|F|: docs/components/spd/trusty-dispatcher.rst
639:|F|: include/bl32/payloads/tlk.h
640:|F|: services/spd/tlkd/
641:|F|: services/spd/trusty/
642
643Test Secure Payload (TSP)
644^^^^^^^^^^^^^^^^^^^^^^^^^
645:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
646:|G|: `ManishVB-Arm`_
647:|F|: bl32/tsp/
648:|F|: services/spd/tspd/
649
650Tools
651~~~~~
652
653Fiptool
654^^^^^^^
655:|M|: Joao Alves <Joao.Alves@arm.com>
656:|G|: `J-Alves`_
657:|F|: tools/fiptool/
658
659Cert_create tool
660^^^^^^^^^^^^^^^^
661:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
662:|G|: `sandrine-bailleux-arm`_
663:|F|: tools/cert_create/
664
665Encrypt_fw tool
666^^^^^^^^^^^^^^^
667:|M|: Sumit Garg <sumit.garg@linaro.org>
668:|G|: `b49020`_
669:|F|: tools/encrypt_fw/
670
671Sptool
672^^^^^^
673:|M|: Manish Pandey <manish.pandey2@arm.com>
674:|G|: `manish-pandey-arm`_
675:|F|: tools/sptool/
676
677Build system
678^^^^^^^^^^^^
679:|M|: Manish Pandey <manish.pandey2@arm.com>
680:|G|: `manish-pandey-arm`_
681:|F|: Makefile
682:|F|: make_helpers/
683
684.. _AlexeiFedorov: https://github.com/AlexeiFedorov
685.. _Andre-ARM: https://github.com/Andre-ARM
686.. _Anson-Huang: https://github.com/Anson-Huang
687.. _bijucdas: https://github.com/bijucdas
688.. _bryanodonoghue: https://github.com/bryanodonoghue
689.. _b49020: https://github.com/b49020
690.. _carlocaione: https://github.com/carlocaione
691.. _danh-arm: https://github.com/danh-arm
692.. _etienne-lms: https://github.com/etienne-lms
693.. _glneo: https://github.com/glneo
694.. _grandpaul: https://github.com/grandpaul
695.. _hzhuang1: https://github.com/hzhuang1
696.. _JackyBai: https://github.com/JackyBai
697.. _jenswi-linaro: https://github.com/jenswi-linaro
698.. _jwerner-chromium: https://github.com/jwerner-chromium
699.. _kostapr: https://github.com/kostapr
700.. _ldts: https://github.com/ldts
701.. _marex: https://github.com/marex
702.. _masahir0y: https://github.com/masahir0y
703.. _michalsimek: https://github.com/michalsimek
704.. _mmind: https://github.com/mmind
705.. _MrVan: https://github.com/MrVan
706.. _mtk09422: https://github.com/mtk09422
707.. _niej: https://github.com/niej
708.. _npoushin: https://github.com/npoushin
709.. _prabhakarlad: https://github.com/prabhakarlad
710.. _qoriq-open-source: https://github.com/qoriq-open-source
711.. _remi-triplefault: https://github.com/repk
712.. _rockchip-linux: https://github.com/rockchip-linux
713.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
714.. _sgorecha: https://github.com/sgorecha
715.. _shawnguo2: https://github.com/shawnguo2
716.. _smaeul: https://github.com/smaeul
717.. _soby-mathew: https://github.com/soby-mathew
718.. _thloh85-intel: https://github.com/thloh85-intel
719.. _thomas-arm: https://github.com/thomas-arm
720.. _TonyXie06: https://github.com/TonyXie06
721.. _vwadekar: https://github.com/vwadekar
722.. _venkatesh: https://github.com/vabbarap
723.. _Yann-lms: https://github.com/Yann-lms
724.. _manish-pandey-arm: https://github.com/manish-pandey-arm
725.. _mardyk01: https://github.com/mardyk01
726.. _odeprez: https://github.com/odeprez
727.. _bipinravi-arm: https://github.com/bipinravi-arm
728.. _joannafarley-arm: https://github.com/joannafarley-arm
729.. _ManishVB-Arm: https://github.com/ManishVB-Arm
730.. _max-shvetsov: https://github.com/max-shvetsov
731.. _javieralso-arm: https://github.com/javieralso-arm
732.. _laurenw-arm: https://github.com/laurenw-arm
733.. _zelalem-aweke: https://github.com/zelalem-aweke
734.. _theotherjimmy: https://github.com/theotherjimmy
735.. _J-Alves: https://github.com/J-Alves
736.. _madhukar-Arm: https://github.com/madhukar-Arm
737.. _john-powell-arm: https://github.com/john-powell-arm
738.. _raghuncstate: https://github.com/raghuncstate
739.. _CJKay: https://github.com/cjkay
740.. _nmenon: https://github.com/nmenon
741.. _manojkumar-arm: https://github.com/manojkumar-arm
742.. _chandnich: https://github.com/chandnich
743.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
744.. _vishnu-banavath: https://github.com/vishnu-banavath
745.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
746.. _arugan02: https://github.com/arugan02
747.. _uarif1: https://github.com/uarif1
748
749.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
750