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