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