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