xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision f19dc624a17c9df6aa444e33568b1f70ff4e9341)
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:|F|: lib/extensions/amu/
221
222Memory Partitioning And Monitoring (MPAM) extensions
223^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
224:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
225:|G|: `zelalem-aweke`_
226:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
227:|G|: `theotherjimmy`_
228:|F|: lib/extensions/mpam/
229
230Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
231^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
232:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
233:|G|: `AlexeiFedorov`_
234:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
235:|G|: `zelalem-aweke`_
236:|F|: lib/extensions/pauth/
237
238Statistical Profiling Extension (SPE)
239^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
240:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
241:|G|: `zelalem-aweke`_
242:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
243:|G|: `theotherjimmy`_
244:|F|: lib/extensions/spe/
245
246Scalable Vector Extension (SVE)
247^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
248:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
249:|G|: `theotherjimmy`_
250:|F|: lib/extensions/sve/
251
252Standard C library
253^^^^^^^^^^^^^^^^^^
254:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
255:|G|: `AlexeiFedorov`_
256:|M|: John Powell <John.Powell@arm.com>
257:|G|: `john-powell-arm`_
258:|F|: lib/libc/
259
260Library At ROM (ROMlib)
261^^^^^^^^^^^^^^^^^^^^^^^
262:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
263:|G|: `madhukar-Arm`_
264:|F|: lib/romlib/
265
266Translation tables (``xlat_tables``) library
267^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
268:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
269:|G|: `javieralso-arm`_
270:|M|: Joao Alves <Joao.Alves@arm.com>
271:|G|: `J-Alves`_
272:|F|: lib/xlat\_tables_\*/
273
274IO abstraction layer
275^^^^^^^^^^^^^^^^^^^^
276:|M|: Manish Pandey <manish.pandey2@arm.com>
277:|G|: `manish-pandey-arm`_
278:|M|: Olivier Deprez <olivier.deprez@arm.com>
279:|G|: `odeprez`_
280:|F|: drivers/io/
281
282GIC driver
283^^^^^^^^^^
284:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
285:|G|: `AlexeiFedorov`_
286:|M|: Manish Pandey <manish.pandey2@arm.com>
287:|G|: `manish-pandey-arm`_
288:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
289:|G|: `madhukar-Arm`_
290:|M|: Olivier Deprez <olivier.deprez@arm.com>
291:|G|: `odeprez`_
292:|F|: drivers/arm/gic/
293
294Libfdt wrappers
295^^^^^^^^^^^^^^^
296:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
297:|G|: `madhukar-Arm`_
298:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
299:|G|: `ManishVB-Arm`_
300:|F|: common/fdt_wrappers.c
301
302Firmware Encryption Framework
303^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
304:|M|: Sumit Garg <sumit.garg@linaro.org>
305:|G|: `b49020`_
306:|F|: drivers/io/io_encrypted.c
307:|F|: include/drivers/io/io_encrypted.h
308:|F|: include/tools_share/firmware_encrypted.h
309
310Measured Boot
311^^^^^^^^^^^^^
312:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
313:|G|: `AlexeiFedorov`_
314:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
315:|G|: `javieralso-arm`_
316:|F|: drivers/measured_boot
317:|F|: include/drivers/measured_boot
318:|F|: plat/arm/board/fvp/fvp_measured_boot.c
319
320System Control and Management Interface (SCMI) Server
321^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
322:|M|: Etienne Carriere <etienne.carriere@st.com>
323:|G|: `etienne-lms`_
324:|M|: Peng Fan <peng.fan@nxp.com>
325:|G|: `MrVan`_
326:|F|: drivers/scmi-msg
327:|F|: include/drivers/scmi\*
328
329Platform Ports
330~~~~~~~~~~~~~~
331
332Allwinner ARMv8 platform port
333^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
334:|M|: Andre Przywara <andre.przywara@arm.com>
335:|G|: `Andre-ARM`_
336:|M|: Samuel Holland <samuel@sholland.org>
337:|G|: `smaeul`_
338:|F|: docs/plat/allwinner.rst
339:|F|: plat/allwinner/
340:|F|: drivers/allwinner/
341
342Amlogic Meson S905 (GXBB) platform port
343^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
344:|M|: Andre Przywara <andre.przywara@arm.com>
345:|G|: `Andre-ARM`_
346:|F|: docs/plat/meson-gxbb.rst
347:|F|: drivers/amlogic/
348:|F|: plat/amlogic/gxbb/
349
350Amlogic Meson S905x (GXL) platform port
351^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
352:|M|: Remi Pommarel <repk@triplefau.lt>
353:|G|: `remi-triplefault`_
354:|F|: docs/plat/meson-gxl.rst
355:|F|: plat/amlogic/gxl/
356
357Amlogic Meson S905X2 (G12A) platform port
358^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
359:|M|: Carlo Caione <ccaione@baylibre.com>
360:|G|: `carlocaione`_
361:|F|: docs/plat/meson-g12a.rst
362:|F|: plat/amlogic/g12a/
363
364Amlogic Meson A113D (AXG) platform port
365^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
366:|M|: Carlo Caione <ccaione@baylibre.com>
367:|G|: `carlocaione`_
368:|F|: docs/plat/meson-axg.rst
369:|F|: plat/amlogic/axg/
370
371Arm FPGA platform port
372^^^^^^^^^^^^^^^^^^^^^^
373:|M|: Andre Przywara <andre.przywara@arm.com>
374:|G|: `Andre-ARM`_
375:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
376:|G|: `javieralso-arm`_
377:|F|: plat/arm/board/arm_fpga
378
379Arm FVP Platform port
380^^^^^^^^^^^^^^^^^^^^^
381:|M|: Manish Pandey <manish.pandey2@arm.com>
382:|G|: `manish-pandey-arm`_
383:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
384:|G|: `madhukar-Arm`_
385:|F|: plat/arm/board/fvp
386
387Arm Juno Platform port
388^^^^^^^^^^^^^^^^^^^^^^
389:|M|: Manish Pandey <manish.pandey2@arm.com>
390:|G|: `manish-pandey-arm`_
391:|M|: Chris Kay <chris.kay@arm.com>
392:|G|: `CJKay`_
393:|F|: plat/arm/board/juno
394
395Arm Morello and N1SDP Platform ports
396^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
397:|M|: Manoj Kumar <manoj.kumar3@arm.com>
398:|G|: `manojkumar-arm`_
399:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
400:|G|: `chandnich`_
401:|F|: plat/arm/board/morello
402:|F|: plat/arm/board/n1sdp
403
404Arm Rich IoT Platform ports
405^^^^^^^^^^^^^^^^^^^^^^^^^^^
406:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
407:|G|: `abdellatif-elkhlifi`_
408:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
409:|G|: `vishnu-banavath`_
410:|F|: plat/arm/board/corstone700
411:|F|: plat/arm/board/a5ds
412:|F|: plat/arm/board/diphda
413
414Arm Reference Design platform ports
415^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
416:|M|: Thomas Abraham <thomas.abraham@arm.com>
417:|G|: `thomas-arm`_
418:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
419:|G|: `vijayenthiran-arm`_
420:|F|: plat/arm/css/sgi/
421:|F|: plat/arm/board/rde1edge/
422:|F|: plat/arm/board/rdn1edge/
423:|F|: plat/arm/board/rdn2/
424:|F|: plat/arm/board/rdv1/
425:|F|: plat/arm/board/rdv1mc/
426:|F|: plat/arm/board/sgi575/
427
428Arm Total Compute platform port
429^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
430:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
431:|G|: `arugan02`_
432:|M|: Usama Arif <usama.arif@arm.com>
433:|G|: `uarif1`_
434:|F|: plat/arm/board/tc
435
436HiSilicon HiKey and HiKey960 platform ports
437^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
438:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
439:|G|: `hzhuang1`_
440:|F|: docs/plat/hikey.rst
441:|F|: docs/plat/hikey960.rst
442:|F|: plat/hisilicon/hikey/
443:|F|: plat/hisilicon/hikey960/
444
445HiSilicon Poplar platform port
446^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
447:|M|: Shawn Guo <shawn.guo@linaro.org>
448:|G|: `shawnguo2`_
449:|F|: docs/plat/poplar.rst
450:|F|: plat/hisilicon/poplar/
451
452Intel SocFPGA platform ports
453^^^^^^^^^^^^^^^^^^^^^^^^^^^^
454:|M|: Tien Hock Loh <tien.hock.loh@intel.com>
455:|G|: `thloh85-intel`_
456:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
457:|G|: mabdulha
458:|F|: plat/intel/soc
459:|F|: drivers/intel/soc/
460
461MediaTek platform ports
462^^^^^^^^^^^^^^^^^^^^^^^
463:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
464:|G|: `mtk-rex-bc-chen`_
465:|F|: plat/mediatek/
466
467Marvell platform ports and SoC drivers
468^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
469:|M|: Konstantin Porotchkin <kostap@marvell.com>
470:|G|: `kostapr`_
471:|F|: docs/plat/marvell/
472:|F|: plat/marvell/
473:|F|: drivers/marvell/
474:|F|: tools/marvell/
475
476NVidia platform ports
477^^^^^^^^^^^^^^^^^^^^^
478:|M|: Varun Wadekar <vwadekar@nvidia.com>
479:|G|: `vwadekar`_
480:|F|: docs/plat/nvidia-tegra.rst
481:|F|: include/lib/cpus/aarch64/denver.h
482:|F|: lib/cpus/aarch64/denver.S
483:|F|: plat/nvidia/
484
485NXP QorIQ Layerscape platform ports
486^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
487:|M|: Jiafei Pan <jiafei.pan@nxp.com>
488:|G|: `qoriq-open-source`_
489:|F|: docs/plat/ls1043a.rst
490:|F|: plat/layerscape/
491
492NXP i.MX 7 WaRP7 platform port and SoC drivers
493^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
494:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
495:|G|: `bryanodonoghue`_
496:|M|: Jun Nie <jun.nie@linaro.org>
497:|G|: `niej`_
498:|F|: docs/plat/warp7.rst
499:|F|: plat/imx/common/
500:|F|: plat/imx/imx7/
501:|F|: drivers/imx/timer/
502:|F|: drivers/imx/uart/
503:|F|: drivers/imx/usdhc/
504
505NXP i.MX 8 platform port
506^^^^^^^^^^^^^^^^^^^^^^^^
507:|M|: Peng Fan <peng.fan@nxp.com>
508:|G|: `MrVan`_
509:|F|: docs/plat/imx8.rst
510:|F|: plat/imx/
511
512NXP i.MX8M platform port
513^^^^^^^^^^^^^^^^^^^^^^^^
514:|M|: Jacky Bai <ping.bai@nxp.com>
515:|G|: `JackyBai`_
516:|F|: docs/plat/imx8m.rst
517:|F|: plat/imx/imx8m/
518
519NXP QorIQ Layerscape common code for platform ports
520^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
521:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
522:|G|: `pangupta`_
523:|F|: docs/plat/nxp/
524:|F|: plat/nxp/
525:|F|: drivers/nxp/
526:|F|: tools/nxp/
527
528NXP SoC Part LX2160A and its platform port
529^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
530:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
531:|G|: `pangupta`_
532:|F|: plat/nxp/soc-lx2160a
533:|F|: plat/nxp/soc-lx2160a/lx2162aqds
534:|F|: plat/nxp/soc-lx2160a/lx2160aqds
535:|F|: plat/nxp/soc-lx2160a/lx2160ardb
536
537QEMU platform port
538^^^^^^^^^^^^^^^^^^
539:|M|: Jens Wiklander <jens.wiklander@linaro.org>
540:|G|: `jenswi-linaro`_
541:|F|: docs/plat/qemu.rst
542:|F|: plat/qemu/
543
544QTI platform port
545^^^^^^^^^^^^^^^^^
546:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
547:|G|: `sgorecha`_
548:|M|: Lachit Patel <lpatel@codeaurora.org>
549:|G|: `lachitp`_
550:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
551:|G|: `sreekare`_
552:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
553:|F|: docs/plat/qti.rst
554:|F|: plat/qti/
555
556Raspberry Pi 3 platform port
557^^^^^^^^^^^^^^^^^^^^^^^^^^^^
558:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
559:|G|: `grandpaul`_
560:|F|: docs/plat/rpi3.rst
561:|F|: plat/rpi/rpi3/
562:|F|: plat/rpi/common/
563:|F|: drivers/rpi3/
564:|F|: include/drivers/rpi3/
565
566Raspberry Pi 4 platform port
567^^^^^^^^^^^^^^^^^^^^^^^^^^^^
568:|M|: Andre Przywara <andre.przywara@arm.com>
569:|G|: `Andre-ARM`_
570:|F|: docs/plat/rpi4.rst
571:|F|: plat/rpi/rpi4/
572:|F|: plat/rpi/common/
573:|F|: drivers/rpi3/
574:|F|: include/drivers/rpi3/
575
576Renesas rcar-gen3 platform port
577^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
578:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
579:|G|: `ldts`_
580:|M|: Marek Vasut <marek.vasut@gmail.com>
581:|G|: `marex`_
582:|F|: docs/plat/rcar-gen3.rst
583:|F|: plat/renesas/common
584:|F|: plat/renesas/rcar
585:|F|: drivers/renesas/common
586:|F|: drivers/renesas/rcar
587:|F|: tools/renesas/rcar_layout_create
588
589Renesas RZ/G2 platform port
590^^^^^^^^^^^^^^^^^^^^^^^^^^^
591:|M|: Biju Das <biju.das.jz@bp.renesas.com>
592:|G|: `bijucdas`_
593:|M|: Marek Vasut <marek.vasut@gmail.com>
594:|G|: `marex`_
595:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
596:|G|: `prabhakarlad`_
597:|F|: docs/plat/rz-g2.rst
598:|F|: plat/renesas/common
599:|F|: plat/renesas/rzg
600:|F|: drivers/renesas/common
601:|F|: drivers/renesas/rzg
602:|F|: tools/renesas/rzg_layout_create
603
604RockChip platform port
605^^^^^^^^^^^^^^^^^^^^^^
606:|M|: Tony Xie <tony.xie@rock-chips.com>
607:|G|: `TonyXie06`_
608:|G|: `rockchip-linux`_
609:|M|: Heiko Stuebner <heiko@sntech.de>
610:|G|: `mmind`_
611:|M|: Julius Werner <jwerner@chromium.org>
612:|G|: `jwerner-chromium`_
613:|F|: plat/rockchip/
614
615STM32MP1 platform port
616^^^^^^^^^^^^^^^^^^^^^^
617:|M|: Yann Gautier <yann.gautier@st.com>
618:|G|: `Yann-lms`_
619:|F|: docs/plat/stm32mp1.rst
620:|F|: drivers/st/
621:|F|: fdts/stm32\*
622:|F|: include/drivers/st/
623:|F|: include/dt-bindings/\*/stm32\*
624:|F|: plat/st/
625:|F|: tools/stm32image/
626
627Synquacer platform port
628^^^^^^^^^^^^^^^^^^^^^^^
629:|M|: Sumit Garg <sumit.garg@linaro.org>
630:|G|: `b49020`_
631:|F|: docs/plat/synquacer.rst
632:|F|: plat/socionext/synquacer/
633
634Texas Instruments platform port
635^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
636:|M|: Nishanth Menon <nm@ti.com>
637:|G|: `nmenon`_
638:|F|: docs/plat/ti-k3.rst
639:|F|: plat/ti/
640
641UniPhier platform port
642^^^^^^^^^^^^^^^^^^^^^^
643:|M|: Orphan
644:|F|: docs/plat/socionext-uniphier.rst
645:|F|: plat/socionext/uniphier/
646
647Xilinx platform port
648^^^^^^^^^^^^^^^^^^^^
649:|M|: Michal Simek <michal.simek@xilinx.com>
650:|G|: `michalsimek`_
651:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
652:|G|: `venkatesh`_
653:|F|: docs/plat/xilinx-zynqmp.rst
654:|F|: plat/xilinx/
655
656
657Secure Payloads and Dispatchers
658~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
659
660OP-TEE dispatcher
661^^^^^^^^^^^^^^^^^
662:|M|: Jens Wiklander <jens.wiklander@linaro.org>
663:|G|: `jenswi-linaro`_
664:|F|: docs/components/spd/optee-dispatcher.rst
665:|F|: services/spd/opteed/
666
667TLK/Trusty secure payloads
668^^^^^^^^^^^^^^^^^^^^^^^^^^
669:|M|: Varun Wadekar <vwadekar@nvidia.com>
670:|G|: `vwadekar`_
671:|F|: docs/components/spd/tlk-dispatcher.rst
672:|F|: docs/components/spd/trusty-dispatcher.rst
673:|F|: include/bl32/payloads/tlk.h
674:|F|: services/spd/tlkd/
675:|F|: services/spd/trusty/
676
677Test Secure Payload (TSP)
678^^^^^^^^^^^^^^^^^^^^^^^^^
679:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
680:|G|: `ManishVB-Arm`_
681:|F|: bl32/tsp/
682:|F|: services/spd/tspd/
683
684Tools
685~~~~~
686
687Fiptool
688^^^^^^^
689:|M|: Joao Alves <Joao.Alves@arm.com>
690:|G|: `J-Alves`_
691:|F|: tools/fiptool/
692
693Cert_create tool
694^^^^^^^^^^^^^^^^
695:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
696:|G|: `sandrine-bailleux-arm`_
697:|F|: tools/cert_create/
698
699Encrypt_fw tool
700^^^^^^^^^^^^^^^
701:|M|: Sumit Garg <sumit.garg@linaro.org>
702:|G|: `b49020`_
703:|F|: tools/encrypt_fw/
704
705Sptool
706^^^^^^
707:|M|: Manish Pandey <manish.pandey2@arm.com>
708:|G|: `manish-pandey-arm`_
709:|F|: tools/sptool/
710
711Build system
712^^^^^^^^^^^^
713:|M|: Manish Pandey <manish.pandey2@arm.com>
714:|G|: `manish-pandey-arm`_
715:|F|: Makefile
716:|F|: make_helpers/
717
718Threat Model
719~~~~~~~~~~~~~
720:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
721:|G|: `zelalem-aweke`_
722:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
723:|G|: `sandrine-bailleux-arm`_
724:|M|: Joanna Farley <joanna.farley@arm.com>
725:|G|: `joannafarley-arm`_
726:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
727:|G|: `raghuncstate`_
728:|M|: Varun Wadekar <vwadekar@nvidia.com>
729:|G|: `vwadekar`_
730:|F|: docs/threat_model/
731
732.. _AlexeiFedorov: https://github.com/AlexeiFedorov
733.. _Andre-ARM: https://github.com/Andre-ARM
734.. _Anson-Huang: https://github.com/Anson-Huang
735.. _bijucdas: https://github.com/bijucdas
736.. _bryanodonoghue: https://github.com/bryanodonoghue
737.. _b49020: https://github.com/b49020
738.. _carlocaione: https://github.com/carlocaione
739.. _danh-arm: https://github.com/danh-arm
740.. _etienne-lms: https://github.com/etienne-lms
741.. _glneo: https://github.com/glneo
742.. _grandpaul: https://github.com/grandpaul
743.. _hzhuang1: https://github.com/hzhuang1
744.. _JackyBai: https://github.com/JackyBai
745.. _jenswi-linaro: https://github.com/jenswi-linaro
746.. _jwerner-chromium: https://github.com/jwerner-chromium
747.. _kostapr: https://github.com/kostapr
748.. _lachitp: https://github.com/lachitp
749.. _ldts: https://github.com/ldts
750.. _marex: https://github.com/marex
751.. _masahir0y: https://github.com/masahir0y
752.. _michalsimek: https://github.com/michalsimek
753.. _mmind: https://github.com/mmind
754.. _MrVan: https://github.com/MrVan
755.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
756.. _niej: https://github.com/niej
757.. _npoushin: https://github.com/npoushin
758.. _prabhakarlad: https://github.com/prabhakarlad
759.. _qoriq-open-source: https://github.com/qoriq-open-source
760.. _remi-triplefault: https://github.com/repk
761.. _rockchip-linux: https://github.com/rockchip-linux
762.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
763.. _sgorecha: https://github.com/sgorecha
764.. _shawnguo2: https://github.com/shawnguo2
765.. _smaeul: https://github.com/smaeul
766.. _soby-mathew: https://github.com/soby-mathew
767.. _sreekare: https://github.com/sreekare
768.. _thloh85-intel: https://github.com/thloh85-intel
769.. _thomas-arm: https://github.com/thomas-arm
770.. _TonyXie06: https://github.com/TonyXie06
771.. _vwadekar: https://github.com/vwadekar
772.. _venkatesh: https://github.com/vabbarap
773.. _Yann-lms: https://github.com/Yann-lms
774.. _manish-pandey-arm: https://github.com/manish-pandey-arm
775.. _mardyk01: https://github.com/mardyk01
776.. _odeprez: https://github.com/odeprez
777.. _bipinravi-arm: https://github.com/bipinravi-arm
778.. _joannafarley-arm: https://github.com/joannafarley-arm
779.. _ManishVB-Arm: https://github.com/ManishVB-Arm
780.. _max-shvetsov: https://github.com/max-shvetsov
781.. _javieralso-arm: https://github.com/javieralso-arm
782.. _laurenw-arm: https://github.com/laurenw-arm
783.. _zelalem-aweke: https://github.com/zelalem-aweke
784.. _theotherjimmy: https://github.com/theotherjimmy
785.. _J-Alves: https://github.com/J-Alves
786.. _madhukar-Arm: https://github.com/madhukar-Arm
787.. _john-powell-arm: https://github.com/john-powell-arm
788.. _raghuncstate: https://github.com/raghuncstate
789.. _CJKay: https://github.com/cjkay
790.. _nmenon: https://github.com/nmenon
791.. _manojkumar-arm: https://github.com/manojkumar-arm
792.. _chandnich: https://github.com/chandnich
793.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
794.. _vishnu-banavath: https://github.com/vishnu-banavath
795.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
796.. _arugan02: https://github.com/arugan02
797.. _uarif1: https://github.com/uarif1
798.. _pangupta: https://github.com/pangupta
799
800.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
801