xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 6e4e294a073519de4c6528a7698793d79f320dfb)
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|: docs/plat/mt\*.rst
484:|F|: plat/mediatek/
485
486Marvell platform ports and SoC drivers
487^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
488:|M|: Konstantin Porotchkin <kostap@marvell.com>
489:|G|: `kostapr`_
490:|F|: docs/plat/marvell/
491:|F|: plat/marvell/
492:|F|: drivers/marvell/
493:|F|: tools/marvell/
494
495NVidia platform ports
496^^^^^^^^^^^^^^^^^^^^^
497:|M|: Varun Wadekar <vwadekar@nvidia.com>
498:|G|: `vwadekar`_
499:|F|: docs/plat/nvidia-tegra.rst
500:|F|: include/lib/cpus/aarch64/denver.h
501:|F|: lib/cpus/aarch64/denver.S
502:|F|: plat/nvidia/
503
504NXP i.MX 7 WaRP7 platform port and SoC drivers
505^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
506:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
507:|G|: `bryanodonoghue`_
508:|M|: Jun Nie <jun.nie@linaro.org>
509:|G|: `niej`_
510:|F|: docs/plat/warp7.rst
511:|F|: plat/imx/common/
512:|F|: plat/imx/imx7/
513:|F|: drivers/imx/timer/
514:|F|: drivers/imx/uart/
515:|F|: drivers/imx/usdhc/
516
517NXP i.MX 8 platform port
518^^^^^^^^^^^^^^^^^^^^^^^^
519:|M|: Peng Fan <peng.fan@nxp.com>
520:|G|: `MrVan`_
521:|F|: docs/plat/imx8.rst
522:|F|: plat/imx/
523
524NXP i.MX8M platform port
525^^^^^^^^^^^^^^^^^^^^^^^^
526:|M|: Jacky Bai <ping.bai@nxp.com>
527:|G|: `JackyBai`_
528:|F|: docs/plat/imx8m.rst
529:|F|: plat/imx/imx8m/
530
531NXP QorIQ Layerscape common code for platform ports
532^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
533:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
534:|G|: `pangupta`_
535:|M|: Jiafei Pan <jiafei.pan@nxp.com>
536:|G|: `JiafeiPan`_
537:|F|: docs/plat/nxp/
538:|F|: plat/nxp/
539:|F|: drivers/nxp/
540:|F|: tools/nxp/
541
542NXP SoC Part LX2160A and its platform port
543^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
544:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
545:|G|: `pangupta`_
546:|F|: plat/nxp/soc-lx2160a
547:|F|: plat/nxp/soc-lx2160a/lx2162aqds
548:|F|: plat/nxp/soc-lx2160a/lx2160aqds
549:|F|: plat/nxp/soc-lx2160a/lx2160ardb
550
551NXP SoC Part LS1028A and its platform port
552^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
553:|M|: Jiafei Pan <jiafei.pan@nxp.com>
554:|G|: `JiafeiPan`_
555:|F|: plat/nxp/soc-ls1028a
556:|F|: plat/nxp/soc-ls1028a/ls1028ardb
557
558NXP SoC Part LS1043A and its platform port
559^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
560:|M|: Jiafei Pan <jiafei.pan@nxp.com>
561:|G|: `JiafeiPan`_
562:|F|: plat/nxp/soc-ls1043a
563:|F|: plat/nxp/soc-ls1043a/ls1043ardb
564
565NXP SoC Part LS1046A and its platform port
566^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
567:|M|: Jiafei Pan <jiafei.pan@nxp.com>
568:|G|: `JiafeiPan`_
569:|F|: plat/nxp/soc-ls1046a
570:|F|: plat/nxp/soc-ls1046a/ls1046ardb
571:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
572:|F|: plat/nxp/soc-ls1046a/ls1046aqds
573
574NXP SoC Part LS1088A and its platform port
575^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
576:|M|: Jiafei Pan <jiafei.pan@nxp.com>
577:|G|: `JiafeiPan`_
578:|F|: plat/nxp/soc-ls1088a
579:|F|: plat/nxp/soc-ls1088a/ls1088ardb
580:|F|: plat/nxp/soc-ls1088a/ls1088aqds
581
582QEMU platform port
583^^^^^^^^^^^^^^^^^^
584:|M|: Jens Wiklander <jens.wiklander@linaro.org>
585:|G|: `jenswi-linaro`_
586:|F|: docs/plat/qemu.rst
587:|F|: plat/qemu/
588
589QTI platform port
590^^^^^^^^^^^^^^^^^
591:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
592:|G|: `sgorecha`_
593:|M|: Lachit Patel <lpatel@codeaurora.org>
594:|G|: `lachitp`_
595:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
596:|G|: `sreekare`_
597:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
598:|F|: docs/plat/qti.rst
599:|F|: plat/qti/
600
601QTI MSM8916 platform port
602^^^^^^^^^^^^^^^^^^^^^^^^^
603:|M|: Stephan Gerhold <stephan@gerhold.net>
604:|G|: `stephan-gh`_
605:|M|: Nikita Travkin <nikita@trvn.ru>
606:|G|: `TravMurav`_
607:|F|: docs/plat/qti-msm8916.rst
608:|F|: plat/qti/msm8916/
609
610Raspberry Pi 3 platform port
611^^^^^^^^^^^^^^^^^^^^^^^^^^^^
612:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
613:|G|: `grandpaul`_
614:|F|: docs/plat/rpi3.rst
615:|F|: plat/rpi/rpi3/
616:|F|: plat/rpi/common/
617:|F|: drivers/rpi3/
618:|F|: include/drivers/rpi3/
619
620Raspberry Pi 4 platform port
621^^^^^^^^^^^^^^^^^^^^^^^^^^^^
622:|M|: Andre Przywara <andre.przywara@arm.com>
623:|G|: `Andre-ARM`_
624:|F|: docs/plat/rpi4.rst
625:|F|: plat/rpi/rpi4/
626:|F|: plat/rpi/common/
627:|F|: drivers/rpi3/
628:|F|: include/drivers/rpi3/
629
630Renesas rcar-gen3 platform port
631^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
632:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
633:|G|: `ldts`_
634:|M|: Marek Vasut <marek.vasut@gmail.com>
635:|G|: `marex`_
636:|F|: docs/plat/rcar-gen3.rst
637:|F|: plat/renesas/common
638:|F|: plat/renesas/rcar
639:|F|: drivers/renesas/common
640:|F|: drivers/renesas/rcar
641:|F|: tools/renesas/rcar_layout_create
642
643Renesas RZ/G2 platform port
644^^^^^^^^^^^^^^^^^^^^^^^^^^^
645:|M|: Biju Das <biju.das.jz@bp.renesas.com>
646:|G|: `bijucdas`_
647:|M|: Marek Vasut <marek.vasut@gmail.com>
648:|G|: `marex`_
649:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
650:|G|: `prabhakarlad`_
651:|F|: docs/plat/rz-g2.rst
652:|F|: plat/renesas/common
653:|F|: plat/renesas/rzg
654:|F|: drivers/renesas/common
655:|F|: drivers/renesas/rzg
656:|F|: tools/renesas/rzg_layout_create
657
658RockChip platform port
659^^^^^^^^^^^^^^^^^^^^^^
660:|M|: Tony Xie <tony.xie@rock-chips.com>
661:|G|: `TonyXie06`_
662:|G|: `rockchip-linux`_
663:|M|: Heiko Stuebner <heiko@sntech.de>
664:|G|: `mmind`_
665:|M|: Julius Werner <jwerner@chromium.org>
666:|G|: `jwerner-chromium`_
667:|F|: plat/rockchip/
668
669STM32MP1 platform port
670^^^^^^^^^^^^^^^^^^^^^^
671:|M|: Yann Gautier <yann.gautier@st.com>
672:|G|: `Yann-lms`_
673:|F|: docs/plat/stm32mp1.rst
674:|F|: drivers/st/
675:|F|: fdts/stm32\*
676:|F|: include/drivers/st/
677:|F|: include/dt-bindings/\*/stm32\*
678:|F|: plat/st/
679:|F|: tools/stm32image/
680
681Synquacer platform port
682^^^^^^^^^^^^^^^^^^^^^^^
683:|M|: Sumit Garg <sumit.garg@linaro.org>
684:|G|: `b49020`_
685:|F|: docs/plat/synquacer.rst
686:|F|: plat/socionext/synquacer/
687
688Texas Instruments platform port
689^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
690:|M|: Nishanth Menon <nm@ti.com>
691:|G|: `nmenon`_
692:|F|: docs/plat/ti-k3.rst
693:|F|: plat/ti/
694
695UniPhier platform port
696^^^^^^^^^^^^^^^^^^^^^^
697:|M|: Orphan
698:|F|: docs/plat/socionext-uniphier.rst
699:|F|: plat/socionext/uniphier/
700
701Xilinx platform port
702^^^^^^^^^^^^^^^^^^^^
703:|M|: Michal Simek <michal.simek@xilinx.com>
704:|G|: `michalsimek`_
705:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
706:|G|: `venkatesh`_
707:|F|: docs/plat/xilinx-zynqmp.rst
708:|F|: plat/xilinx/
709
710
711Secure Payloads and Dispatchers
712~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
713
714OP-TEE dispatcher
715^^^^^^^^^^^^^^^^^
716:|M|: Jens Wiklander <jens.wiklander@linaro.org>
717:|G|: `jenswi-linaro`_
718:|F|: docs/components/spd/optee-dispatcher.rst
719:|F|: services/spd/opteed/
720
721TLK/Trusty secure payloads
722^^^^^^^^^^^^^^^^^^^^^^^^^^
723:|M|: Varun Wadekar <vwadekar@nvidia.com>
724:|G|: `vwadekar`_
725:|F|: docs/components/spd/tlk-dispatcher.rst
726:|F|: docs/components/spd/trusty-dispatcher.rst
727:|F|: include/bl32/payloads/tlk.h
728:|F|: services/spd/tlkd/
729:|F|: services/spd/trusty/
730
731Test Secure Payload (TSP)
732^^^^^^^^^^^^^^^^^^^^^^^^^
733:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
734:|G|: `ManishVB-Arm`_
735:|F|: bl32/tsp/
736:|F|: services/spd/tspd/
737
738Tools
739~~~~~
740
741Fiptool
742^^^^^^^
743:|M|: Joao Alves <Joao.Alves@arm.com>
744:|G|: `J-Alves`_
745:|F|: tools/fiptool/
746
747Cert_create tool
748^^^^^^^^^^^^^^^^
749:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
750:|G|: `sandrine-bailleux-arm`_
751:|F|: tools/cert_create/
752
753Encrypt_fw tool
754^^^^^^^^^^^^^^^
755:|M|: Sumit Garg <sumit.garg@linaro.org>
756:|G|: `b49020`_
757:|F|: tools/encrypt_fw/
758
759Sptool
760^^^^^^
761:|M|: Manish Pandey <manish.pandey2@arm.com>
762:|G|: `manish-pandey-arm`_
763:|F|: tools/sptool/
764
765Build system
766^^^^^^^^^^^^
767:|M|: Manish Pandey <manish.pandey2@arm.com>
768:|G|: `manish-pandey-arm`_
769:|F|: Makefile
770:|F|: make_helpers/
771
772Threat Model
773~~~~~~~~~~~~~
774:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
775:|G|: `zelalem-aweke`_
776:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
777:|G|: `sandrine-bailleux-arm`_
778:|M|: Joanna Farley <joanna.farley@arm.com>
779:|G|: `joannafarley-arm`_
780:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
781:|G|: `raghuncstate`_
782:|M|: Varun Wadekar <vwadekar@nvidia.com>
783:|G|: `vwadekar`_
784:|F|: docs/threat_model/
785
786Conventional Changelog Extensions
787~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
788:|M|: Chris Kay <chris.kay@arm.com>
789:|G|: `CJKay`_
790:|F|: tools/conventional-changelog-tf-a
791
792.. _AlexeiFedorov: https://github.com/AlexeiFedorov
793.. _Andre-ARM: https://github.com/Andre-ARM
794.. _Anson-Huang: https://github.com/Anson-Huang
795.. _bijucdas: https://github.com/bijucdas
796.. _bryanodonoghue: https://github.com/bryanodonoghue
797.. _b49020: https://github.com/b49020
798.. _carlocaione: https://github.com/carlocaione
799.. _danh-arm: https://github.com/danh-arm
800.. _etienne-lms: https://github.com/etienne-lms
801.. _glneo: https://github.com/glneo
802.. _grandpaul: https://github.com/grandpaul
803.. _hzhuang1: https://github.com/hzhuang1
804.. _JackyBai: https://github.com/JackyBai
805.. _jenswi-linaro: https://github.com/jenswi-linaro
806.. _jwerner-chromium: https://github.com/jwerner-chromium
807.. _kostapr: https://github.com/kostapr
808.. _lachitp: https://github.com/lachitp
809.. _ldts: https://github.com/ldts
810.. _marex: https://github.com/marex
811.. _masahir0y: https://github.com/masahir0y
812.. _michalsimek: https://github.com/michalsimek
813.. _mmind: https://github.com/mmind
814.. _MrVan: https://github.com/MrVan
815.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
816.. _niej: https://github.com/niej
817.. _npoushin: https://github.com/npoushin
818.. _prabhakarlad: https://github.com/prabhakarlad
819.. _remi-triplefault: https://github.com/repk
820.. _rockchip-linux: https://github.com/rockchip-linux
821.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
822.. _sgorecha: https://github.com/sgorecha
823.. _shawnguo2: https://github.com/shawnguo2
824.. _smaeul: https://github.com/smaeul
825.. _soby-mathew: https://github.com/soby-mathew
826.. _sreekare: https://github.com/sreekare
827.. _stephan-gh: https://github.com/stephan-gh
828.. _thloh85-intel: https://github.com/thloh85-intel
829.. _thomas-arm: https://github.com/thomas-arm
830.. _TonyXie06: https://github.com/TonyXie06
831.. _TravMurav: https://github.com/TravMurav
832.. _vwadekar: https://github.com/vwadekar
833.. _venkatesh: https://github.com/vabbarap
834.. _Yann-lms: https://github.com/Yann-lms
835.. _manish-pandey-arm: https://github.com/manish-pandey-arm
836.. _mardyk01: https://github.com/mardyk01
837.. _odeprez: https://github.com/odeprez
838.. _bipinravi-arm: https://github.com/bipinravi-arm
839.. _joannafarley-arm: https://github.com/joannafarley-arm
840.. _ManishVB-Arm: https://github.com/ManishVB-Arm
841.. _max-shvetsov: https://github.com/max-shvetsov
842.. _javieralso-arm: https://github.com/javieralso-arm
843.. _laurenw-arm: https://github.com/laurenw-arm
844.. _zelalem-aweke: https://github.com/zelalem-aweke
845.. _theotherjimmy: https://github.com/theotherjimmy
846.. _J-Alves: https://github.com/J-Alves
847.. _madhukar-Arm: https://github.com/madhukar-Arm
848.. _john-powell-arm: https://github.com/john-powell-arm
849.. _raghuncstate: https://github.com/raghuncstate
850.. _CJKay: https://github.com/cjkay
851.. _nmenon: https://github.com/nmenon
852.. _manojkumar-arm: https://github.com/manojkumar-arm
853.. _chandnich: https://github.com/chandnich
854.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
855.. _vishnu-banavath: https://github.com/vishnu-banavath
856.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
857.. _arugan02: https://github.com/arugan02
858.. _uarif1: https://github.com/uarif1
859.. _pangupta: https://github.com/pangupta
860.. _JiafeiPan: https://github.com/JiafeiPan
861
862.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
863