xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 9293278c4bf1e61cb6eed3a5971082aafaa92d2a)
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:|F|: lib/pmf/
197
198Arm CPU libraries
199^^^^^^^^^^^^^^^^^
200:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
201:|G|: `laurenw-arm`_
202:|M|: John Powell <john.powell@arm.com>
203:|G|: `john-powell-arm`_
204:|F|: lib/cpus/
205
206Reliability Availability Serviceabilty (RAS) framework
207^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
208:|M|: Olivier Deprez <olivier.deprez@arm.com>
209:|G|: `odeprez`_
210:|M|: Manish Pandey <manish.pandey2@arm.com>
211:|G|: `manish-pandey-arm`_
212:|F|: lib/extensions/ras/
213
214Activity Monitors Unit (AMU) extensions
215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
216:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
217:|G|: `AlexeiFedorov`_
218:|M|: Chris Kay <chris.kay@arm.com>
219:|G|: `CJKay`_
220:|F|: lib/extensions/amu/
221
222Memory Partitioning And Monitoring (MPAM) extensions
223^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
224:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
225:|G|: `zelalem-aweke`_
226:|F|: lib/extensions/mpam/
227
228Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
229^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
230:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
231:|G|: `AlexeiFedorov`_
232:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
233:|G|: `zelalem-aweke`_
234:|F|: lib/extensions/pauth/
235
236Statistical Profiling Extension (SPE)
237^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
238:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
239:|G|: `zelalem-aweke`_
240:|F|: lib/extensions/spe/
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
284Message Handling Unit (MHU) driver
285^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
286:|M|: David Vincze <david.vincze@arm.com>
287:|G|: `davidvincze`_
288:|F|: include/drivers/arm/mhu.h
289:|F|: drivers/arm/mhu
290
291Runtime Security Subsystem (RSS) comms driver
292^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
293:|M|: David Vincze <david.vincze@arm.com>
294:|G|: `davidvincze`_
295:|F|: include/drivers/arm/rss_comms.h
296:|F|: drivers/arm/rss
297
298Libfdt wrappers
299^^^^^^^^^^^^^^^
300:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
301:|G|: `madhukar-Arm`_
302:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
303:|G|: `ManishVB-Arm`_
304:|F|: common/fdt_wrappers.c
305
306Firmware Encryption Framework
307^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
308:|M|: Sumit Garg <sumit.garg@linaro.org>
309:|G|: `b49020`_
310:|F|: drivers/io/io_encrypted.c
311:|F|: include/drivers/io/io_encrypted.h
312:|F|: include/tools_share/firmware_encrypted.h
313
314Measured Boot
315^^^^^^^^^^^^^
316:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
317:|G|: `AlexeiFedorov`_
318:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
319:|G|: `javieralso-arm`_
320:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
321:|G|: `sandrine-bailleux-arm`_
322:|F|: drivers/measured_boot
323:|F|: include/drivers/measured_boot
324:|F|: docs/components/measured_boot
325:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
326
327PSA Firmware Update
328^^^^^^^^^^^^^^^^^^^
329:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
330:|G|: `ManishVB-Arm`_
331:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
332:|G|: `sandrine-bailleux-arm`_
333:|F|: drivers/fwu
334:|F|: include/drivers/fwu
335
336Platform Security Architecture (PSA) APIs
337^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
338:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
339:|G|: `sandrine-bailleux-arm`_
340:|F|: include/lib/psa
341:|F|: lib/psa
342
343System Control and Management Interface (SCMI) Server
344^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
345:|M|: Etienne Carriere <etienne.carriere@st.com>
346:|G|: `etienne-lms`_
347:|M|: Peng Fan <peng.fan@nxp.com>
348:|G|: `MrVan`_
349:|F|: drivers/scmi-msg
350:|F|: include/drivers/scmi\*
351
352Max Power Mitigation Mechanism (MPMM)
353^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
354:|M|: Chris Kay <chris.kay@arm.com>
355:|G|: `CJKay`_
356:|F|: include/lib/mpmm/
357:|F|: lib/mpmm/
358
359Granule Protection Tables Library (GPT-RME)
360^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
361:|M|: Mark Dykes <mark.dykes@arm.com>
362:|G|: `mardyk01`_
363:|M|: John Powell <john.powell@arm.com>
364:|G|: `john-powell-arm`_
365:|F|: lib/gpt_rme
366:|F|: include/lib/gpt_rme
367
368Platform Ports
369~~~~~~~~~~~~~~
370
371Allwinner ARMv8 platform port
372^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
373:|M|: Andre Przywara <andre.przywara@arm.com>
374:|G|: `Andre-ARM`_
375:|M|: Samuel Holland <samuel@sholland.org>
376:|G|: `smaeul`_
377:|F|: docs/plat/allwinner.rst
378:|F|: plat/allwinner/
379:|F|: drivers/allwinner/
380
381Amlogic Meson S905 (GXBB) platform port
382^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
383:|M|: Andre Przywara <andre.przywara@arm.com>
384:|G|: `Andre-ARM`_
385:|F|: docs/plat/meson-gxbb.rst
386:|F|: drivers/amlogic/
387:|F|: plat/amlogic/gxbb/
388
389Amlogic Meson S905x (GXL) platform port
390^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
391:|M|: Remi Pommarel <repk@triplefau.lt>
392:|G|: `remi-triplefault`_
393:|F|: docs/plat/meson-gxl.rst
394:|F|: plat/amlogic/gxl/
395
396Amlogic Meson S905X2 (G12A) platform port
397^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
398:|M|: Carlo Caione <ccaione@baylibre.com>
399:|G|: `carlocaione`_
400:|F|: docs/plat/meson-g12a.rst
401:|F|: plat/amlogic/g12a/
402
403Amlogic Meson A113D (AXG) platform port
404^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
405:|M|: Carlo Caione <ccaione@baylibre.com>
406:|G|: `carlocaione`_
407:|F|: docs/plat/meson-axg.rst
408:|F|: plat/amlogic/axg/
409
410Arm FPGA platform port
411^^^^^^^^^^^^^^^^^^^^^^
412:|M|: Andre Przywara <andre.przywara@arm.com>
413:|G|: `Andre-ARM`_
414:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
415:|G|: `javieralso-arm`_
416:|F|: plat/arm/board/arm_fpga
417
418Arm FVP Platform port
419^^^^^^^^^^^^^^^^^^^^^
420:|M|: Manish Pandey <manish.pandey2@arm.com>
421:|G|: `manish-pandey-arm`_
422:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
423:|G|: `madhukar-Arm`_
424:|F|: plat/arm/board/fvp
425
426Arm Juno Platform port
427^^^^^^^^^^^^^^^^^^^^^^
428:|M|: Manish Pandey <manish.pandey2@arm.com>
429:|G|: `manish-pandey-arm`_
430:|M|: Chris Kay <chris.kay@arm.com>
431:|G|: `CJKay`_
432:|F|: plat/arm/board/juno
433
434Arm Morello and N1SDP Platform ports
435^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
436:|M|: Manoj Kumar <manoj.kumar3@arm.com>
437:|G|: `manojkumar-arm`_
438:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
439:|G|: `chandnich`_
440:|F|: plat/arm/board/morello
441:|F|: plat/arm/board/n1sdp
442
443Arm Rich IoT Platform ports
444^^^^^^^^^^^^^^^^^^^^^^^^^^^
445:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
446:|G|: `abdellatif-elkhlifi`_
447:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
448:|G|: `vishnu-banavath`_
449:|F|: plat/arm/board/corstone700
450:|F|: plat/arm/board/a5ds
451:|F|: plat/arm/board/corstone1000
452
453Arm Reference Design platform ports
454^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
455:|M|: Thomas Abraham <thomas.abraham@arm.com>
456:|G|: `thomas-arm`_
457:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
458:|G|: `vijayenthiran-arm`_
459:|F|: plat/arm/css/sgi/
460:|F|: plat/arm/board/rde1edge/
461:|F|: plat/arm/board/rdn1edge/
462:|F|: plat/arm/board/rdn2/
463:|F|: plat/arm/board/rdv1/
464:|F|: plat/arm/board/rdv1mc/
465:|F|: plat/arm/board/sgi575/
466
467Arm Total Compute platform port
468^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
469:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
470:|G|: `arugan02`_
471:|M|: Usama Arif <usama.arif@arm.com>
472:|G|: `uarif1`_
473:|F|: plat/arm/board/tc
474
475HiSilicon HiKey and HiKey960 platform ports
476^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
477:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
478:|G|: `hzhuang1`_
479:|F|: docs/plat/hikey.rst
480:|F|: docs/plat/hikey960.rst
481:|F|: plat/hisilicon/hikey/
482:|F|: plat/hisilicon/hikey960/
483
484HiSilicon Poplar platform port
485^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
486:|M|: Shawn Guo <shawn.guo@linaro.org>
487:|G|: `shawnguo2`_
488:|F|: docs/plat/poplar.rst
489:|F|: plat/hisilicon/poplar/
490
491Intel SocFPGA platform ports
492^^^^^^^^^^^^^^^^^^^^^^^^^^^^
493:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
494:|G|: `sieumunt`_
495:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
496:|G|: `BenjaminLimJL`_
497:|F|: plat/intel/soc/
498:|F|: drivers/intel/soc/
499
500MediaTek platform ports
501^^^^^^^^^^^^^^^^^^^^^^^
502:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
503:|G|: `mtk-rex-bc-chen`_
504:|M|: Leon Chen <leon.chen@mediatek.com>
505:|G|: `leon-chen-mtk`_
506:|F|: docs/plat/mt\*.rst
507:|F|: plat/mediatek/
508
509Marvell platform ports and SoC drivers
510^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
511:|M|: Konstantin Porotchkin <kostap@marvell.com>
512:|G|: `kostapr`_
513:|F|: docs/plat/marvell/
514:|F|: plat/marvell/
515:|F|: drivers/marvell/
516:|F|: tools/marvell/
517
518NVidia platform ports
519^^^^^^^^^^^^^^^^^^^^^
520:|M|: Varun Wadekar <vwadekar@nvidia.com>
521:|G|: `vwadekar`_
522:|F|: docs/plat/nvidia-tegra.rst
523:|F|: include/lib/cpus/aarch64/denver.h
524:|F|: lib/cpus/aarch64/denver.S
525:|F|: plat/nvidia/
526
527NXP i.MX 7 WaRP7 platform port and SoC drivers
528^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
529:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
530:|G|: `bryanodonoghue`_
531:|M|: Jun Nie <jun.nie@linaro.org>
532:|G|: `niej`_
533:|F|: docs/plat/warp7.rst
534:|F|: plat/imx/common/
535:|F|: plat/imx/imx7/
536:|F|: drivers/imx/timer/
537:|F|: drivers/imx/uart/
538:|F|: drivers/imx/usdhc/
539
540NXP i.MX 8 platform port
541^^^^^^^^^^^^^^^^^^^^^^^^
542:|M|: Peng Fan <peng.fan@nxp.com>
543:|G|: `MrVan`_
544:|F|: docs/plat/imx8.rst
545:|F|: plat/imx/
546
547NXP i.MX8M platform port
548^^^^^^^^^^^^^^^^^^^^^^^^
549:|M|: Jacky Bai <ping.bai@nxp.com>
550:|G|: `JackyBai`_
551:|F|: docs/plat/imx8m.rst
552:|F|: plat/imx/imx8m/
553
554NXP QorIQ Layerscape common code for platform ports
555^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
556:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
557:|G|: `pangupta`_
558:|M|: Jiafei Pan <jiafei.pan@nxp.com>
559:|G|: `JiafeiPan`_
560:|F|: docs/plat/nxp/
561:|F|: plat/nxp/
562:|F|: drivers/nxp/
563:|F|: tools/nxp/
564
565NXP SoC Part LX2160A and its platform port
566^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
567:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
568:|G|: `pangupta`_
569:|F|: plat/nxp/soc-lx2160a
570:|F|: plat/nxp/soc-lx2160a/lx2162aqds
571:|F|: plat/nxp/soc-lx2160a/lx2160aqds
572:|F|: plat/nxp/soc-lx2160a/lx2160ardb
573
574NXP SoC Part LS1028A and its platform port
575^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
576:|M|: Jiafei Pan <jiafei.pan@nxp.com>
577:|G|: `JiafeiPan`_
578:|F|: plat/nxp/soc-ls1028a
579:|F|: plat/nxp/soc-ls1028a/ls1028ardb
580
581NXP SoC Part LS1043A and its platform port
582^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
583:|M|: Jiafei Pan <jiafei.pan@nxp.com>
584:|G|: `JiafeiPan`_
585:|F|: plat/nxp/soc-ls1043a
586:|F|: plat/nxp/soc-ls1043a/ls1043ardb
587
588NXP SoC Part LS1046A and its platform port
589^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
590:|M|: Jiafei Pan <jiafei.pan@nxp.com>
591:|G|: `JiafeiPan`_
592:|F|: plat/nxp/soc-ls1046a
593:|F|: plat/nxp/soc-ls1046a/ls1046ardb
594:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
595:|F|: plat/nxp/soc-ls1046a/ls1046aqds
596
597NXP SoC Part LS1088A and its platform port
598^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
599:|M|: Jiafei Pan <jiafei.pan@nxp.com>
600:|G|: `JiafeiPan`_
601:|F|: plat/nxp/soc-ls1088a
602:|F|: plat/nxp/soc-ls1088a/ls1088ardb
603:|F|: plat/nxp/soc-ls1088a/ls1088aqds
604
605QEMU platform port
606^^^^^^^^^^^^^^^^^^
607:|M|: Jens Wiklander <jens.wiklander@linaro.org>
608:|G|: `jenswi-linaro`_
609:|F|: docs/plat/qemu.rst
610:|F|: plat/qemu/
611
612QTI platform port
613^^^^^^^^^^^^^^^^^
614:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
615:|G|: `sgorecha`_
616:|M|: Lachit Patel <lpatel@codeaurora.org>
617:|G|: `lachitp`_
618:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
619:|G|: `sreekare`_
620:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
621:|F|: docs/plat/qti.rst
622:|F|: plat/qti/
623
624QTI MSM8916 platform port
625^^^^^^^^^^^^^^^^^^^^^^^^^
626:|M|: Stephan Gerhold <stephan@gerhold.net>
627:|G|: `stephan-gh`_
628:|M|: Nikita Travkin <nikita@trvn.ru>
629:|G|: `TravMurav`_
630:|F|: docs/plat/qti-msm8916.rst
631:|F|: plat/qti/msm8916/
632
633Raspberry Pi 3 platform port
634^^^^^^^^^^^^^^^^^^^^^^^^^^^^
635:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
636:|G|: `grandpaul`_
637:|F|: docs/plat/rpi3.rst
638:|F|: plat/rpi/rpi3/
639:|F|: plat/rpi/common/
640:|F|: drivers/rpi3/
641:|F|: include/drivers/rpi3/
642
643Raspberry Pi 4 platform port
644^^^^^^^^^^^^^^^^^^^^^^^^^^^^
645:|M|: Andre Przywara <andre.przywara@arm.com>
646:|G|: `Andre-ARM`_
647:|F|: docs/plat/rpi4.rst
648:|F|: plat/rpi/rpi4/
649:|F|: plat/rpi/common/
650:|F|: drivers/rpi3/
651:|F|: include/drivers/rpi3/
652
653Renesas rcar-gen3 platform port
654^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
655:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
656:|G|: `ldts`_
657:|M|: Marek Vasut <marek.vasut@gmail.com>
658:|G|: `marex`_
659:|F|: docs/plat/rcar-gen3.rst
660:|F|: plat/renesas/common
661:|F|: plat/renesas/rcar
662:|F|: drivers/renesas/common
663:|F|: drivers/renesas/rcar
664:|F|: tools/renesas/rcar_layout_create
665
666Renesas RZ/G2 platform port
667^^^^^^^^^^^^^^^^^^^^^^^^^^^
668:|M|: Biju Das <biju.das.jz@bp.renesas.com>
669:|G|: `bijucdas`_
670:|M|: Marek Vasut <marek.vasut@gmail.com>
671:|G|: `marex`_
672:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
673:|G|: `prabhakarlad`_
674:|F|: docs/plat/rz-g2.rst
675:|F|: plat/renesas/common
676:|F|: plat/renesas/rzg
677:|F|: drivers/renesas/common
678:|F|: drivers/renesas/rzg
679:|F|: tools/renesas/rzg_layout_create
680
681RockChip platform port
682^^^^^^^^^^^^^^^^^^^^^^
683:|M|: Tony Xie <tony.xie@rock-chips.com>
684:|G|: `TonyXie06`_
685:|G|: `rockchip-linux`_
686:|M|: Heiko Stuebner <heiko@sntech.de>
687:|G|: `mmind`_
688:|M|: Julius Werner <jwerner@chromium.org>
689:|G|: `jwerner-chromium`_
690:|F|: plat/rockchip/
691
692STM32MP1 platform port
693^^^^^^^^^^^^^^^^^^^^^^
694:|M|: Yann Gautier <yann.gautier@st.com>
695:|G|: `Yann-lms`_
696:|F|: docs/plat/stm32mp1.rst
697:|F|: drivers/st/
698:|F|: fdts/stm32\*
699:|F|: include/drivers/st/
700:|F|: include/dt-bindings/\*/stm32\*
701:|F|: plat/st/
702:|F|: tools/stm32image/
703
704Synquacer platform port
705^^^^^^^^^^^^^^^^^^^^^^^
706:|M|: Sumit Garg <sumit.garg@linaro.org>
707:|G|: `b49020`_
708:|F|: docs/plat/synquacer.rst
709:|F|: plat/socionext/synquacer/
710
711Texas Instruments platform port
712^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
713:|M|: Nishanth Menon <nm@ti.com>
714:|G|: `nmenon`_
715:|F|: docs/plat/ti-k3.rst
716:|F|: plat/ti/
717
718UniPhier platform port
719^^^^^^^^^^^^^^^^^^^^^^
720:|M|: Orphan
721:|F|: docs/plat/socionext-uniphier.rst
722:|F|: plat/socionext/uniphier/
723
724Xilinx platform port
725^^^^^^^^^^^^^^^^^^^^
726:|M|: Michal Simek <michal.simek@xilinx.com>
727:|G|: `michalsimek`_
728:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
729:|G|: `venkatesh`_
730:|F|: docs/plat/xilinx-zynqmp.rst
731:|F|: plat/xilinx/
732
733
734Secure Payloads and Dispatchers
735~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
736
737OP-TEE dispatcher
738^^^^^^^^^^^^^^^^^
739:|M|: Jens Wiklander <jens.wiklander@linaro.org>
740:|G|: `jenswi-linaro`_
741:|F|: docs/components/spd/optee-dispatcher.rst
742:|F|: services/spd/opteed/
743
744TLK
745^^^^^^^^^^^^^^^^^^^^^^^^^^
746:|M|: Varun Wadekar <vwadekar@nvidia.com>
747:|G|: `vwadekar`_
748:|F|: docs/components/spd/tlk-dispatcher.rst
749:|F|: include/bl32/payloads/tlk.h
750:|F|: services/spd/tlkd/
751
752Trusty secure payloads
753^^^^^^^^^^^^^^^^^^^^^^^^^^
754:|M|: Arve Hjønnevåg <arve@android.com>
755:|G|: `arve-android`_
756:|M|: Marco Nelissen <marcone@google.com>
757:|G|: `marcone`_
758:|M|: Varun Wadekar <vwadekar@nvidia.com>
759:|G|: `vwadekar`_
760:|F|: docs/components/spd/trusty-dispatcher.rst
761:|F|: services/spd/trusty/
762
763
764Test Secure Payload (TSP)
765^^^^^^^^^^^^^^^^^^^^^^^^^
766:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
767:|G|: `ManishVB-Arm`_
768:|F|: bl32/tsp/
769:|F|: services/spd/tspd/
770
771Tools
772~~~~~
773
774Fiptool
775^^^^^^^
776:|M|: Joao Alves <Joao.Alves@arm.com>
777:|G|: `J-Alves`_
778:|F|: tools/fiptool/
779
780Cert_create tool
781^^^^^^^^^^^^^^^^
782:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
783:|G|: `sandrine-bailleux-arm`_
784:|F|: tools/cert_create/
785
786Encrypt_fw tool
787^^^^^^^^^^^^^^^
788:|M|: Sumit Garg <sumit.garg@linaro.org>
789:|G|: `b49020`_
790:|F|: tools/encrypt_fw/
791
792Sptool
793^^^^^^
794:|M|: Manish Pandey <manish.pandey2@arm.com>
795:|G|: `manish-pandey-arm`_
796:|F|: tools/sptool/
797
798Build system
799^^^^^^^^^^^^
800:|M|: Manish Pandey <manish.pandey2@arm.com>
801:|G|: `manish-pandey-arm`_
802:|F|: Makefile
803:|F|: make_helpers/
804
805Threat Model
806~~~~~~~~~~~~~
807:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
808:|G|: `zelalem-aweke`_
809:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
810:|G|: `sandrine-bailleux-arm`_
811:|M|: Joanna Farley <joanna.farley@arm.com>
812:|G|: `joannafarley-arm`_
813:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
814:|G|: `raghuncstate`_
815:|M|: Varun Wadekar <vwadekar@nvidia.com>
816:|G|: `vwadekar`_
817:|F|: docs/threat_model/
818
819Conventional Changelog Extensions
820~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
821:|M|: Chris Kay <chris.kay@arm.com>
822:|G|: `CJKay`_
823:|F|: tools/conventional-changelog-tf-a
824
825.. _AlexeiFedorov: https://github.com/AlexeiFedorov
826.. _Andre-ARM: https://github.com/Andre-ARM
827.. _Anson-Huang: https://github.com/Anson-Huang
828.. _bijucdas: https://github.com/bijucdas
829.. _bryanodonoghue: https://github.com/bryanodonoghue
830.. _b49020: https://github.com/b49020
831.. _carlocaione: https://github.com/carlocaione
832.. _danh-arm: https://github.com/danh-arm
833.. _davidvincze: https://github.com/davidvincze
834.. _etienne-lms: https://github.com/etienne-lms
835.. _glneo: https://github.com/glneo
836.. _grandpaul: https://github.com/grandpaul
837.. _hzhuang1: https://github.com/hzhuang1
838.. _JackyBai: https://github.com/JackyBai
839.. _jenswi-linaro: https://github.com/jenswi-linaro
840.. _jwerner-chromium: https://github.com/jwerner-chromium
841.. _kostapr: https://github.com/kostapr
842.. _lachitp: https://github.com/lachitp
843.. _ldts: https://github.com/ldts
844.. _marex: https://github.com/marex
845.. _masahir0y: https://github.com/masahir0y
846.. _michalsimek: https://github.com/michalsimek
847.. _mmind: https://github.com/mmind
848.. _MrVan: https://github.com/MrVan
849.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
850.. _leon-chen-mtk: https://github.com/leon-chen-mtk
851.. _niej: https://github.com/niej
852.. _npoushin: https://github.com/npoushin
853.. _prabhakarlad: https://github.com/prabhakarlad
854.. _remi-triplefault: https://github.com/repk
855.. _rockchip-linux: https://github.com/rockchip-linux
856.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
857.. _sgorecha: https://github.com/sgorecha
858.. _shawnguo2: https://github.com/shawnguo2
859.. _smaeul: https://github.com/smaeul
860.. _soby-mathew: https://github.com/soby-mathew
861.. _sreekare: https://github.com/sreekare
862.. _stephan-gh: https://github.com/stephan-gh
863.. _sieumunt: https://github.com/sieumunt
864.. _BenjaminLimJL: https://github.com/BenjaminLimJL
865.. _thomas-arm: https://github.com/thomas-arm
866.. _TonyXie06: https://github.com/TonyXie06
867.. _TravMurav: https://github.com/TravMurav
868.. _vwadekar: https://github.com/vwadekar
869.. _venkatesh: https://github.com/vabbarap
870.. _Yann-lms: https://github.com/Yann-lms
871.. _manish-pandey-arm: https://github.com/manish-pandey-arm
872.. _mardyk01: https://github.com/mardyk01
873.. _odeprez: https://github.com/odeprez
874.. _bipinravi-arm: https://github.com/bipinravi-arm
875.. _joannafarley-arm: https://github.com/joannafarley-arm
876.. _ManishVB-Arm: https://github.com/ManishVB-Arm
877.. _max-shvetsov: https://github.com/max-shvetsov
878.. _javieralso-arm: https://github.com/javieralso-arm
879.. _laurenw-arm: https://github.com/laurenw-arm
880.. _zelalem-aweke: https://github.com/zelalem-aweke
881.. _J-Alves: https://github.com/J-Alves
882.. _madhukar-Arm: https://github.com/madhukar-Arm
883.. _john-powell-arm: https://github.com/john-powell-arm
884.. _raghuncstate: https://github.com/raghuncstate
885.. _CJKay: https://github.com/cjkay
886.. _nmenon: https://github.com/nmenon
887.. _manojkumar-arm: https://github.com/manojkumar-arm
888.. _chandnich: https://github.com/chandnich
889.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
890.. _vishnu-banavath: https://github.com/vishnu-banavath
891.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
892.. _arugan02: https://github.com/arugan02
893.. _uarif1: https://github.com/uarif1
894.. _pangupta: https://github.com/pangupta
895.. _JiafeiPan: https://github.com/JiafeiPan
896.. _arve-android: https://github.com/arve-android
897.. _marcone: https://github.com/marcone
898
899.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
900