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