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