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