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