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