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