xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision f2de48cb143c20ccd7a9c141df3d34cae74049de)
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
574QEMU platform port
575^^^^^^^^^^^^^^^^^^
576:|M|: Jens Wiklander <jens.wiklander@linaro.org>
577:|G|: `jenswi-linaro`_
578:|F|: docs/plat/qemu.rst
579:|F|: plat/qemu/
580
581QTI platform port
582^^^^^^^^^^^^^^^^^
583:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
584:|G|: `sgorecha`_
585:|M|: Lachit Patel <lpatel@codeaurora.org>
586:|G|: `lachitp`_
587:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
588:|G|: `sreekare`_
589:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
590:|F|: docs/plat/qti.rst
591:|F|: plat/qti/
592
593QTI MSM8916 platform port
594^^^^^^^^^^^^^^^^^^^^^^^^^
595:|M|: Stephan Gerhold <stephan@gerhold.net>
596:|G|: `stephan-gh`_
597:|M|: Nikita Travkin <nikita@trvn.ru>
598:|G|: `TravMurav`_
599:|F|: docs/plat/qti-msm8916.rst
600:|F|: plat/qti/msm8916/
601
602Raspberry Pi 3 platform port
603^^^^^^^^^^^^^^^^^^^^^^^^^^^^
604:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
605:|G|: `grandpaul`_
606:|F|: docs/plat/rpi3.rst
607:|F|: plat/rpi/rpi3/
608:|F|: plat/rpi/common/
609:|F|: drivers/rpi3/
610:|F|: include/drivers/rpi3/
611
612Raspberry Pi 4 platform port
613^^^^^^^^^^^^^^^^^^^^^^^^^^^^
614:|M|: Andre Przywara <andre.przywara@arm.com>
615:|G|: `Andre-ARM`_
616:|F|: docs/plat/rpi4.rst
617:|F|: plat/rpi/rpi4/
618:|F|: plat/rpi/common/
619:|F|: drivers/rpi3/
620:|F|: include/drivers/rpi3/
621
622Renesas rcar-gen3 platform port
623^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
624:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
625:|G|: `ldts`_
626:|M|: Marek Vasut <marek.vasut@gmail.com>
627:|G|: `marex`_
628:|F|: docs/plat/rcar-gen3.rst
629:|F|: plat/renesas/common
630:|F|: plat/renesas/rcar
631:|F|: drivers/renesas/common
632:|F|: drivers/renesas/rcar
633:|F|: tools/renesas/rcar_layout_create
634
635Renesas RZ/G2 platform port
636^^^^^^^^^^^^^^^^^^^^^^^^^^^
637:|M|: Biju Das <biju.das.jz@bp.renesas.com>
638:|G|: `bijucdas`_
639:|M|: Marek Vasut <marek.vasut@gmail.com>
640:|G|: `marex`_
641:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
642:|G|: `prabhakarlad`_
643:|F|: docs/plat/rz-g2.rst
644:|F|: plat/renesas/common
645:|F|: plat/renesas/rzg
646:|F|: drivers/renesas/common
647:|F|: drivers/renesas/rzg
648:|F|: tools/renesas/rzg_layout_create
649
650RockChip platform port
651^^^^^^^^^^^^^^^^^^^^^^
652:|M|: Tony Xie <tony.xie@rock-chips.com>
653:|G|: `TonyXie06`_
654:|G|: `rockchip-linux`_
655:|M|: Heiko Stuebner <heiko@sntech.de>
656:|G|: `mmind`_
657:|M|: Julius Werner <jwerner@chromium.org>
658:|G|: `jwerner-chromium`_
659:|F|: plat/rockchip/
660
661STM32MP1 platform port
662^^^^^^^^^^^^^^^^^^^^^^
663:|M|: Yann Gautier <yann.gautier@st.com>
664:|G|: `Yann-lms`_
665:|F|: docs/plat/stm32mp1.rst
666:|F|: drivers/st/
667:|F|: fdts/stm32\*
668:|F|: include/drivers/st/
669:|F|: include/dt-bindings/\*/stm32\*
670:|F|: plat/st/
671:|F|: tools/stm32image/
672
673Synquacer platform port
674^^^^^^^^^^^^^^^^^^^^^^^
675:|M|: Sumit Garg <sumit.garg@linaro.org>
676:|G|: `b49020`_
677:|F|: docs/plat/synquacer.rst
678:|F|: plat/socionext/synquacer/
679
680Texas Instruments platform port
681^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
682:|M|: Nishanth Menon <nm@ti.com>
683:|G|: `nmenon`_
684:|F|: docs/plat/ti-k3.rst
685:|F|: plat/ti/
686
687UniPhier platform port
688^^^^^^^^^^^^^^^^^^^^^^
689:|M|: Orphan
690:|F|: docs/plat/socionext-uniphier.rst
691:|F|: plat/socionext/uniphier/
692
693Xilinx platform port
694^^^^^^^^^^^^^^^^^^^^
695:|M|: Michal Simek <michal.simek@xilinx.com>
696:|G|: `michalsimek`_
697:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
698:|G|: `venkatesh`_
699:|F|: docs/plat/xilinx-zynqmp.rst
700:|F|: plat/xilinx/
701
702
703Secure Payloads and Dispatchers
704~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
705
706OP-TEE dispatcher
707^^^^^^^^^^^^^^^^^
708:|M|: Jens Wiklander <jens.wiklander@linaro.org>
709:|G|: `jenswi-linaro`_
710:|F|: docs/components/spd/optee-dispatcher.rst
711:|F|: services/spd/opteed/
712
713TLK/Trusty secure payloads
714^^^^^^^^^^^^^^^^^^^^^^^^^^
715:|M|: Varun Wadekar <vwadekar@nvidia.com>
716:|G|: `vwadekar`_
717:|F|: docs/components/spd/tlk-dispatcher.rst
718:|F|: docs/components/spd/trusty-dispatcher.rst
719:|F|: include/bl32/payloads/tlk.h
720:|F|: services/spd/tlkd/
721:|F|: services/spd/trusty/
722
723Test Secure Payload (TSP)
724^^^^^^^^^^^^^^^^^^^^^^^^^
725:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
726:|G|: `ManishVB-Arm`_
727:|F|: bl32/tsp/
728:|F|: services/spd/tspd/
729
730Tools
731~~~~~
732
733Fiptool
734^^^^^^^
735:|M|: Joao Alves <Joao.Alves@arm.com>
736:|G|: `J-Alves`_
737:|F|: tools/fiptool/
738
739Cert_create tool
740^^^^^^^^^^^^^^^^
741:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
742:|G|: `sandrine-bailleux-arm`_
743:|F|: tools/cert_create/
744
745Encrypt_fw tool
746^^^^^^^^^^^^^^^
747:|M|: Sumit Garg <sumit.garg@linaro.org>
748:|G|: `b49020`_
749:|F|: tools/encrypt_fw/
750
751Sptool
752^^^^^^
753:|M|: Manish Pandey <manish.pandey2@arm.com>
754:|G|: `manish-pandey-arm`_
755:|F|: tools/sptool/
756
757Build system
758^^^^^^^^^^^^
759:|M|: Manish Pandey <manish.pandey2@arm.com>
760:|G|: `manish-pandey-arm`_
761:|F|: Makefile
762:|F|: make_helpers/
763
764Threat Model
765~~~~~~~~~~~~~
766:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
767:|G|: `zelalem-aweke`_
768:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
769:|G|: `sandrine-bailleux-arm`_
770:|M|: Joanna Farley <joanna.farley@arm.com>
771:|G|: `joannafarley-arm`_
772:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
773:|G|: `raghuncstate`_
774:|M|: Varun Wadekar <vwadekar@nvidia.com>
775:|G|: `vwadekar`_
776:|F|: docs/threat_model/
777
778Conventional Changelog Extensions
779~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
780:|M|: Chris Kay <chris.kay@arm.com>
781:|G|: `CJKay`_
782:|F|: tools/conventional-changelog-tf-a
783
784.. _AlexeiFedorov: https://github.com/AlexeiFedorov
785.. _Andre-ARM: https://github.com/Andre-ARM
786.. _Anson-Huang: https://github.com/Anson-Huang
787.. _bijucdas: https://github.com/bijucdas
788.. _bryanodonoghue: https://github.com/bryanodonoghue
789.. _b49020: https://github.com/b49020
790.. _carlocaione: https://github.com/carlocaione
791.. _danh-arm: https://github.com/danh-arm
792.. _etienne-lms: https://github.com/etienne-lms
793.. _glneo: https://github.com/glneo
794.. _grandpaul: https://github.com/grandpaul
795.. _hzhuang1: https://github.com/hzhuang1
796.. _JackyBai: https://github.com/JackyBai
797.. _jenswi-linaro: https://github.com/jenswi-linaro
798.. _jwerner-chromium: https://github.com/jwerner-chromium
799.. _kostapr: https://github.com/kostapr
800.. _lachitp: https://github.com/lachitp
801.. _ldts: https://github.com/ldts
802.. _marex: https://github.com/marex
803.. _masahir0y: https://github.com/masahir0y
804.. _michalsimek: https://github.com/michalsimek
805.. _mmind: https://github.com/mmind
806.. _MrVan: https://github.com/MrVan
807.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
808.. _niej: https://github.com/niej
809.. _npoushin: https://github.com/npoushin
810.. _prabhakarlad: https://github.com/prabhakarlad
811.. _remi-triplefault: https://github.com/repk
812.. _rockchip-linux: https://github.com/rockchip-linux
813.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
814.. _sgorecha: https://github.com/sgorecha
815.. _shawnguo2: https://github.com/shawnguo2
816.. _smaeul: https://github.com/smaeul
817.. _soby-mathew: https://github.com/soby-mathew
818.. _sreekare: https://github.com/sreekare
819.. _stephan-gh: https://github.com/stephan-gh
820.. _thloh85-intel: https://github.com/thloh85-intel
821.. _thomas-arm: https://github.com/thomas-arm
822.. _TonyXie06: https://github.com/TonyXie06
823.. _TravMurav: https://github.com/TravMurav
824.. _vwadekar: https://github.com/vwadekar
825.. _venkatesh: https://github.com/vabbarap
826.. _Yann-lms: https://github.com/Yann-lms
827.. _manish-pandey-arm: https://github.com/manish-pandey-arm
828.. _mardyk01: https://github.com/mardyk01
829.. _odeprez: https://github.com/odeprez
830.. _bipinravi-arm: https://github.com/bipinravi-arm
831.. _joannafarley-arm: https://github.com/joannafarley-arm
832.. _ManishVB-Arm: https://github.com/ManishVB-Arm
833.. _max-shvetsov: https://github.com/max-shvetsov
834.. _javieralso-arm: https://github.com/javieralso-arm
835.. _laurenw-arm: https://github.com/laurenw-arm
836.. _zelalem-aweke: https://github.com/zelalem-aweke
837.. _theotherjimmy: https://github.com/theotherjimmy
838.. _J-Alves: https://github.com/J-Alves
839.. _madhukar-Arm: https://github.com/madhukar-Arm
840.. _john-powell-arm: https://github.com/john-powell-arm
841.. _raghuncstate: https://github.com/raghuncstate
842.. _CJKay: https://github.com/cjkay
843.. _nmenon: https://github.com/nmenon
844.. _manojkumar-arm: https://github.com/manojkumar-arm
845.. _chandnich: https://github.com/chandnich
846.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
847.. _vishnu-banavath: https://github.com/vishnu-banavath
848.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
849.. _arugan02: https://github.com/arugan02
850.. _uarif1: https://github.com/uarif1
851.. _pangupta: https://github.com/pangupta
852.. _JiafeiPan: https://github.com/JiafeiPan
853
854.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
855