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