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