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