xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 7e32cdb21ec8f57dfac1639daba6dc0880e03772)
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:|F|: tools/sptool/
791
792Build system
793^^^^^^^^^^^^
794:|M|: Manish Pandey <manish.pandey2@arm.com>
795:|G|: `manish-pandey-arm`_
796:|F|: Makefile
797:|F|: make_helpers/
798
799Threat Model
800~~~~~~~~~~~~~
801:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
802:|G|: `zelalem-aweke`_
803:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
804:|G|: `sandrine-bailleux-arm`_
805:|M|: Joanna Farley <joanna.farley@arm.com>
806:|G|: `joannafarley-arm`_
807:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
808:|G|: `raghuncstate`_
809:|M|: Varun Wadekar <vwadekar@nvidia.com>
810:|G|: `vwadekar`_
811:|F|: docs/threat_model/
812
813Conventional Changelog Extensions
814~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
815:|M|: Chris Kay <chris.kay@arm.com>
816:|G|: `CJKay`_
817:|F|: tools/conventional-changelog-tf-a
818
819.. _AlexeiFedorov: https://github.com/AlexeiFedorov
820.. _Andre-ARM: https://github.com/Andre-ARM
821.. _Anson-Huang: https://github.com/Anson-Huang
822.. _bijucdas: https://github.com/bijucdas
823.. _bryanodonoghue: https://github.com/bryanodonoghue
824.. _b49020: https://github.com/b49020
825.. _carlocaione: https://github.com/carlocaione
826.. _danh-arm: https://github.com/danh-arm
827.. _davidvincze: https://github.com/davidvincze
828.. _etienne-lms: https://github.com/etienne-lms
829.. _glneo: https://github.com/glneo
830.. _grandpaul: https://github.com/grandpaul
831.. _hzhuang1: https://github.com/hzhuang1
832.. _JackyBai: https://github.com/JackyBai
833.. _jenswi-linaro: https://github.com/jenswi-linaro
834.. _jwerner-chromium: https://github.com/jwerner-chromium
835.. _kostapr: https://github.com/kostapr
836.. _lachitp: https://github.com/lachitp
837.. _ldts: https://github.com/ldts
838.. _marex: https://github.com/marex
839.. _masahir0y: https://github.com/masahir0y
840.. _michalsimek: https://github.com/michalsimek
841.. _mmind: https://github.com/mmind
842.. _MrVan: https://github.com/MrVan
843.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
844.. _leon-chen-mtk: https://github.com/leon-chen-mtk
845.. _niej: https://github.com/niej
846.. _npoushin: https://github.com/npoushin
847.. _prabhakarlad: https://github.com/prabhakarlad
848.. _remi-triplefault: https://github.com/repk
849.. _rockchip-linux: https://github.com/rockchip-linux
850.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
851.. _sgorecha: https://github.com/sgorecha
852.. _shawnguo2: https://github.com/shawnguo2
853.. _smaeul: https://github.com/smaeul
854.. _soby-mathew: https://github.com/soby-mathew
855.. _sreekare: https://github.com/sreekare
856.. _stephan-gh: https://github.com/stephan-gh
857.. _sieumunt: https://github.com/sieumunt
858.. _BenjaminLimJL: https://github.com/BenjaminLimJL
859.. _thomas-arm: https://github.com/thomas-arm
860.. _TonyXie06: https://github.com/TonyXie06
861.. _TravMurav: https://github.com/TravMurav
862.. _vwadekar: https://github.com/vwadekar
863.. _venkatesh: https://github.com/vabbarap
864.. _Yann-lms: https://github.com/Yann-lms
865.. _manish-pandey-arm: https://github.com/manish-pandey-arm
866.. _mardyk01: https://github.com/mardyk01
867.. _odeprez: https://github.com/odeprez
868.. _bipinravi-arm: https://github.com/bipinravi-arm
869.. _joannafarley-arm: https://github.com/joannafarley-arm
870.. _ManishVB-Arm: https://github.com/ManishVB-Arm
871.. _max-shvetsov: https://github.com/max-shvetsov
872.. _javieralso-arm: https://github.com/javieralso-arm
873.. _laurenw-arm: https://github.com/laurenw-arm
874.. _zelalem-aweke: https://github.com/zelalem-aweke
875.. _J-Alves: https://github.com/J-Alves
876.. _madhukar-Arm: https://github.com/madhukar-Arm
877.. _raghuncstate: https://github.com/raghuncstate
878.. _CJKay: https://github.com/cjkay
879.. _nmenon: https://github.com/nmenon
880.. _manojkumar-arm: https://github.com/manojkumar-arm
881.. _chandnich: https://github.com/chandnich
882.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
883.. _vishnu-banavath: https://github.com/vishnu-banavath
884.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
885.. _arugan02: https://github.com/arugan02
886.. _uarif1: https://github.com/uarif1
887.. _pangupta: https://github.com/pangupta
888.. _JiafeiPan: https://github.com/JiafeiPan
889.. _arve-android: https://github.com/arve-android
890.. _marcone: https://github.com/marcone
891.. _marcbonnici: https://github.com/marcbonnici
892
893.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
894