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