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