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