xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 20a43156f769bdb6b979ec54cf48a553f116a17c)
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:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
52:|G|: `ManishVB-Arm`_
53
54
55.. _code owners:
56
57Code owners
58-----------
59
60Common Code
61~~~~~~~~~~~
62
63Armv7-A architecture port
64^^^^^^^^^^^^^^^^^^^^^^^^^
65:|M|: Etienne Carriere <etienne.carriere@linaro.org>
66:|G|: `etienne-lms`_
67
68Build Definitions for CMake Build System
69^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
70:|M|: Chris Kay <chris.kay@arm.com>
71:|G|: `CJKay`_
72:|F|: /
73
74Software Delegated Exception Interface (SDEI)
75^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
77:|G|: `jayanthchidanand-arm`_
78:|M|: Manish Pandey <manish.pandey2@arm.com>
79:|G|: `manish-pandey-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 Badarkhe <manish.badarkhe@arm.com>
87:|G|: `ManishVB-Arm`_
88:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
89:|G|: `laurenw-arm`_
90:|F|: drivers/auth/
91
92Secure Partition Manager Core (EL3 FF-A SPMC)
93^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94:|M|: Marc Bonnici <marc.bonnici@arm.com>
95:|G|: `marcbonnici`_
96:|F|: services/std_svc/spm/el3_spmc/\*
97
98Secure Partition Manager Dispatcher (SPMD)
99^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
100:|M|: Olivier Deprez <olivier.deprez@arm.com>
101:|G|: `odeprez`_
102:|M|: Joao Alves <Joao.Alves@arm.com>
103:|G|: `J-Alves`_
104:|F|: services/std_svc/spmd/\*
105
106Exception Handling Framework (EHF)
107^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
108:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
109:|G|: `jayanthchidanand-arm`_
110:|M|: Manish Pandey <manish.pandey2@arm.com>
111:|G|: `manish-pandey-arm`_
112:|F|: bl31/ehf.c
113
114Realm Management Monitor Dispatcher (RMMD)
115^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
116:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
117:|G|: `javieralso-arm`_
118:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
119:|G|: `AlexeiFedorov`_
120:|F|: services/std_svc/rmmd/\*
121:|F|: include/services/rmmd_svc.h
122:|F|: include/services/rmm_core_manifest.h
123
124Realm Management Extension (RME)
125^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
126:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
127:|G|: `javieralso-arm`_
128:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
129:|G|: `AlexeiFedorov`_
130
131Drivers, Libraries and Framework Code
132~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133
134Console API framework
135^^^^^^^^^^^^^^^^^^^^^
136:|M|: Julius Werner <jwerner@chromium.org>
137:|G|: `jwerner-chromium`_
138:|F|: drivers/console/
139:|F|: include/drivers/console.h
140:|F|: plat/common/aarch64/crash_console_helpers.S
141
142coreboot support libraries
143^^^^^^^^^^^^^^^^^^^^^^^^^^
144:|M|: Julius Werner <jwerner@chromium.org>
145:|G|: `jwerner-chromium`_
146:|F|: drivers/coreboot/
147:|F|: include/drivers/coreboot/
148:|F|: include/lib/coreboot.h
149:|F|: lib/coreboot/
150
151eMMC/UFS drivers
152^^^^^^^^^^^^^^^^
153:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
154:|G|: `hzhuang1`_
155:|F|: drivers/partition/
156:|F|: drivers/synopsys/emmc/
157:|F|: drivers/synopsys/ufs/
158:|F|: drivers/ufs/
159:|F|: include/drivers/dw_ufs.h
160:|F|: include/drivers/ufs.h
161:|F|: include/drivers/synopsys/dw_mmc.h
162
163Arm® Ethos™-N NPU driver
164^^^^^^^^^^^^^^^^^^^^^^^^
165:|M|: Joshua Slater <joshua.slater@arm.com>
166:|G|: `jslater8`_
167:|M|: Mikael Olsson <mikael.olsson@arm.com>
168:|G|: `mikaelolsson-arm`_
169:|F|: drivers/arm/ethosn/
170:|F|: include/drivers/arm/ethosn.h
171:|F|: plat/arm/common/fconf/fconf_ethosn_getter.c
172:|F|: include/plat/arm/common/fconf_ethosn_getter.h
173:|F|: fdts/juno-ethosn.dtsi
174
175JTAG DCC console driver
176^^^^^^^^^^^^^^^^^^^^^^^
177:M: Michal Simek <michal.simek@amd.com>
178:G: `michalsimek`_
179:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
180:G: `venkatesh`_
181:F: drivers/arm/dcc/
182:F: include/drivers/arm/dcc.h
183
184Power State Coordination Interface (PSCI)
185^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
186:|M|: Manish Pandey <manish.pandey2@arm.com>
187:|G|: `manish-pandey-arm`_
188:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
189:|G|: `madhukar-Arm`_
190:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
191:|G|: `laurenw-arm`_
192:|F|: lib/psci/
193
194DebugFS
195^^^^^^^
196:|M|: Olivier Deprez <olivier.deprez@arm.com>
197:|G|: `odeprez`_
198:|F|: lib/debugfs/
199
200Firmware Configuration Framework (FCONF)
201^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
202:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
203:|G|: `madhukar-Arm`_
204:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
205:|G|: `ManishVB-Arm`_
206:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
207:|G|: `laurenw-arm`_
208:|F|: lib/fconf/
209
210Performance Measurement Framework (PMF)
211^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
212:|M|: Joao Alves <Joao.Alves@arm.com>
213:|G|: `J-Alves`_
214:|F|: lib/pmf/
215
216Errata Management
217^^^^^^^^^^^^^^^^^
218:|M|: Bipin Ravi <bipin.ravi@arm.com>
219:|G|: `bipinravi-arm`_
220:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
221:|G|: `laurenw-arm`_
222
223Arm CPU libraries
224^^^^^^^^^^^^^^^^^
225:|M|: Bipin Ravi <bipin.ravi@arm.com>
226:|G|: `bipinravi-arm`_
227:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
228:|G|: `laurenw-arm`_
229:|F|: lib/cpus/
230
231Reliability Availability Serviceabilty (RAS) framework
232^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
233:|M|: Manish Pandey <manish.pandey2@arm.com>
234:|G|: `manish-pandey-arm`_
235:|M|: Olivier Deprez <olivier.deprez@arm.com>
236:|G|: `odeprez`_
237:|F|: lib/extensions/ras/
238
239Activity Monitors Unit (AMU) extensions
240^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
241:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
242:|G|: `AlexeiFedorov`_
243:|M|: Chris Kay <chris.kay@arm.com>
244:|G|: `CJKay`_
245:|F|: lib/extensions/amu/
246
247Memory Partitioning And Monitoring (MPAM) extensions
248^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
249:|M|: Manish Pandey <manish.pandey2@arm.com>
250:|G|: `manish-pandey-arm`_
251:|F|: lib/extensions/mpam/
252
253Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
254^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
255:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
256:|G|: `AlexeiFedorov`_
257:|F|: lib/extensions/pauth/
258
259Statistical Profiling Extension (SPE)
260^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
261:|M|: Manish Pandey <manish.pandey2@arm.com>
262:|G|: `manish-pandey-arm`_
263:|F|: lib/extensions/spe/
264
265Standard C library
266^^^^^^^^^^^^^^^^^^
267:|M|: Chris Kay <chris.kay@arm.com>
268:|G|: `CJKay`_
269:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
270:|G|: `madhukar-Arm`_
271:|F|: lib/libc/
272
273Library At ROM (ROMlib)
274^^^^^^^^^^^^^^^^^^^^^^^
275:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
276:|G|: `madhukar-Arm`_
277:|F|: lib/romlib/
278
279Translation tables (``xlat_tables``) library
280^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
281:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
282:|G|: `ManishVB-Arm`_
283:|M|: Joao Alves <Joao.Alves@arm.com>
284:|G|: `J-Alves`_
285:|F|: lib/xlat\_tables_\*/
286
287IO abstraction layer
288^^^^^^^^^^^^^^^^^^^^
289:|M|: Manish Pandey <manish.pandey2@arm.com>
290:|G|: `manish-pandey-arm`_
291:|M|: Olivier Deprez <olivier.deprez@arm.com>
292:|G|: `odeprez`_
293:|F|: drivers/io/
294
295GIC driver
296^^^^^^^^^^
297:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
298:|G|: `AlexeiFedorov`_
299:|M|: Manish Pandey <manish.pandey2@arm.com>
300:|G|: `manish-pandey-arm`_
301:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
302:|G|: `madhukar-Arm`_
303:|M|: Olivier Deprez <olivier.deprez@arm.com>
304:|G|: `odeprez`_
305:|F|: drivers/arm/gic/
306
307Message Handling Unit (MHU) driver
308^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
309:|M|: David Vincze <david.vincze@arm.com>
310:|G|: `davidvincze`_
311:|F|: include/drivers/arm/mhu.h
312:|F|: drivers/arm/mhu
313
314Runtime Security Subsystem (RSS) comms driver
315^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
316:|M|: David Vincze <david.vincze@arm.com>
317:|G|: `davidvincze`_
318:|F|: include/drivers/arm/rss_comms.h
319:|F|: drivers/arm/rss
320
321Libfdt wrappers
322^^^^^^^^^^^^^^^
323:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
324:|G|: `madhukar-Arm`_
325:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
326:|G|: `ManishVB-Arm`_
327:|F|: common/fdt_wrappers.c
328
329Firmware Encryption Framework
330^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
331:|M|: Sumit Garg <sumit.garg@linaro.org>
332:|G|: `b49020`_
333:|F|: drivers/io/io_encrypted.c
334:|F|: include/drivers/io/io_encrypted.h
335:|F|: include/tools_share/firmware_encrypted.h
336
337Measured Boot
338^^^^^^^^^^^^^
339:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
340:|G|: `sandrine-bailleux-arm`_
341:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
342:|G|: `ManishVB-Arm`_
343:|F|: drivers/measured_boot
344:|F|: include/drivers/measured_boot
345:|F|: docs/components/measured_boot
346:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
347
348DRTM
349^^^^
350:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
351:|G|: `ManishVB-Arm`_
352:|M|: Manish Pandey <manish.pandey2@arm.com>
353:|G|: `manish-pandey-arm`_
354:|F|: services/std_svc/drtm
355
356PSA Firmware Update
357^^^^^^^^^^^^^^^^^^^
358:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
359:|G|: `ManishVB-Arm`_
360:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
361:|G|: `sandrine-bailleux-arm`_
362:|F|: drivers/fwu
363:|F|: include/drivers/fwu
364
365Platform Security Architecture (PSA) APIs
366^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
367:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
368:|G|: `sandrine-bailleux-arm`_
369:|F|: include/lib/psa
370:|F|: lib/psa
371
372System Control and Management Interface (SCMI) Server
373^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
374:|M|: Etienne Carriere <etienne.carriere@st.com>
375:|G|: `etienne-lms`_
376:|M|: Peng Fan <peng.fan@nxp.com>
377:|G|: `MrVan`_
378:|F|: drivers/scmi-msg
379:|F|: include/drivers/scmi\*
380
381Max Power Mitigation Mechanism (MPMM)
382^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
383:|M|: Chris Kay <chris.kay@arm.com>
384:|G|: `CJKay`_
385:|F|: include/lib/mpmm/
386:|F|: lib/mpmm/
387
388Granule Protection Tables Library (GPT-RME)
389^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
390:|M|: Soby Mathew <soby.mathew@arm.com>
391:|G|: `soby-mathew`_
392:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
393:|G|: `javieralso-arm`_
394:|F|: lib/gpt_rme
395:|F|: include/lib/gpt_rme
396
397Platform Ports
398~~~~~~~~~~~~~~
399
400Allwinner ARMv8 platform port
401^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
402:|M|: Andre Przywara <andre.przywara@arm.com>
403:|G|: `Andre-ARM`_
404:|M|: Samuel Holland <samuel@sholland.org>
405:|G|: `smaeul`_
406:|F|: docs/plat/allwinner.rst
407:|F|: plat/allwinner/
408:|F|: drivers/allwinner/
409
410Amlogic Meson S905 (GXBB) platform port
411^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
412:|M|: Andre Przywara <andre.przywara@arm.com>
413:|G|: `Andre-ARM`_
414:|F|: docs/plat/meson-gxbb.rst
415:|F|: drivers/amlogic/
416:|F|: plat/amlogic/gxbb/
417
418Amlogic Meson S905x (GXL) platform port
419^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
420:|M|: Remi Pommarel <repk@triplefau.lt>
421:|G|: `remi-triplefault`_
422:|F|: docs/plat/meson-gxl.rst
423:|F|: plat/amlogic/gxl/
424
425Amlogic Meson S905X2 (G12A) platform port
426^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
427:|M|: Carlo Caione <ccaione@baylibre.com>
428:|G|: `carlocaione`_
429:|F|: docs/plat/meson-g12a.rst
430:|F|: plat/amlogic/g12a/
431
432Amlogic Meson A113D (AXG) platform port
433^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
434:|M|: Carlo Caione <ccaione@baylibre.com>
435:|G|: `carlocaione`_
436:|F|: docs/plat/meson-axg.rst
437:|F|: plat/amlogic/axg/
438
439Arm FPGA platform port
440^^^^^^^^^^^^^^^^^^^^^^
441:|M|: Andre Przywara <andre.przywara@arm.com>
442:|G|: `Andre-ARM`_
443:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
444:|G|: `javieralso-arm`_
445:|F|: plat/arm/board/arm_fpga
446
447Arm FVP Platform port
448^^^^^^^^^^^^^^^^^^^^^
449:|M|: Manish Pandey <manish.pandey2@arm.com>
450:|G|: `manish-pandey-arm`_
451:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
452:|G|: `madhukar-Arm`_
453:|F|: plat/arm/board/fvp
454
455Arm Juno Platform port
456^^^^^^^^^^^^^^^^^^^^^^
457:|M|: Manish Pandey <manish.pandey2@arm.com>
458:|G|: `manish-pandey-arm`_
459:|M|: Chris Kay <chris.kay@arm.com>
460:|G|: `CJKay`_
461:|F|: plat/arm/board/juno
462
463Arm Morello and N1SDP Platform ports
464^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
465:|M|: Manoj Kumar <manoj.kumar3@arm.com>
466:|G|: `manojkumar-arm`_
467:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
468:|G|: `chandnich`_
469:|F|: plat/arm/board/morello
470:|F|: plat/arm/board/n1sdp
471
472Arm Rich IoT Platform ports
473^^^^^^^^^^^^^^^^^^^^^^^^^^^
474:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
475:|G|: `abdellatif-elkhlifi`_
476:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
477:|G|: `vishnu-banavath`_
478:|F|: plat/arm/board/corstone700
479:|F|: plat/arm/board/a5ds
480:|F|: plat/arm/board/corstone1000
481
482Arm Reference Design platform ports
483^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
484:|M|: Thomas Abraham <thomas.abraham@arm.com>
485:|G|: `thomas-arm`_
486:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
487:|G|: `vijayenthiran-arm`_
488:|F|: plat/arm/css/sgi/
489:|F|: plat/arm/board/rde1edge/
490:|F|: plat/arm/board/rdn1edge/
491:|F|: plat/arm/board/rdn2/
492:|F|: plat/arm/board/rdv1/
493:|F|: plat/arm/board/rdv1mc/
494:|F|: plat/arm/board/sgi575/
495
496Arm Total Compute platform port
497^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
498:|M|: Anders Dellien <anders.dellien@arm.com>
499:|G|: `andersdellien-arm`_
500:|F|: plat/arm/board/tc
501
502HiSilicon HiKey and HiKey960 platform ports
503^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
504:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
505:|G|: `hzhuang1`_
506:|F|: docs/plat/hikey.rst
507:|F|: docs/plat/hikey960.rst
508:|F|: plat/hisilicon/hikey/
509:|F|: plat/hisilicon/hikey960/
510
511HiSilicon Poplar platform port
512^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
513:|M|: Shawn Guo <shawn.guo@linaro.org>
514:|G|: `shawnguo2`_
515:|F|: docs/plat/poplar.rst
516:|F|: plat/hisilicon/poplar/
517
518Intel SocFPGA platform ports
519^^^^^^^^^^^^^^^^^^^^^^^^^^^^
520:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
521:|G|: `sieumunt`_
522:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
523:|G|: `BenjaminLimJL`_
524:|F|: plat/intel/soc/
525:|F|: drivers/intel/soc/
526
527MediaTek platform ports
528^^^^^^^^^^^^^^^^^^^^^^^
529:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
530:|G|: `mtk-rex-bc-chen`_
531:|M|: Leon Chen <leon.chen@mediatek.com>
532:|G|: `leon-chen-mtk`_
533:|F|: docs/plat/mt\*.rst
534:|F|: plat/mediatek/
535
536Marvell platform ports and SoC drivers
537^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
538:|M|: Konstantin Porotchkin <kostap@marvell.com>
539:|G|: `kostapr`_
540:|F|: docs/plat/marvell/
541:|F|: plat/marvell/
542:|F|: drivers/marvell/
543:|F|: tools/marvell/
544
545NVidia platform ports
546^^^^^^^^^^^^^^^^^^^^^
547:|M|: Varun Wadekar <vwadekar@nvidia.com>
548:|G|: `vwadekar`_
549:|F|: docs/plat/nvidia-tegra.rst
550:|F|: include/lib/cpus/aarch64/denver.h
551:|F|: lib/cpus/aarch64/denver.S
552:|F|: plat/nvidia/
553
554NXP i.MX 7 WaRP7 platform port and SoC drivers
555^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
556:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
557:|G|: `bryanodonoghue`_
558:|M|: Jun Nie <jun.nie@linaro.org>
559:|G|: `niej`_
560:|F|: docs/plat/warp7.rst
561:|F|: plat/imx/common/
562:|F|: plat/imx/imx7/
563:|F|: drivers/imx/timer/
564:|F|: drivers/imx/uart/
565:|F|: drivers/imx/usdhc/
566
567NXP i.MX 8 platform port
568^^^^^^^^^^^^^^^^^^^^^^^^
569:|M|: Peng Fan <peng.fan@nxp.com>
570:|G|: `MrVan`_
571:|F|: docs/plat/imx8.rst
572:|F|: plat/imx/
573
574NXP i.MX8M platform port
575^^^^^^^^^^^^^^^^^^^^^^^^
576:|M|: Jacky Bai <ping.bai@nxp.com>
577:|G|: `JackyBai`_
578:|F|: docs/plat/imx8m.rst
579:|F|: plat/imx/imx8m/
580
581NXP QorIQ Layerscape common code for platform ports
582^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
583:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
584:|G|: `pangupta`_
585:|M|: Jiafei Pan <jiafei.pan@nxp.com>
586:|G|: `JiafeiPan`_
587:|F|: docs/plat/nxp/
588:|F|: plat/nxp/
589:|F|: drivers/nxp/
590:|F|: tools/nxp/
591
592NXP SoC Part LX2160A and its platform port
593^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
594:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
595:|G|: `pangupta`_
596:|F|: plat/nxp/soc-lx2160a
597:|F|: plat/nxp/soc-lx2160a/lx2162aqds
598:|F|: plat/nxp/soc-lx2160a/lx2160aqds
599:|F|: plat/nxp/soc-lx2160a/lx2160ardb
600
601NXP SoC Part LS1028A and its platform port
602^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
603:|M|: Jiafei Pan <jiafei.pan@nxp.com>
604:|G|: `JiafeiPan`_
605:|F|: plat/nxp/soc-ls1028a
606:|F|: plat/nxp/soc-ls1028a/ls1028ardb
607
608NXP SoC Part LS1043A and its platform port
609^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
610:|M|: Jiafei Pan <jiafei.pan@nxp.com>
611:|G|: `JiafeiPan`_
612:|F|: plat/nxp/soc-ls1043a
613:|F|: plat/nxp/soc-ls1043a/ls1043ardb
614
615NXP SoC Part LS1046A and its platform port
616^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
617:|M|: Jiafei Pan <jiafei.pan@nxp.com>
618:|G|: `JiafeiPan`_
619:|F|: plat/nxp/soc-ls1046a
620:|F|: plat/nxp/soc-ls1046a/ls1046ardb
621:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
622:|F|: plat/nxp/soc-ls1046a/ls1046aqds
623
624NXP SoC Part LS1088A and its platform port
625^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
626:|M|: Jiafei Pan <jiafei.pan@nxp.com>
627:|G|: `JiafeiPan`_
628:|F|: plat/nxp/soc-ls1088a
629:|F|: plat/nxp/soc-ls1088a/ls1088ardb
630:|F|: plat/nxp/soc-ls1088a/ls1088aqds
631
632QEMU platform port
633^^^^^^^^^^^^^^^^^^
634:|M|: Jens Wiklander <jens.wiklander@linaro.org>
635:|G|: `jenswi-linaro`_
636:|F|: docs/plat/qemu.rst
637:|F|: plat/qemu/
638
639QTI platform port
640^^^^^^^^^^^^^^^^^
641:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
642:|G|: `sgorecha`_
643:|M|: Lachit Patel <lpatel@codeaurora.org>
644:|G|: `lachitp`_
645:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
646:|G|: `sreekare`_
647:|M|: Muhammad Arsath K F <quic_mkf@quicinc.com>
648:|G|: `quic_mkf`_
649:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
650:|F|: docs/plat/qti.rst
651:|F|: plat/qti/
652
653QTI MSM8916 platform port
654^^^^^^^^^^^^^^^^^^^^^^^^^
655:|M|: Stephan Gerhold <stephan@gerhold.net>
656:|G|: `stephan-gh`_
657:|M|: Nikita Travkin <nikita@trvn.ru>
658:|G|: `TravMurav`_
659:|F|: docs/plat/qti-msm8916.rst
660:|F|: plat/qti/msm8916/
661
662Raspberry Pi 3 platform port
663^^^^^^^^^^^^^^^^^^^^^^^^^^^^
664:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
665:|G|: `grandpaul`_
666:|F|: docs/plat/rpi3.rst
667:|F|: plat/rpi/rpi3/
668:|F|: plat/rpi/common/
669:|F|: drivers/rpi3/
670:|F|: include/drivers/rpi3/
671
672Raspberry Pi 4 platform port
673^^^^^^^^^^^^^^^^^^^^^^^^^^^^
674:|M|: Andre Przywara <andre.przywara@arm.com>
675:|G|: `Andre-ARM`_
676:|F|: docs/plat/rpi4.rst
677:|F|: plat/rpi/rpi4/
678:|F|: plat/rpi/common/
679:|F|: drivers/rpi3/
680:|F|: include/drivers/rpi3/
681
682Renesas rcar-gen3 platform port
683^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
684:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
685:|G|: `ldts`_
686:|M|: Marek Vasut <marek.vasut@gmail.com>
687:|G|: `marex`_
688:|F|: docs/plat/rcar-gen3.rst
689:|F|: plat/renesas/common
690:|F|: plat/renesas/rcar
691:|F|: drivers/renesas/common
692:|F|: drivers/renesas/rcar
693:|F|: tools/renesas/rcar_layout_create
694
695Renesas RZ/G2 platform port
696^^^^^^^^^^^^^^^^^^^^^^^^^^^
697:|M|: Biju Das <biju.das.jz@bp.renesas.com>
698:|G|: `bijucdas`_
699:|M|: Marek Vasut <marek.vasut@gmail.com>
700:|G|: `marex`_
701:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
702:|G|: `prabhakarlad`_
703:|F|: docs/plat/rz-g2.rst
704:|F|: plat/renesas/common
705:|F|: plat/renesas/rzg
706:|F|: drivers/renesas/common
707:|F|: drivers/renesas/rzg
708:|F|: tools/renesas/rzg_layout_create
709
710RockChip platform port
711^^^^^^^^^^^^^^^^^^^^^^
712:|M|: Tony Xie <tony.xie@rock-chips.com>
713:|G|: `TonyXie06`_
714:|G|: `rockchip-linux`_
715:|M|: Heiko Stuebner <heiko@sntech.de>
716:|G|: `mmind`_
717:|M|: Julius Werner <jwerner@chromium.org>
718:|G|: `jwerner-chromium`_
719:|F|: plat/rockchip/
720
721STM32MP1 platform port
722^^^^^^^^^^^^^^^^^^^^^^
723:|M|: Yann Gautier <yann.gautier@st.com>
724:|G|: `Yann-lms`_
725:|F|: docs/plat/stm32mp1.rst
726:|F|: drivers/st/
727:|F|: fdts/stm32\*
728:|F|: include/drivers/st/
729:|F|: include/dt-bindings/\*/stm32\*
730:|F|: plat/st/
731:|F|: tools/stm32image/
732
733Synquacer platform port
734^^^^^^^^^^^^^^^^^^^^^^^
735:|M|: Sumit Garg <sumit.garg@linaro.org>
736:|G|: `b49020`_
737:|F|: docs/plat/synquacer.rst
738:|F|: plat/socionext/synquacer/
739
740Texas Instruments platform port
741^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
742:|M|: Nishanth Menon <nm@ti.com>
743:|G|: `nmenon`_
744:|F|: docs/plat/ti-k3.rst
745:|F|: plat/ti/
746
747UniPhier platform port
748^^^^^^^^^^^^^^^^^^^^^^
749:|M|: Orphan
750:|F|: docs/plat/socionext-uniphier.rst
751:|F|: plat/socionext/uniphier/
752
753Xilinx platform port
754^^^^^^^^^^^^^^^^^^^^
755:|M|: Michal Simek <michal.simek@amd.com>
756:|G|: `michalsimek`_
757:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
758:|G|: `venkatesh`_
759:|F|: docs/plat/xilinx\*
760:|F|: plat/xilinx/
761
762
763Secure Payloads and Dispatchers
764~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
765
766OP-TEE dispatcher
767^^^^^^^^^^^^^^^^^
768:|M|: Jens Wiklander <jens.wiklander@linaro.org>
769:|G|: `jenswi-linaro`_
770:|F|: docs/components/spd/optee-dispatcher.rst
771:|F|: services/spd/opteed/
772
773TLK
774^^^^^^^^^^^^^^^^^^^^^^^^^^
775:|M|: Varun Wadekar <vwadekar@nvidia.com>
776:|G|: `vwadekar`_
777:|F|: docs/components/spd/tlk-dispatcher.rst
778:|F|: include/bl32/payloads/tlk.h
779:|F|: services/spd/tlkd/
780
781Trusty secure payloads
782^^^^^^^^^^^^^^^^^^^^^^^^^^
783:|M|: Arve Hjønnevåg <arve@android.com>
784:|G|: `arve-android`_
785:|M|: Marco Nelissen <marcone@google.com>
786:|G|: `marcone`_
787:|M|: Varun Wadekar <vwadekar@nvidia.com>
788:|G|: `vwadekar`_
789:|F|: docs/components/spd/trusty-dispatcher.rst
790:|F|: services/spd/trusty/
791
792
793Test Secure Payload (TSP)
794^^^^^^^^^^^^^^^^^^^^^^^^^
795:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
796:|G|: `ManishVB-Arm`_
797:|F|: bl32/tsp/
798:|F|: services/spd/tspd/
799
800ProvenCore Secure Payload Dispatcher
801^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
802:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
803:|G|: `jcorbier`_
804:|F|: docs/components/spd/pnc-dispatcher.rst
805:|F|: services/spd/pncd/
806
807Tools
808~~~~~
809
810Fiptool
811^^^^^^^
812:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
813:|G|: `ManishVB-Arm`_
814:|M|: Joao Alves <Joao.Alves@arm.com>
815:|G|: `J-Alves`_
816:|F|: tools/fiptool/
817
818Cert_create tool
819^^^^^^^^^^^^^^^^
820:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
821:|G|: `sandrine-bailleux-arm`_
822:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
823:|G|: `ManishVB-Arm`_
824:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
825:|G|: `laurenw-arm`_
826:|F|: tools/cert_create/
827
828Encrypt_fw tool
829^^^^^^^^^^^^^^^
830:|M|: Sumit Garg <sumit.garg@linaro.org>
831:|G|: `b49020`_
832:|F|: tools/encrypt_fw/
833
834Sptool
835^^^^^^
836:|M|: Manish Pandey <manish.pandey2@arm.com>
837:|G|: `manish-pandey-arm`_
838:|M|: Joao Alves <Joao.Alves@arm.com>
839:|G|: `J-Alves`_
840:|F|: tools/sptool/
841
842Build system
843^^^^^^^^^^^^
844:|M|: Chris Kay <chris.kay@arm.com>
845:|G|: `CJKay`_
846:|M|: Manish Pandey <manish.pandey2@arm.com>
847:|G|: `manish-pandey-arm`_
848:|F|: Makefile
849:|F|: make_helpers/
850
851Threat Model
852~~~~~~~~~~~~~
853:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
854:|G|: `sandrine-bailleux-arm`_
855:|M|: Joanna Farley <joanna.farley@arm.com>
856:|G|: `joannafarley-arm`_
857:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
858:|G|: `raghuncstate`_
859:|M|: Varun Wadekar <vwadekar@nvidia.com>
860:|G|: `vwadekar`_
861:|F|: docs/threat_model/
862
863Conventional Changelog Extensions
864~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
865:|M|: Chris Kay <chris.kay@arm.com>
866:|G|: `CJKay`_
867:|F|: tools/conventional-changelog-tf-a
868
869.. _AlexeiFedorov: https://github.com/AlexeiFedorov
870.. _andersdellien-arm: https://github.com/andersdellien-arm
871.. _Andre-ARM: https://github.com/Andre-ARM
872.. _Anson-Huang: https://github.com/Anson-Huang
873.. _bijucdas: https://github.com/bijucdas
874.. _bryanodonoghue: https://github.com/bryanodonoghue
875.. _b49020: https://github.com/b49020
876.. _carlocaione: https://github.com/carlocaione
877.. _danh-arm: https://github.com/danh-arm
878.. _davidvincze: https://github.com/davidvincze
879.. _etienne-lms: https://github.com/etienne-lms
880.. _glneo: https://github.com/glneo
881.. _grandpaul: https://github.com/grandpaul
882.. _hzhuang1: https://github.com/hzhuang1
883.. _JackyBai: https://github.com/JackyBai
884.. _jcorbier: https://github.com/jcorbier
885.. _jenswi-linaro: https://github.com/jenswi-linaro
886.. _jslater8: https://github.com/jslater8
887.. _jwerner-chromium: https://github.com/jwerner-chromium
888.. _kostapr: https://github.com/kostapr
889.. _lachitp: https://github.com/lachitp
890.. _ldts: https://github.com/ldts
891.. _marex: https://github.com/marex
892.. _masahir0y: https://github.com/masahir0y
893.. _michalsimek: https://github.com/michalsimek
894.. _mikaelolsson-arm: https://github.com/mikaelolsson-arm
895.. _mmind: https://github.com/mmind
896.. _MrVan: https://github.com/MrVan
897.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
898.. _leon-chen-mtk: https://github.com/leon-chen-mtk
899.. _niej: https://github.com/niej
900.. _npoushin: https://github.com/npoushin
901.. _prabhakarlad: https://github.com/prabhakarlad
902.. _quic_mkf: https://github.com/quicmkf
903.. _remi-triplefault: https://github.com/repk
904.. _rockchip-linux: https://github.com/rockchip-linux
905.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
906.. _sgorecha: https://github.com/sgorecha
907.. _shawnguo2: https://github.com/shawnguo2
908.. _smaeul: https://github.com/smaeul
909.. _soby-mathew: https://github.com/soby-mathew
910.. _sreekare: https://github.com/sreekare
911.. _stephan-gh: https://github.com/stephan-gh
912.. _sieumunt: https://github.com/sieumunt
913.. _BenjaminLimJL: https://github.com/BenjaminLimJL
914.. _thomas-arm: https://github.com/thomas-arm
915.. _TonyXie06: https://github.com/TonyXie06
916.. _TravMurav: https://github.com/TravMurav
917.. _vwadekar: https://github.com/vwadekar
918.. _venkatesh: https://github.com/vabbarap
919.. _Yann-lms: https://github.com/Yann-lms
920.. _manish-pandey-arm: https://github.com/manish-pandey-arm
921.. _mardyk01: https://github.com/mardyk01
922.. _odeprez: https://github.com/odeprez
923.. _bipinravi-arm: https://github.com/bipinravi-arm
924.. _joannafarley-arm: https://github.com/joannafarley-arm
925.. _ManishVB-Arm: https://github.com/ManishVB-Arm
926.. _max-shvetsov: https://github.com/max-shvetsov
927.. _javieralso-arm: https://github.com/javieralso-arm
928.. _laurenw-arm: https://github.com/laurenw-arm
929.. _J-Alves: https://github.com/J-Alves
930.. _madhukar-Arm: https://github.com/madhukar-Arm
931.. _raghuncstate: https://github.com/raghuncstate
932.. _CJKay: https://github.com/cjkay
933.. _nmenon: https://github.com/nmenon
934.. _manojkumar-arm: https://github.com/manojkumar-arm
935.. _chandnich: https://github.com/chandnich
936.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
937.. _vishnu-banavath: https://github.com/vishnu-banavath
938.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
939.. _arugan02: https://github.com/arugan02
940.. _uarif1: https://github.com/uarif1
941.. _pangupta: https://github.com/pangupta
942.. _JiafeiPan: https://github.com/JiafeiPan
943.. _arve-android: https://github.com/arve-android
944.. _marcone: https://github.com/marcone
945.. _marcbonnici: https://github.com/marcbonnici
946.. _jayanthchidanand-arm: https://github.com/jayanthchidanand-arm
947
948.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
949