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