xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 02d3ef333d4a0a07a3e40defb12a8cde3a7cba03)
1Project Maintenance
2===================
3
4Trusted Firmware-A (TF-A) is an open governance community project. All
5contributions are ultimately merged by the maintainers listed below. Technical
6ownership of most parts of the codebase falls on the code owners listed
7below. An acknowledgement from these code owners is required before the
8maintainers merge a contribution.
9
10More details may be found in the `Project Maintenance Process`_ document.
11
12.. |M| replace:: **Mail**
13.. |G| replace:: **GitHub ID**
14.. |F| replace:: **Files**
15
16.. _maintainers:
17
18Maintainers
19-----------
20
21:|M|: Dan Handley <dan.handley@arm.com>
22:|G|: `danh-arm`_
23:|M|: Soby Mathew <soby.mathew@arm.com>
24:|G|: `soby-mathew`_
25:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
26:|G|: `sandrine-bailleux-arm`_
27:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
28:|G|: `AlexeiFedorov`_
29:|M|: Manish Pandey <manish.pandey2@arm.com>
30:|G|: `manish-pandey-arm`_
31:|M|: Mark Dykes <mark.dykes@arm.com>
32:|G|: `mardyk01`_
33:|M|: Olivier Deprez <olivier.deprez@arm.com>
34:|G|: `odeprez`_
35:|M|: Bipin Ravi <bipin.ravi@arm.com>
36:|G|: `bipinravi-arm`_
37:|M|: Joanna Farley <joanna.farley@arm.com>
38:|G|: `joannafarley-arm`_
39:|M|: Julius Werner <jwerner@chromium.org>
40:|G|: `jwerner-chromium`_
41:|M|: Varun Wadekar <vwadekar@nvidia.com>
42:|G|: `vwadekar`_
43:|M|: Andre Przywara <andre.przywara@arm.com>
44:|G|: `Andre-ARM`_
45:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
46:|G|: `laurenw-arm`_
47:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
48:|G|: `madhukar-Arm`_
49:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
50:|G|: `raghuncstate`_
51
52
53.. _code owners:
54
55Code owners
56-----------
57
58Common Code
59~~~~~~~~~~~
60
61Armv7-A architecture port
62^^^^^^^^^^^^^^^^^^^^^^^^^
63:|M|: Etienne Carriere <etienne.carriere@linaro.org>
64:|G|: `etienne-lms`_
65
66Build Definitions for CMake Build System
67^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
69:|G|: `javieralso-arm`_
70:|M|: Chris Kay <chris.kay@arm.com>
71:|G|: `CJKay`_
72:|F|: /
73
74Software Delegated Exception Interface (SDEI)
75^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76:|M|: Mark Dykes <mark.dykes@arm.com>
77:|G|: `mardyk01`_
78:|M|: John Powell <john.powell@arm.com>
79:|G|: `john-powell-arm`_
80:|F|: services/std_svc/sdei/
81
82Trusted Boot
83^^^^^^^^^^^^
84:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
85:|G|: `sandrine-bailleux-arm`_
86:|M|: Manish Pandey <manish.pandey2@arm.com>
87:|G|: `manish-pandey-arm`_
88:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
89:|G|: `ManishVB-Arm`_
90:|F|: drivers/auth/
91
92Secure Partition Manager (SPM)
93^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94:|M|: Olivier Deprez <olivier.deprez@arm.com>
95:|G|: `odeprez`_
96:|M|: Manish Pandey <manish.pandey2@arm.com>
97:|G|: `manish-pandey-arm`_
98:|M|: Maksims Svecovs <maksims.svecovs@arm.com>
99:|G|: `max-shvetsov`_
100:|M|: Joao Alves <Joao.Alves@arm.com>
101:|G|: `J-Alves`_
102:|F|: services/std_svc/spm\*
103
104Exception Handling Framework (EHF)
105^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
106:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
107:|G|: `ManishVB-Arm`_
108:|M|: John Powell <john.powell@arm.com>
109:|G|: `john-powell-arm`_
110:|F|: bl31/ehf.c
111
112Realm Management Extension (RME)
113^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
114:|M|: Bipin Ravi <bipin.ravi@arm.com>
115:|G|: `bipinravi-arm`_
116:|M|: Mark Dykes <mark.dykes@arm.com>
117:|G|: `mardyk01`_
118:|M|: John Powell <john.powell@arm.com>
119:|G|: `john-powell-arm`_
120:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
121:|G|: `zelalem-aweke`_
122
123Drivers, Libraries and Framework Code
124~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125
126Console API framework
127^^^^^^^^^^^^^^^^^^^^^
128:|M|: Julius Werner <jwerner@chromium.org>
129:|G|: `jwerner-chromium`_
130:|F|: drivers/console/
131:|F|: include/drivers/console.h
132:|F|: plat/common/aarch64/crash_console_helpers.S
133
134coreboot support libraries
135^^^^^^^^^^^^^^^^^^^^^^^^^^
136:|M|: Julius Werner <jwerner@chromium.org>
137:|G|: `jwerner-chromium`_
138:|F|: drivers/coreboot/
139:|F|: include/drivers/coreboot/
140:|F|: include/lib/coreboot.h
141:|F|: lib/coreboot/
142
143eMMC/UFS drivers
144^^^^^^^^^^^^^^^^
145:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
146:|G|: `hzhuang1`_
147:|F|: drivers/partition/
148:|F|: drivers/synopsys/emmc/
149:|F|: drivers/synopsys/ufs/
150:|F|: drivers/ufs/
151:|F|: include/drivers/dw_ufs.h
152:|F|: include/drivers/ufs.h
153:|F|: include/drivers/synopsys/dw_mmc.h
154
155JTAG DCC console driver
156^^^^^^^^^^^^^^^^^^^^^^^
157:M: Michal Simek <michal.simek@xilinx.com>
158:G: `michalsimek`_
159:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
160:G: `venkatesh`_
161:F: drivers/arm/dcc/
162:F: include/drivers/arm/dcc.h
163
164Power State Coordination Interface (PSCI)
165^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
166:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
167:|G|: `javieralso-arm`_
168:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
169:|G|: `madhukar-Arm`_
170:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
171:|G|: `laurenw-arm`_
172:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
173:|G|: `zelalem-aweke`_
174:|F|: lib/psci/
175
176DebugFS
177^^^^^^^
178:|M|: Olivier Deprez <olivier.deprez@arm.com>
179:|G|: `odeprez`_
180:|F|: lib/debugfs/
181
182Firmware Configuration Framework (FCONF)
183^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
184:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
185:|G|: `madhukar-Arm`_
186:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
187:|G|: `ManishVB-Arm`_
188:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
189:|G|: `laurenw-arm`_
190:|F|: lib/fconf/
191
192Performance Measurement Framework (PMF)
193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
194:|M|: Joao Alves <Joao.Alves@arm.com>
195:|G|: `J-Alves`_
196:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
197:|G|: `theotherjimmy`_
198:|F|: lib/pmf/
199
200Arm CPU libraries
201^^^^^^^^^^^^^^^^^
202:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
203:|G|: `laurenw-arm`_
204:|M|: John Powell <john.powell@arm.com>
205:|G|: `john-powell-arm`_
206:|F|: lib/cpus/
207
208Reliability Availability Serviceabilty (RAS) framework
209^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
210:|M|: Olivier Deprez <olivier.deprez@arm.com>
211:|G|: `odeprez`_
212:|M|: Manish Pandey <manish.pandey2@arm.com>
213:|G|: `manish-pandey-arm`_
214:|F|: lib/extensions/ras/
215
216Activity Monitors Unit (AMU) extensions
217^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
218:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
219:|G|: `AlexeiFedorov`_
220:|M|: Chris Kay <chris.kay@arm.com>
221:|G|: `CJKay`_
222:|F|: lib/extensions/amu/
223
224Memory Partitioning And Monitoring (MPAM) extensions
225^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
226:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
227:|G|: `zelalem-aweke`_
228:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
229:|G|: `theotherjimmy`_
230:|F|: lib/extensions/mpam/
231
232Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
233^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
234:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
235:|G|: `AlexeiFedorov`_
236:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
237:|G|: `zelalem-aweke`_
238:|F|: lib/extensions/pauth/
239
240Statistical Profiling Extension (SPE)
241^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
242:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
243:|G|: `zelalem-aweke`_
244:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
245:|G|: `theotherjimmy`_
246:|F|: lib/extensions/spe/
247
248Scalable Vector Extension (SVE)
249^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
250:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
251:|G|: `theotherjimmy`_
252:|F|: lib/extensions/sve/
253
254Standard C library
255^^^^^^^^^^^^^^^^^^
256:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
257:|G|: `AlexeiFedorov`_
258:|M|: John Powell <john.powell@arm.com>
259:|G|: `john-powell-arm`_
260:|F|: lib/libc/
261
262Library At ROM (ROMlib)
263^^^^^^^^^^^^^^^^^^^^^^^
264:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
265:|G|: `madhukar-Arm`_
266:|F|: lib/romlib/
267
268Translation tables (``xlat_tables``) library
269^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
270:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
271:|G|: `javieralso-arm`_
272:|M|: Joao Alves <Joao.Alves@arm.com>
273:|G|: `J-Alves`_
274:|F|: lib/xlat\_tables_\*/
275
276IO abstraction layer
277^^^^^^^^^^^^^^^^^^^^
278:|M|: Manish Pandey <manish.pandey2@arm.com>
279:|G|: `manish-pandey-arm`_
280:|M|: Olivier Deprez <olivier.deprez@arm.com>
281:|G|: `odeprez`_
282:|F|: drivers/io/
283
284GIC driver
285^^^^^^^^^^
286:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
287:|G|: `AlexeiFedorov`_
288:|M|: Manish Pandey <manish.pandey2@arm.com>
289:|G|: `manish-pandey-arm`_
290:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
291:|G|: `madhukar-Arm`_
292:|M|: Olivier Deprez <olivier.deprez@arm.com>
293:|G|: `odeprez`_
294:|F|: drivers/arm/gic/
295
296Libfdt wrappers
297^^^^^^^^^^^^^^^
298:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
299:|G|: `madhukar-Arm`_
300:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
301:|G|: `ManishVB-Arm`_
302:|F|: common/fdt_wrappers.c
303
304Firmware Encryption Framework
305^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
306:|M|: Sumit Garg <sumit.garg@linaro.org>
307:|G|: `b49020`_
308:|F|: drivers/io/io_encrypted.c
309:|F|: include/drivers/io/io_encrypted.h
310:|F|: include/tools_share/firmware_encrypted.h
311
312Measured Boot
313^^^^^^^^^^^^^
314:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
315:|G|: `AlexeiFedorov`_
316:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
317:|G|: `javieralso-arm`_
318:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
319:|G|: `sandrine-bailleux-arm`_
320:|F|: drivers/measured_boot
321:|F|: include/drivers/measured_boot
322:|F|: docs/components/measured_boot
323:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
324
325PSA Firmware Update
326^^^^^^^^^^^^^^^^^^^
327:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
328:|G|: `ManishVB-Arm`_
329:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
330:|G|: `sandrine-bailleux-arm`_
331:|F|: drivers/fwu
332:|F|: include/drivers/fwu
333
334System Control and Management Interface (SCMI) Server
335^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
336:|M|: Etienne Carriere <etienne.carriere@st.com>
337:|G|: `etienne-lms`_
338:|M|: Peng Fan <peng.fan@nxp.com>
339:|G|: `MrVan`_
340:|F|: drivers/scmi-msg
341:|F|: include/drivers/scmi\*
342
343Max Power Mitigation Mechanism (MPMM)
344^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
345:|M|: Chris Kay <chris.kay@arm.com>
346:|G|: `CJKay`_
347:|F|: include/lib/mpmm/
348:|F|: lib/mpmm/
349
350Granule Protection Tables Library (GPT-RME)
351^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
352:|M|: Mark Dykes <mark.dykes@arm.com>
353:|G|: `mardyk01`_
354:|M|: John Powell <john.powell@arm.com>
355:|G|: `john-powell-arm`_
356:|F|: lib/gpt_rme
357:|F|: include/lib/gpt_rme
358
359Platform Ports
360~~~~~~~~~~~~~~
361
362Allwinner ARMv8 platform port
363^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
364:|M|: Andre Przywara <andre.przywara@arm.com>
365:|G|: `Andre-ARM`_
366:|M|: Samuel Holland <samuel@sholland.org>
367:|G|: `smaeul`_
368:|F|: docs/plat/allwinner.rst
369:|F|: plat/allwinner/
370:|F|: drivers/allwinner/
371
372Amlogic Meson S905 (GXBB) platform port
373^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
374:|M|: Andre Przywara <andre.przywara@arm.com>
375:|G|: `Andre-ARM`_
376:|F|: docs/plat/meson-gxbb.rst
377:|F|: drivers/amlogic/
378:|F|: plat/amlogic/gxbb/
379
380Amlogic Meson S905x (GXL) platform port
381^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
382:|M|: Remi Pommarel <repk@triplefau.lt>
383:|G|: `remi-triplefault`_
384:|F|: docs/plat/meson-gxl.rst
385:|F|: plat/amlogic/gxl/
386
387Amlogic Meson S905X2 (G12A) platform port
388^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
389:|M|: Carlo Caione <ccaione@baylibre.com>
390:|G|: `carlocaione`_
391:|F|: docs/plat/meson-g12a.rst
392:|F|: plat/amlogic/g12a/
393
394Amlogic Meson A113D (AXG) platform port
395^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
396:|M|: Carlo Caione <ccaione@baylibre.com>
397:|G|: `carlocaione`_
398:|F|: docs/plat/meson-axg.rst
399:|F|: plat/amlogic/axg/
400
401Arm FPGA platform port
402^^^^^^^^^^^^^^^^^^^^^^
403:|M|: Andre Przywara <andre.przywara@arm.com>
404:|G|: `Andre-ARM`_
405:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
406:|G|: `javieralso-arm`_
407:|F|: plat/arm/board/arm_fpga
408
409Arm FVP Platform port
410^^^^^^^^^^^^^^^^^^^^^
411:|M|: Manish Pandey <manish.pandey2@arm.com>
412:|G|: `manish-pandey-arm`_
413:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
414:|G|: `madhukar-Arm`_
415:|F|: plat/arm/board/fvp
416
417Arm Juno Platform port
418^^^^^^^^^^^^^^^^^^^^^^
419:|M|: Manish Pandey <manish.pandey2@arm.com>
420:|G|: `manish-pandey-arm`_
421:|M|: Chris Kay <chris.kay@arm.com>
422:|G|: `CJKay`_
423:|F|: plat/arm/board/juno
424
425Arm Morello and N1SDP Platform ports
426^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
427:|M|: Manoj Kumar <manoj.kumar3@arm.com>
428:|G|: `manojkumar-arm`_
429:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
430:|G|: `chandnich`_
431:|F|: plat/arm/board/morello
432:|F|: plat/arm/board/n1sdp
433
434Arm Rich IoT Platform ports
435^^^^^^^^^^^^^^^^^^^^^^^^^^^
436:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
437:|G|: `abdellatif-elkhlifi`_
438:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
439:|G|: `vishnu-banavath`_
440:|F|: plat/arm/board/corstone700
441:|F|: plat/arm/board/a5ds
442:|F|: plat/arm/board/corstone1000
443
444Arm Reference Design platform ports
445^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
446:|M|: Thomas Abraham <thomas.abraham@arm.com>
447:|G|: `thomas-arm`_
448:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
449:|G|: `vijayenthiran-arm`_
450:|F|: plat/arm/css/sgi/
451:|F|: plat/arm/board/rde1edge/
452:|F|: plat/arm/board/rdn1edge/
453:|F|: plat/arm/board/rdn2/
454:|F|: plat/arm/board/rdv1/
455:|F|: plat/arm/board/rdv1mc/
456:|F|: plat/arm/board/sgi575/
457
458Arm Total Compute platform port
459^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
460:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
461:|G|: `arugan02`_
462:|M|: Usama Arif <usama.arif@arm.com>
463:|G|: `uarif1`_
464:|F|: plat/arm/board/tc
465
466HiSilicon HiKey and HiKey960 platform ports
467^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
468:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
469:|G|: `hzhuang1`_
470:|F|: docs/plat/hikey.rst
471:|F|: docs/plat/hikey960.rst
472:|F|: plat/hisilicon/hikey/
473:|F|: plat/hisilicon/hikey960/
474
475HiSilicon Poplar platform port
476^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
477:|M|: Shawn Guo <shawn.guo@linaro.org>
478:|G|: `shawnguo2`_
479:|F|: docs/plat/poplar.rst
480:|F|: plat/hisilicon/poplar/
481
482Intel SocFPGA platform ports
483^^^^^^^^^^^^^^^^^^^^^^^^^^^^
484:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
485:|G|: `sieumunt`_
486:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
487:|G|: `BenjaminLimJL`_
488:|F|: plat/intel/soc/
489:|F|: drivers/intel/soc/
490
491MediaTek platform ports
492^^^^^^^^^^^^^^^^^^^^^^^
493:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
494:|G|: `mtk-rex-bc-chen`_
495:|M|: Leon Chen <leon.chen@mediatek.com>
496:|G|: `leon-chen-mtk`_
497:|F|: docs/plat/mt\*.rst
498:|F|: plat/mediatek/
499
500Marvell platform ports and SoC drivers
501^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
502:|M|: Konstantin Porotchkin <kostap@marvell.com>
503:|G|: `kostapr`_
504:|F|: docs/plat/marvell/
505:|F|: plat/marvell/
506:|F|: drivers/marvell/
507:|F|: tools/marvell/
508
509NVidia platform ports
510^^^^^^^^^^^^^^^^^^^^^
511:|M|: Varun Wadekar <vwadekar@nvidia.com>
512:|G|: `vwadekar`_
513:|F|: docs/plat/nvidia-tegra.rst
514:|F|: include/lib/cpus/aarch64/denver.h
515:|F|: lib/cpus/aarch64/denver.S
516:|F|: plat/nvidia/
517
518NXP i.MX 7 WaRP7 platform port and SoC drivers
519^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
520:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
521:|G|: `bryanodonoghue`_
522:|M|: Jun Nie <jun.nie@linaro.org>
523:|G|: `niej`_
524:|F|: docs/plat/warp7.rst
525:|F|: plat/imx/common/
526:|F|: plat/imx/imx7/
527:|F|: drivers/imx/timer/
528:|F|: drivers/imx/uart/
529:|F|: drivers/imx/usdhc/
530
531NXP i.MX 8 platform port
532^^^^^^^^^^^^^^^^^^^^^^^^
533:|M|: Peng Fan <peng.fan@nxp.com>
534:|G|: `MrVan`_
535:|F|: docs/plat/imx8.rst
536:|F|: plat/imx/
537
538NXP i.MX8M platform port
539^^^^^^^^^^^^^^^^^^^^^^^^
540:|M|: Jacky Bai <ping.bai@nxp.com>
541:|G|: `JackyBai`_
542:|F|: docs/plat/imx8m.rst
543:|F|: plat/imx/imx8m/
544
545NXP QorIQ Layerscape common code for platform ports
546^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
547:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
548:|G|: `pangupta`_
549:|M|: Jiafei Pan <jiafei.pan@nxp.com>
550:|G|: `JiafeiPan`_
551:|F|: docs/plat/nxp/
552:|F|: plat/nxp/
553:|F|: drivers/nxp/
554:|F|: tools/nxp/
555
556NXP SoC Part LX2160A and its platform port
557^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
558:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
559:|G|: `pangupta`_
560:|F|: plat/nxp/soc-lx2160a
561:|F|: plat/nxp/soc-lx2160a/lx2162aqds
562:|F|: plat/nxp/soc-lx2160a/lx2160aqds
563:|F|: plat/nxp/soc-lx2160a/lx2160ardb
564
565NXP SoC Part LS1028A and its platform port
566^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
567:|M|: Jiafei Pan <jiafei.pan@nxp.com>
568:|G|: `JiafeiPan`_
569:|F|: plat/nxp/soc-ls1028a
570:|F|: plat/nxp/soc-ls1028a/ls1028ardb
571
572NXP SoC Part LS1043A and its platform port
573^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
574:|M|: Jiafei Pan <jiafei.pan@nxp.com>
575:|G|: `JiafeiPan`_
576:|F|: plat/nxp/soc-ls1043a
577:|F|: plat/nxp/soc-ls1043a/ls1043ardb
578
579NXP SoC Part LS1046A and its platform port
580^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
581:|M|: Jiafei Pan <jiafei.pan@nxp.com>
582:|G|: `JiafeiPan`_
583:|F|: plat/nxp/soc-ls1046a
584:|F|: plat/nxp/soc-ls1046a/ls1046ardb
585:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
586:|F|: plat/nxp/soc-ls1046a/ls1046aqds
587
588NXP SoC Part LS1088A and its platform port
589^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
590:|M|: Jiafei Pan <jiafei.pan@nxp.com>
591:|G|: `JiafeiPan`_
592:|F|: plat/nxp/soc-ls1088a
593:|F|: plat/nxp/soc-ls1088a/ls1088ardb
594:|F|: plat/nxp/soc-ls1088a/ls1088aqds
595
596QEMU platform port
597^^^^^^^^^^^^^^^^^^
598:|M|: Jens Wiklander <jens.wiklander@linaro.org>
599:|G|: `jenswi-linaro`_
600:|F|: docs/plat/qemu.rst
601:|F|: plat/qemu/
602
603QTI platform port
604^^^^^^^^^^^^^^^^^
605:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
606:|G|: `sgorecha`_
607:|M|: Lachit Patel <lpatel@codeaurora.org>
608:|G|: `lachitp`_
609:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
610:|G|: `sreekare`_
611:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
612:|F|: docs/plat/qti.rst
613:|F|: plat/qti/
614
615QTI MSM8916 platform port
616^^^^^^^^^^^^^^^^^^^^^^^^^
617:|M|: Stephan Gerhold <stephan@gerhold.net>
618:|G|: `stephan-gh`_
619:|M|: Nikita Travkin <nikita@trvn.ru>
620:|G|: `TravMurav`_
621:|F|: docs/plat/qti-msm8916.rst
622:|F|: plat/qti/msm8916/
623
624Raspberry Pi 3 platform port
625^^^^^^^^^^^^^^^^^^^^^^^^^^^^
626:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
627:|G|: `grandpaul`_
628:|F|: docs/plat/rpi3.rst
629:|F|: plat/rpi/rpi3/
630:|F|: plat/rpi/common/
631:|F|: drivers/rpi3/
632:|F|: include/drivers/rpi3/
633
634Raspberry Pi 4 platform port
635^^^^^^^^^^^^^^^^^^^^^^^^^^^^
636:|M|: Andre Przywara <andre.przywara@arm.com>
637:|G|: `Andre-ARM`_
638:|F|: docs/plat/rpi4.rst
639:|F|: plat/rpi/rpi4/
640:|F|: plat/rpi/common/
641:|F|: drivers/rpi3/
642:|F|: include/drivers/rpi3/
643
644Renesas rcar-gen3 platform port
645^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
646:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
647:|G|: `ldts`_
648:|M|: Marek Vasut <marek.vasut@gmail.com>
649:|G|: `marex`_
650:|F|: docs/plat/rcar-gen3.rst
651:|F|: plat/renesas/common
652:|F|: plat/renesas/rcar
653:|F|: drivers/renesas/common
654:|F|: drivers/renesas/rcar
655:|F|: tools/renesas/rcar_layout_create
656
657Renesas RZ/G2 platform port
658^^^^^^^^^^^^^^^^^^^^^^^^^^^
659:|M|: Biju Das <biju.das.jz@bp.renesas.com>
660:|G|: `bijucdas`_
661:|M|: Marek Vasut <marek.vasut@gmail.com>
662:|G|: `marex`_
663:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
664:|G|: `prabhakarlad`_
665:|F|: docs/plat/rz-g2.rst
666:|F|: plat/renesas/common
667:|F|: plat/renesas/rzg
668:|F|: drivers/renesas/common
669:|F|: drivers/renesas/rzg
670:|F|: tools/renesas/rzg_layout_create
671
672RockChip platform port
673^^^^^^^^^^^^^^^^^^^^^^
674:|M|: Tony Xie <tony.xie@rock-chips.com>
675:|G|: `TonyXie06`_
676:|G|: `rockchip-linux`_
677:|M|: Heiko Stuebner <heiko@sntech.de>
678:|G|: `mmind`_
679:|M|: Julius Werner <jwerner@chromium.org>
680:|G|: `jwerner-chromium`_
681:|F|: plat/rockchip/
682
683STM32MP1 platform port
684^^^^^^^^^^^^^^^^^^^^^^
685:|M|: Yann Gautier <yann.gautier@st.com>
686:|G|: `Yann-lms`_
687:|F|: docs/plat/stm32mp1.rst
688:|F|: drivers/st/
689:|F|: fdts/stm32\*
690:|F|: include/drivers/st/
691:|F|: include/dt-bindings/\*/stm32\*
692:|F|: plat/st/
693:|F|: tools/stm32image/
694
695Synquacer platform port
696^^^^^^^^^^^^^^^^^^^^^^^
697:|M|: Sumit Garg <sumit.garg@linaro.org>
698:|G|: `b49020`_
699:|F|: docs/plat/synquacer.rst
700:|F|: plat/socionext/synquacer/
701
702Texas Instruments platform port
703^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
704:|M|: Nishanth Menon <nm@ti.com>
705:|G|: `nmenon`_
706:|F|: docs/plat/ti-k3.rst
707:|F|: plat/ti/
708
709UniPhier platform port
710^^^^^^^^^^^^^^^^^^^^^^
711:|M|: Orphan
712:|F|: docs/plat/socionext-uniphier.rst
713:|F|: plat/socionext/uniphier/
714
715Xilinx platform port
716^^^^^^^^^^^^^^^^^^^^
717:|M|: Michal Simek <michal.simek@xilinx.com>
718:|G|: `michalsimek`_
719:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
720:|G|: `venkatesh`_
721:|F|: docs/plat/xilinx-zynqmp.rst
722:|F|: plat/xilinx/
723
724
725Secure Payloads and Dispatchers
726~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
727
728OP-TEE dispatcher
729^^^^^^^^^^^^^^^^^
730:|M|: Jens Wiklander <jens.wiklander@linaro.org>
731:|G|: `jenswi-linaro`_
732:|F|: docs/components/spd/optee-dispatcher.rst
733:|F|: services/spd/opteed/
734
735TLK
736^^^^^^^^^^^^^^^^^^^^^^^^^^
737:|M|: Varun Wadekar <vwadekar@nvidia.com>
738:|G|: `vwadekar`_
739:|F|: docs/components/spd/tlk-dispatcher.rst
740:|F|: include/bl32/payloads/tlk.h
741:|F|: services/spd/tlkd/
742
743Trusty secure payloads
744^^^^^^^^^^^^^^^^^^^^^^^^^^
745:|M|: Arve Hjønnevåg <arve@android.com>
746:|G|: `arve-android`_
747:|M|: Marco Nelissen <marcone@google.com>
748:|G|: `marcone`_
749:|M|: Varun Wadekar <vwadekar@nvidia.com>
750:|G|: `vwadekar`_
751:|F|: docs/components/spd/trusty-dispatcher.rst
752:|F|: services/spd/trusty/
753
754
755Test Secure Payload (TSP)
756^^^^^^^^^^^^^^^^^^^^^^^^^
757:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
758:|G|: `ManishVB-Arm`_
759:|F|: bl32/tsp/
760:|F|: services/spd/tspd/
761
762Tools
763~~~~~
764
765Fiptool
766^^^^^^^
767:|M|: Joao Alves <Joao.Alves@arm.com>
768:|G|: `J-Alves`_
769:|F|: tools/fiptool/
770
771Cert_create tool
772^^^^^^^^^^^^^^^^
773:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
774:|G|: `sandrine-bailleux-arm`_
775:|F|: tools/cert_create/
776
777Encrypt_fw tool
778^^^^^^^^^^^^^^^
779:|M|: Sumit Garg <sumit.garg@linaro.org>
780:|G|: `b49020`_
781:|F|: tools/encrypt_fw/
782
783Sptool
784^^^^^^
785:|M|: Manish Pandey <manish.pandey2@arm.com>
786:|G|: `manish-pandey-arm`_
787:|F|: tools/sptool/
788
789Build system
790^^^^^^^^^^^^
791:|M|: Manish Pandey <manish.pandey2@arm.com>
792:|G|: `manish-pandey-arm`_
793:|F|: Makefile
794:|F|: make_helpers/
795
796Threat Model
797~~~~~~~~~~~~~
798:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
799:|G|: `zelalem-aweke`_
800:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
801:|G|: `sandrine-bailleux-arm`_
802:|M|: Joanna Farley <joanna.farley@arm.com>
803:|G|: `joannafarley-arm`_
804:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
805:|G|: `raghuncstate`_
806:|M|: Varun Wadekar <vwadekar@nvidia.com>
807:|G|: `vwadekar`_
808:|F|: docs/threat_model/
809
810Conventional Changelog Extensions
811~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
812:|M|: Chris Kay <chris.kay@arm.com>
813:|G|: `CJKay`_
814:|F|: tools/conventional-changelog-tf-a
815
816.. _AlexeiFedorov: https://github.com/AlexeiFedorov
817.. _Andre-ARM: https://github.com/Andre-ARM
818.. _Anson-Huang: https://github.com/Anson-Huang
819.. _bijucdas: https://github.com/bijucdas
820.. _bryanodonoghue: https://github.com/bryanodonoghue
821.. _b49020: https://github.com/b49020
822.. _carlocaione: https://github.com/carlocaione
823.. _danh-arm: https://github.com/danh-arm
824.. _etienne-lms: https://github.com/etienne-lms
825.. _glneo: https://github.com/glneo
826.. _grandpaul: https://github.com/grandpaul
827.. _hzhuang1: https://github.com/hzhuang1
828.. _JackyBai: https://github.com/JackyBai
829.. _jenswi-linaro: https://github.com/jenswi-linaro
830.. _jwerner-chromium: https://github.com/jwerner-chromium
831.. _kostapr: https://github.com/kostapr
832.. _lachitp: https://github.com/lachitp
833.. _ldts: https://github.com/ldts
834.. _marex: https://github.com/marex
835.. _masahir0y: https://github.com/masahir0y
836.. _michalsimek: https://github.com/michalsimek
837.. _mmind: https://github.com/mmind
838.. _MrVan: https://github.com/MrVan
839.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
840.. _leon-chen-mtk: https://github.com/leon-chen-mtk
841.. _niej: https://github.com/niej
842.. _npoushin: https://github.com/npoushin
843.. _prabhakarlad: https://github.com/prabhakarlad
844.. _remi-triplefault: https://github.com/repk
845.. _rockchip-linux: https://github.com/rockchip-linux
846.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
847.. _sgorecha: https://github.com/sgorecha
848.. _shawnguo2: https://github.com/shawnguo2
849.. _smaeul: https://github.com/smaeul
850.. _soby-mathew: https://github.com/soby-mathew
851.. _sreekare: https://github.com/sreekare
852.. _stephan-gh: https://github.com/stephan-gh
853.. _sieumunt: https://github.com/sieumunt
854.. _BenjaminLimJL: https://github.com/BenjaminLimJL
855.. _thomas-arm: https://github.com/thomas-arm
856.. _TonyXie06: https://github.com/TonyXie06
857.. _TravMurav: https://github.com/TravMurav
858.. _vwadekar: https://github.com/vwadekar
859.. _venkatesh: https://github.com/vabbarap
860.. _Yann-lms: https://github.com/Yann-lms
861.. _manish-pandey-arm: https://github.com/manish-pandey-arm
862.. _mardyk01: https://github.com/mardyk01
863.. _odeprez: https://github.com/odeprez
864.. _bipinravi-arm: https://github.com/bipinravi-arm
865.. _joannafarley-arm: https://github.com/joannafarley-arm
866.. _ManishVB-Arm: https://github.com/ManishVB-Arm
867.. _max-shvetsov: https://github.com/max-shvetsov
868.. _javieralso-arm: https://github.com/javieralso-arm
869.. _laurenw-arm: https://github.com/laurenw-arm
870.. _zelalem-aweke: https://github.com/zelalem-aweke
871.. _theotherjimmy: https://github.com/theotherjimmy
872.. _J-Alves: https://github.com/J-Alves
873.. _madhukar-Arm: https://github.com/madhukar-Arm
874.. _john-powell-arm: https://github.com/john-powell-arm
875.. _raghuncstate: https://github.com/raghuncstate
876.. _CJKay: https://github.com/cjkay
877.. _nmenon: https://github.com/nmenon
878.. _manojkumar-arm: https://github.com/manojkumar-arm
879.. _chandnich: https://github.com/chandnich
880.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
881.. _vishnu-banavath: https://github.com/vishnu-banavath
882.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
883.. _arugan02: https://github.com/arugan02
884.. _uarif1: https://github.com/uarif1
885.. _pangupta: https://github.com/pangupta
886.. _JiafeiPan: https://github.com/JiafeiPan
887.. _arve-android: https://github.com/arve-android
888.. _marcone: https://github.com/marcone
889
890.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
891