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