xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision c71793c6476fa2828f866b8d7b272289f0d9a15c)
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:|F|: services/std_svc/sdei/
79
80Trusted Boot
81^^^^^^^^^^^^
82:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
83:|G|: `sandrine-bailleux-arm`_
84:|M|: Manish Pandey <manish.pandey2@arm.com>
85:|G|: `manish-pandey-arm`_
86:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
87:|G|: `ManishVB-Arm`_
88:|F|: drivers/auth/
89
90Secure Partition Manager Core (EL3 FF-A SPMC)
91^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
92:|M|: Marc Bonnici <marc.bonnici@arm.com>
93:|G|: `marcbonnici`_
94:|F|: services/std_svc/spm/el3_spmc/\*
95
96Secure Partition Manager Dispatcher (SPMD)
97^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
98:|M|: Olivier Deprez <olivier.deprez@arm.com>
99:|G|: `odeprez`_
100:|M|: Manish Pandey <manish.pandey2@arm.com>
101:|G|: `manish-pandey-arm`_
102:|M|: Maksims Svecovs <maksims.svecovs@arm.com>
103:|G|: `max-shvetsov`_
104:|M|: Joao Alves <Joao.Alves@arm.com>
105:|G|: `J-Alves`_
106:|F|: services/std_svc/spmd/\*
107
108Exception Handling Framework (EHF)
109^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
110:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
111:|G|: `ManishVB-Arm`_
112:|F|: bl31/ehf.c
113
114Realm Management Extension (RME)
115^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
116:|M|: Bipin Ravi <bipin.ravi@arm.com>
117:|G|: `bipinravi-arm`_
118:|M|: Mark Dykes <mark.dykes@arm.com>
119:|G|: `mardyk01`_
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:|F|: lib/pmf/
197
198Arm CPU libraries
199^^^^^^^^^^^^^^^^^
200:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
201:|G|: `laurenw-arm`_
202:|F|: lib/cpus/
203
204Reliability Availability Serviceabilty (RAS) framework
205^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
206:|M|: Olivier Deprez <olivier.deprez@arm.com>
207:|G|: `odeprez`_
208:|M|: Manish Pandey <manish.pandey2@arm.com>
209:|G|: `manish-pandey-arm`_
210:|F|: lib/extensions/ras/
211
212Activity Monitors Unit (AMU) extensions
213^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
214:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
215:|G|: `AlexeiFedorov`_
216:|M|: Chris Kay <chris.kay@arm.com>
217:|G|: `CJKay`_
218:|F|: lib/extensions/amu/
219
220Memory Partitioning And Monitoring (MPAM) extensions
221^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
222:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
223:|G|: `zelalem-aweke`_
224:|F|: lib/extensions/mpam/
225
226Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
227^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
228:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
229:|G|: `AlexeiFedorov`_
230:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
231:|G|: `zelalem-aweke`_
232:|F|: lib/extensions/pauth/
233
234Statistical Profiling Extension (SPE)
235^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
236:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
237:|G|: `zelalem-aweke`_
238:|F|: lib/extensions/spe/
239
240Standard C library
241^^^^^^^^^^^^^^^^^^
242:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
243:|G|: `AlexeiFedorov`_
244:|F|: lib/libc/
245
246Library At ROM (ROMlib)
247^^^^^^^^^^^^^^^^^^^^^^^
248:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
249:|G|: `madhukar-Arm`_
250:|F|: lib/romlib/
251
252Translation tables (``xlat_tables``) library
253^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
254:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
255:|G|: `javieralso-arm`_
256:|M|: Joao Alves <Joao.Alves@arm.com>
257:|G|: `J-Alves`_
258:|F|: lib/xlat\_tables_\*/
259
260IO abstraction layer
261^^^^^^^^^^^^^^^^^^^^
262:|M|: Manish Pandey <manish.pandey2@arm.com>
263:|G|: `manish-pandey-arm`_
264:|M|: Olivier Deprez <olivier.deprez@arm.com>
265:|G|: `odeprez`_
266:|F|: drivers/io/
267
268GIC driver
269^^^^^^^^^^
270:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
271:|G|: `AlexeiFedorov`_
272:|M|: Manish Pandey <manish.pandey2@arm.com>
273:|G|: `manish-pandey-arm`_
274:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
275:|G|: `madhukar-Arm`_
276:|M|: Olivier Deprez <olivier.deprez@arm.com>
277:|G|: `odeprez`_
278:|F|: drivers/arm/gic/
279
280Message Handling Unit (MHU) driver
281^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
282:|M|: David Vincze <david.vincze@arm.com>
283:|G|: `davidvincze`_
284:|F|: include/drivers/arm/mhu.h
285:|F|: drivers/arm/mhu
286
287Runtime Security Subsystem (RSS) comms driver
288^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
289:|M|: David Vincze <david.vincze@arm.com>
290:|G|: `davidvincze`_
291:|F|: include/drivers/arm/rss_comms.h
292:|F|: drivers/arm/rss
293
294Libfdt wrappers
295^^^^^^^^^^^^^^^
296:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
297:|G|: `madhukar-Arm`_
298:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
299:|G|: `ManishVB-Arm`_
300:|F|: common/fdt_wrappers.c
301
302Firmware Encryption Framework
303^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
304:|M|: Sumit Garg <sumit.garg@linaro.org>
305:|G|: `b49020`_
306:|F|: drivers/io/io_encrypted.c
307:|F|: include/drivers/io/io_encrypted.h
308:|F|: include/tools_share/firmware_encrypted.h
309
310Measured Boot
311^^^^^^^^^^^^^
312:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
313:|G|: `AlexeiFedorov`_
314:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
315:|G|: `javieralso-arm`_
316:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
317:|G|: `sandrine-bailleux-arm`_
318:|F|: drivers/measured_boot
319:|F|: include/drivers/measured_boot
320:|F|: docs/components/measured_boot
321:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
322
323PSA Firmware Update
324^^^^^^^^^^^^^^^^^^^
325:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
326:|G|: `ManishVB-Arm`_
327:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
328:|G|: `sandrine-bailleux-arm`_
329:|F|: drivers/fwu
330:|F|: include/drivers/fwu
331
332Platform Security Architecture (PSA) APIs
333^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
334:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
335:|G|: `sandrine-bailleux-arm`_
336:|F|: include/lib/psa
337:|F|: lib/psa
338
339System Control and Management Interface (SCMI) Server
340^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
341:|M|: Etienne Carriere <etienne.carriere@st.com>
342:|G|: `etienne-lms`_
343:|M|: Peng Fan <peng.fan@nxp.com>
344:|G|: `MrVan`_
345:|F|: drivers/scmi-msg
346:|F|: include/drivers/scmi\*
347
348Max Power Mitigation Mechanism (MPMM)
349^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
350:|M|: Chris Kay <chris.kay@arm.com>
351:|G|: `CJKay`_
352:|F|: include/lib/mpmm/
353:|F|: lib/mpmm/
354
355Granule Protection Tables Library (GPT-RME)
356^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
357:|M|: Mark Dykes <mark.dykes@arm.com>
358:|G|: `mardyk01`_
359:|F|: lib/gpt_rme
360:|F|: include/lib/gpt_rme
361
362Platform Ports
363~~~~~~~~~~~~~~
364
365Allwinner ARMv8 platform port
366^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
367:|M|: Andre Przywara <andre.przywara@arm.com>
368:|G|: `Andre-ARM`_
369:|M|: Samuel Holland <samuel@sholland.org>
370:|G|: `smaeul`_
371:|F|: docs/plat/allwinner.rst
372:|F|: plat/allwinner/
373:|F|: drivers/allwinner/
374
375Amlogic Meson S905 (GXBB) platform port
376^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
377:|M|: Andre Przywara <andre.przywara@arm.com>
378:|G|: `Andre-ARM`_
379:|F|: docs/plat/meson-gxbb.rst
380:|F|: drivers/amlogic/
381:|F|: plat/amlogic/gxbb/
382
383Amlogic Meson S905x (GXL) platform port
384^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
385:|M|: Remi Pommarel <repk@triplefau.lt>
386:|G|: `remi-triplefault`_
387:|F|: docs/plat/meson-gxl.rst
388:|F|: plat/amlogic/gxl/
389
390Amlogic Meson S905X2 (G12A) platform port
391^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
392:|M|: Carlo Caione <ccaione@baylibre.com>
393:|G|: `carlocaione`_
394:|F|: docs/plat/meson-g12a.rst
395:|F|: plat/amlogic/g12a/
396
397Amlogic Meson A113D (AXG) platform port
398^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
399:|M|: Carlo Caione <ccaione@baylibre.com>
400:|G|: `carlocaione`_
401:|F|: docs/plat/meson-axg.rst
402:|F|: plat/amlogic/axg/
403
404Arm FPGA platform port
405^^^^^^^^^^^^^^^^^^^^^^
406:|M|: Andre Przywara <andre.przywara@arm.com>
407:|G|: `Andre-ARM`_
408:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
409:|G|: `javieralso-arm`_
410:|F|: plat/arm/board/arm_fpga
411
412Arm FVP Platform port
413^^^^^^^^^^^^^^^^^^^^^
414:|M|: Manish Pandey <manish.pandey2@arm.com>
415:|G|: `manish-pandey-arm`_
416:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
417:|G|: `madhukar-Arm`_
418:|F|: plat/arm/board/fvp
419
420Arm Juno Platform port
421^^^^^^^^^^^^^^^^^^^^^^
422:|M|: Manish Pandey <manish.pandey2@arm.com>
423:|G|: `manish-pandey-arm`_
424:|M|: Chris Kay <chris.kay@arm.com>
425:|G|: `CJKay`_
426:|F|: plat/arm/board/juno
427
428Arm Morello and N1SDP Platform ports
429^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
430:|M|: Manoj Kumar <manoj.kumar3@arm.com>
431:|G|: `manojkumar-arm`_
432:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
433:|G|: `chandnich`_
434:|F|: plat/arm/board/morello
435:|F|: plat/arm/board/n1sdp
436
437Arm Rich IoT Platform ports
438^^^^^^^^^^^^^^^^^^^^^^^^^^^
439:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
440:|G|: `abdellatif-elkhlifi`_
441:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
442:|G|: `vishnu-banavath`_
443:|F|: plat/arm/board/corstone700
444:|F|: plat/arm/board/a5ds
445:|F|: plat/arm/board/corstone1000
446
447Arm Reference Design platform ports
448^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
449:|M|: Thomas Abraham <thomas.abraham@arm.com>
450:|G|: `thomas-arm`_
451:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
452:|G|: `vijayenthiran-arm`_
453:|F|: plat/arm/css/sgi/
454:|F|: plat/arm/board/rde1edge/
455:|F|: plat/arm/board/rdn1edge/
456:|F|: plat/arm/board/rdn2/
457:|F|: plat/arm/board/rdv1/
458:|F|: plat/arm/board/rdv1mc/
459:|F|: plat/arm/board/sgi575/
460
461Arm Total Compute platform port
462^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
463:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
464:|G|: `arugan02`_
465:|M|: Usama Arif <usama.arif@arm.com>
466:|G|: `uarif1`_
467:|F|: plat/arm/board/tc
468
469HiSilicon HiKey and HiKey960 platform ports
470^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
471:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
472:|G|: `hzhuang1`_
473:|F|: docs/plat/hikey.rst
474:|F|: docs/plat/hikey960.rst
475:|F|: plat/hisilicon/hikey/
476:|F|: plat/hisilicon/hikey960/
477
478HiSilicon Poplar platform port
479^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
480:|M|: Shawn Guo <shawn.guo@linaro.org>
481:|G|: `shawnguo2`_
482:|F|: docs/plat/poplar.rst
483:|F|: plat/hisilicon/poplar/
484
485Intel SocFPGA platform ports
486^^^^^^^^^^^^^^^^^^^^^^^^^^^^
487:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
488:|G|: `sieumunt`_
489:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
490:|G|: `BenjaminLimJL`_
491:|F|: plat/intel/soc/
492:|F|: drivers/intel/soc/
493
494MediaTek platform ports
495^^^^^^^^^^^^^^^^^^^^^^^
496:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
497:|G|: `mtk-rex-bc-chen`_
498:|M|: Leon Chen <leon.chen@mediatek.com>
499:|G|: `leon-chen-mtk`_
500:|F|: docs/plat/mt\*.rst
501:|F|: plat/mediatek/
502
503Marvell platform ports and SoC drivers
504^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
505:|M|: Konstantin Porotchkin <kostap@marvell.com>
506:|G|: `kostapr`_
507:|F|: docs/plat/marvell/
508:|F|: plat/marvell/
509:|F|: drivers/marvell/
510:|F|: tools/marvell/
511
512NVidia platform ports
513^^^^^^^^^^^^^^^^^^^^^
514:|M|: Varun Wadekar <vwadekar@nvidia.com>
515:|G|: `vwadekar`_
516:|F|: docs/plat/nvidia-tegra.rst
517:|F|: include/lib/cpus/aarch64/denver.h
518:|F|: lib/cpus/aarch64/denver.S
519:|F|: plat/nvidia/
520
521NXP i.MX 7 WaRP7 platform port and SoC drivers
522^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
523:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
524:|G|: `bryanodonoghue`_
525:|M|: Jun Nie <jun.nie@linaro.org>
526:|G|: `niej`_
527:|F|: docs/plat/warp7.rst
528:|F|: plat/imx/common/
529:|F|: plat/imx/imx7/
530:|F|: drivers/imx/timer/
531:|F|: drivers/imx/uart/
532:|F|: drivers/imx/usdhc/
533
534NXP i.MX 8 platform port
535^^^^^^^^^^^^^^^^^^^^^^^^
536:|M|: Peng Fan <peng.fan@nxp.com>
537:|G|: `MrVan`_
538:|F|: docs/plat/imx8.rst
539:|F|: plat/imx/
540
541NXP i.MX8M platform port
542^^^^^^^^^^^^^^^^^^^^^^^^
543:|M|: Jacky Bai <ping.bai@nxp.com>
544:|G|: `JackyBai`_
545:|F|: docs/plat/imx8m.rst
546:|F|: plat/imx/imx8m/
547
548NXP QorIQ Layerscape common code for platform ports
549^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
550:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
551:|G|: `pangupta`_
552:|M|: Jiafei Pan <jiafei.pan@nxp.com>
553:|G|: `JiafeiPan`_
554:|F|: docs/plat/nxp/
555:|F|: plat/nxp/
556:|F|: drivers/nxp/
557:|F|: tools/nxp/
558
559NXP SoC Part LX2160A and its platform port
560^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
561:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
562:|G|: `pangupta`_
563:|F|: plat/nxp/soc-lx2160a
564:|F|: plat/nxp/soc-lx2160a/lx2162aqds
565:|F|: plat/nxp/soc-lx2160a/lx2160aqds
566:|F|: plat/nxp/soc-lx2160a/lx2160ardb
567
568NXP SoC Part LS1028A and its platform port
569^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
570:|M|: Jiafei Pan <jiafei.pan@nxp.com>
571:|G|: `JiafeiPan`_
572:|F|: plat/nxp/soc-ls1028a
573:|F|: plat/nxp/soc-ls1028a/ls1028ardb
574
575NXP SoC Part LS1043A and its platform port
576^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
577:|M|: Jiafei Pan <jiafei.pan@nxp.com>
578:|G|: `JiafeiPan`_
579:|F|: plat/nxp/soc-ls1043a
580:|F|: plat/nxp/soc-ls1043a/ls1043ardb
581
582NXP SoC Part LS1046A and its platform port
583^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
584:|M|: Jiafei Pan <jiafei.pan@nxp.com>
585:|G|: `JiafeiPan`_
586:|F|: plat/nxp/soc-ls1046a
587:|F|: plat/nxp/soc-ls1046a/ls1046ardb
588:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
589:|F|: plat/nxp/soc-ls1046a/ls1046aqds
590
591NXP SoC Part LS1088A and its platform port
592^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
593:|M|: Jiafei Pan <jiafei.pan@nxp.com>
594:|G|: `JiafeiPan`_
595:|F|: plat/nxp/soc-ls1088a
596:|F|: plat/nxp/soc-ls1088a/ls1088ardb
597:|F|: plat/nxp/soc-ls1088a/ls1088aqds
598
599QEMU platform port
600^^^^^^^^^^^^^^^^^^
601:|M|: Jens Wiklander <jens.wiklander@linaro.org>
602:|G|: `jenswi-linaro`_
603:|F|: docs/plat/qemu.rst
604:|F|: plat/qemu/
605
606QTI platform port
607^^^^^^^^^^^^^^^^^
608:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
609:|G|: `sgorecha`_
610:|M|: Lachit Patel <lpatel@codeaurora.org>
611:|G|: `lachitp`_
612:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
613:|G|: `sreekare`_
614:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
615:|F|: docs/plat/qti.rst
616:|F|: plat/qti/
617
618QTI MSM8916 platform port
619^^^^^^^^^^^^^^^^^^^^^^^^^
620:|M|: Stephan Gerhold <stephan@gerhold.net>
621:|G|: `stephan-gh`_
622:|M|: Nikita Travkin <nikita@trvn.ru>
623:|G|: `TravMurav`_
624:|F|: docs/plat/qti-msm8916.rst
625:|F|: plat/qti/msm8916/
626
627Raspberry Pi 3 platform port
628^^^^^^^^^^^^^^^^^^^^^^^^^^^^
629:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
630:|G|: `grandpaul`_
631:|F|: docs/plat/rpi3.rst
632:|F|: plat/rpi/rpi3/
633:|F|: plat/rpi/common/
634:|F|: drivers/rpi3/
635:|F|: include/drivers/rpi3/
636
637Raspberry Pi 4 platform port
638^^^^^^^^^^^^^^^^^^^^^^^^^^^^
639:|M|: Andre Przywara <andre.przywara@arm.com>
640:|G|: `Andre-ARM`_
641:|F|: docs/plat/rpi4.rst
642:|F|: plat/rpi/rpi4/
643:|F|: plat/rpi/common/
644:|F|: drivers/rpi3/
645:|F|: include/drivers/rpi3/
646
647Renesas rcar-gen3 platform port
648^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
649:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
650:|G|: `ldts`_
651:|M|: Marek Vasut <marek.vasut@gmail.com>
652:|G|: `marex`_
653:|F|: docs/plat/rcar-gen3.rst
654:|F|: plat/renesas/common
655:|F|: plat/renesas/rcar
656:|F|: drivers/renesas/common
657:|F|: drivers/renesas/rcar
658:|F|: tools/renesas/rcar_layout_create
659
660Renesas RZ/G2 platform port
661^^^^^^^^^^^^^^^^^^^^^^^^^^^
662:|M|: Biju Das <biju.das.jz@bp.renesas.com>
663:|G|: `bijucdas`_
664:|M|: Marek Vasut <marek.vasut@gmail.com>
665:|G|: `marex`_
666:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
667:|G|: `prabhakarlad`_
668:|F|: docs/plat/rz-g2.rst
669:|F|: plat/renesas/common
670:|F|: plat/renesas/rzg
671:|F|: drivers/renesas/common
672:|F|: drivers/renesas/rzg
673:|F|: tools/renesas/rzg_layout_create
674
675RockChip platform port
676^^^^^^^^^^^^^^^^^^^^^^
677:|M|: Tony Xie <tony.xie@rock-chips.com>
678:|G|: `TonyXie06`_
679:|G|: `rockchip-linux`_
680:|M|: Heiko Stuebner <heiko@sntech.de>
681:|G|: `mmind`_
682:|M|: Julius Werner <jwerner@chromium.org>
683:|G|: `jwerner-chromium`_
684:|F|: plat/rockchip/
685
686STM32MP1 platform port
687^^^^^^^^^^^^^^^^^^^^^^
688:|M|: Yann Gautier <yann.gautier@st.com>
689:|G|: `Yann-lms`_
690:|F|: docs/plat/stm32mp1.rst
691:|F|: drivers/st/
692:|F|: fdts/stm32\*
693:|F|: include/drivers/st/
694:|F|: include/dt-bindings/\*/stm32\*
695:|F|: plat/st/
696:|F|: tools/stm32image/
697
698Synquacer platform port
699^^^^^^^^^^^^^^^^^^^^^^^
700:|M|: Sumit Garg <sumit.garg@linaro.org>
701:|G|: `b49020`_
702:|F|: docs/plat/synquacer.rst
703:|F|: plat/socionext/synquacer/
704
705Texas Instruments platform port
706^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
707:|M|: Nishanth Menon <nm@ti.com>
708:|G|: `nmenon`_
709:|F|: docs/plat/ti-k3.rst
710:|F|: plat/ti/
711
712UniPhier platform port
713^^^^^^^^^^^^^^^^^^^^^^
714:|M|: Orphan
715:|F|: docs/plat/socionext-uniphier.rst
716:|F|: plat/socionext/uniphier/
717
718Xilinx platform port
719^^^^^^^^^^^^^^^^^^^^
720:|M|: Michal Simek <michal.simek@xilinx.com>
721:|G|: `michalsimek`_
722:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
723:|G|: `venkatesh`_
724:|F|: docs/plat/xilinx-zynqmp.rst
725:|F|: plat/xilinx/
726
727
728Secure Payloads and Dispatchers
729~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
730
731OP-TEE dispatcher
732^^^^^^^^^^^^^^^^^
733:|M|: Jens Wiklander <jens.wiklander@linaro.org>
734:|G|: `jenswi-linaro`_
735:|F|: docs/components/spd/optee-dispatcher.rst
736:|F|: services/spd/opteed/
737
738TLK
739^^^^^^^^^^^^^^^^^^^^^^^^^^
740:|M|: Varun Wadekar <vwadekar@nvidia.com>
741:|G|: `vwadekar`_
742:|F|: docs/components/spd/tlk-dispatcher.rst
743:|F|: include/bl32/payloads/tlk.h
744:|F|: services/spd/tlkd/
745
746Trusty secure payloads
747^^^^^^^^^^^^^^^^^^^^^^^^^^
748:|M|: Arve Hjønnevåg <arve@android.com>
749:|G|: `arve-android`_
750:|M|: Marco Nelissen <marcone@google.com>
751:|G|: `marcone`_
752:|M|: Varun Wadekar <vwadekar@nvidia.com>
753:|G|: `vwadekar`_
754:|F|: docs/components/spd/trusty-dispatcher.rst
755:|F|: services/spd/trusty/
756
757
758Test Secure Payload (TSP)
759^^^^^^^^^^^^^^^^^^^^^^^^^
760:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
761:|G|: `ManishVB-Arm`_
762:|F|: bl32/tsp/
763:|F|: services/spd/tspd/
764
765Tools
766~~~~~
767
768Fiptool
769^^^^^^^
770:|M|: Joao Alves <Joao.Alves@arm.com>
771:|G|: `J-Alves`_
772:|F|: tools/fiptool/
773
774Cert_create tool
775^^^^^^^^^^^^^^^^
776:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
777:|G|: `sandrine-bailleux-arm`_
778:|F|: tools/cert_create/
779
780Encrypt_fw tool
781^^^^^^^^^^^^^^^
782:|M|: Sumit Garg <sumit.garg@linaro.org>
783:|G|: `b49020`_
784:|F|: tools/encrypt_fw/
785
786Sptool
787^^^^^^
788:|M|: Manish Pandey <manish.pandey2@arm.com>
789:|G|: `manish-pandey-arm`_
790:|M|: Joao Alves <Joao.Alves@arm.com>
791:|G|: `J-Alves`_
792:|F|: tools/sptool/
793
794Build system
795^^^^^^^^^^^^
796:|M|: Manish Pandey <manish.pandey2@arm.com>
797:|G|: `manish-pandey-arm`_
798:|F|: Makefile
799:|F|: make_helpers/
800
801Threat Model
802~~~~~~~~~~~~~
803:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
804:|G|: `zelalem-aweke`_
805:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
806:|G|: `sandrine-bailleux-arm`_
807:|M|: Joanna Farley <joanna.farley@arm.com>
808:|G|: `joannafarley-arm`_
809:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
810:|G|: `raghuncstate`_
811:|M|: Varun Wadekar <vwadekar@nvidia.com>
812:|G|: `vwadekar`_
813:|F|: docs/threat_model/
814
815Conventional Changelog Extensions
816~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
817:|M|: Chris Kay <chris.kay@arm.com>
818:|G|: `CJKay`_
819:|F|: tools/conventional-changelog-tf-a
820
821.. _AlexeiFedorov: https://github.com/AlexeiFedorov
822.. _Andre-ARM: https://github.com/Andre-ARM
823.. _Anson-Huang: https://github.com/Anson-Huang
824.. _bijucdas: https://github.com/bijucdas
825.. _bryanodonoghue: https://github.com/bryanodonoghue
826.. _b49020: https://github.com/b49020
827.. _carlocaione: https://github.com/carlocaione
828.. _danh-arm: https://github.com/danh-arm
829.. _davidvincze: https://github.com/davidvincze
830.. _etienne-lms: https://github.com/etienne-lms
831.. _glneo: https://github.com/glneo
832.. _grandpaul: https://github.com/grandpaul
833.. _hzhuang1: https://github.com/hzhuang1
834.. _JackyBai: https://github.com/JackyBai
835.. _jenswi-linaro: https://github.com/jenswi-linaro
836.. _jwerner-chromium: https://github.com/jwerner-chromium
837.. _kostapr: https://github.com/kostapr
838.. _lachitp: https://github.com/lachitp
839.. _ldts: https://github.com/ldts
840.. _marex: https://github.com/marex
841.. _masahir0y: https://github.com/masahir0y
842.. _michalsimek: https://github.com/michalsimek
843.. _mmind: https://github.com/mmind
844.. _MrVan: https://github.com/MrVan
845.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
846.. _leon-chen-mtk: https://github.com/leon-chen-mtk
847.. _niej: https://github.com/niej
848.. _npoushin: https://github.com/npoushin
849.. _prabhakarlad: https://github.com/prabhakarlad
850.. _remi-triplefault: https://github.com/repk
851.. _rockchip-linux: https://github.com/rockchip-linux
852.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
853.. _sgorecha: https://github.com/sgorecha
854.. _shawnguo2: https://github.com/shawnguo2
855.. _smaeul: https://github.com/smaeul
856.. _soby-mathew: https://github.com/soby-mathew
857.. _sreekare: https://github.com/sreekare
858.. _stephan-gh: https://github.com/stephan-gh
859.. _sieumunt: https://github.com/sieumunt
860.. _BenjaminLimJL: https://github.com/BenjaminLimJL
861.. _thomas-arm: https://github.com/thomas-arm
862.. _TonyXie06: https://github.com/TonyXie06
863.. _TravMurav: https://github.com/TravMurav
864.. _vwadekar: https://github.com/vwadekar
865.. _venkatesh: https://github.com/vabbarap
866.. _Yann-lms: https://github.com/Yann-lms
867.. _manish-pandey-arm: https://github.com/manish-pandey-arm
868.. _mardyk01: https://github.com/mardyk01
869.. _odeprez: https://github.com/odeprez
870.. _bipinravi-arm: https://github.com/bipinravi-arm
871.. _joannafarley-arm: https://github.com/joannafarley-arm
872.. _ManishVB-Arm: https://github.com/ManishVB-Arm
873.. _max-shvetsov: https://github.com/max-shvetsov
874.. _javieralso-arm: https://github.com/javieralso-arm
875.. _laurenw-arm: https://github.com/laurenw-arm
876.. _zelalem-aweke: https://github.com/zelalem-aweke
877.. _J-Alves: https://github.com/J-Alves
878.. _madhukar-Arm: https://github.com/madhukar-Arm
879.. _raghuncstate: https://github.com/raghuncstate
880.. _CJKay: https://github.com/cjkay
881.. _nmenon: https://github.com/nmenon
882.. _manojkumar-arm: https://github.com/manojkumar-arm
883.. _chandnich: https://github.com/chandnich
884.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
885.. _vishnu-banavath: https://github.com/vishnu-banavath
886.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
887.. _arugan02: https://github.com/arugan02
888.. _uarif1: https://github.com/uarif1
889.. _pangupta: https://github.com/pangupta
890.. _JiafeiPan: https://github.com/JiafeiPan
891.. _arve-android: https://github.com/arve-android
892.. _marcone: https://github.com/marcone
893.. _marcbonnici: https://github.com/marcbonnici
894
895.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
896