xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision 8a6a9560b5dcccfb68064c0c8c9b4b47981c6ac7)
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
165Arm® Ethos™-N NPU driver
166^^^^^^^^^^^^^^^^^^^^^^^^
167:|M|: Joshua Slater <joshua.slater@arm.com>
168:|G|: `jslater8`_
169:|M|: Mikael Olsson <mikael.olsson@arm.com>
170:|G|: `mikaelolsson-arm`_
171:|F|: drivers/arm/ethosn/
172:|F|: include/drivers/arm/ethosn.h
173:|F|: plat/arm/common/fconf/fconf_ethosn_getter.c
174:|F|: include/plat/arm/common/fconf_ethosn_getter.h
175:|F|: fdts/juno-ethosn.dtsi
176
177JTAG DCC console driver
178^^^^^^^^^^^^^^^^^^^^^^^
179:M: Michal Simek <michal.simek@amd.com>
180:G: `michalsimek`_
181:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
182:G: `venkatesh`_
183:F: drivers/arm/dcc/
184:F: include/drivers/arm/dcc.h
185
186Power State Coordination Interface (PSCI)
187^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
188:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
189:|G|: `javieralso-arm`_
190:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
191:|G|: `madhukar-Arm`_
192:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
193:|G|: `laurenw-arm`_
194:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
195:|G|: `zelalem-aweke`_
196:|F|: lib/psci/
197
198DebugFS
199^^^^^^^
200:|M|: Olivier Deprez <olivier.deprez@arm.com>
201:|G|: `odeprez`_
202:|F|: lib/debugfs/
203
204Firmware Configuration Framework (FCONF)
205^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
206:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
207:|G|: `madhukar-Arm`_
208:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
209:|G|: `ManishVB-Arm`_
210:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
211:|G|: `laurenw-arm`_
212:|F|: lib/fconf/
213
214Performance Measurement Framework (PMF)
215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
216:|M|: Joao Alves <Joao.Alves@arm.com>
217:|G|: `J-Alves`_
218:|F|: lib/pmf/
219
220Arm CPU libraries
221^^^^^^^^^^^^^^^^^
222:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
223:|G|: `laurenw-arm`_
224:|F|: lib/cpus/
225
226Reliability Availability Serviceabilty (RAS) framework
227^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
228:|M|: Olivier Deprez <olivier.deprez@arm.com>
229:|G|: `odeprez`_
230:|M|: Manish Pandey <manish.pandey2@arm.com>
231:|G|: `manish-pandey-arm`_
232:|F|: lib/extensions/ras/
233
234Activity Monitors Unit (AMU) extensions
235^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
236:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
237:|G|: `AlexeiFedorov`_
238:|M|: Chris Kay <chris.kay@arm.com>
239:|G|: `CJKay`_
240:|F|: lib/extensions/amu/
241
242Memory Partitioning And Monitoring (MPAM) extensions
243^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
244:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
245:|G|: `zelalem-aweke`_
246:|F|: lib/extensions/mpam/
247
248Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
249^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
250:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
251:|G|: `AlexeiFedorov`_
252:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
253:|G|: `zelalem-aweke`_
254:|F|: lib/extensions/pauth/
255
256Statistical Profiling Extension (SPE)
257^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
258:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
259:|G|: `zelalem-aweke`_
260:|F|: lib/extensions/spe/
261
262Standard C library
263^^^^^^^^^^^^^^^^^^
264:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
265:|G|: `AlexeiFedorov`_
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:|F|: lib/gpt_rme
382:|F|: include/lib/gpt_rme
383
384Platform Ports
385~~~~~~~~~~~~~~
386
387Allwinner ARMv8 platform port
388^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
389:|M|: Andre Przywara <andre.przywara@arm.com>
390:|G|: `Andre-ARM`_
391:|M|: Samuel Holland <samuel@sholland.org>
392:|G|: `smaeul`_
393:|F|: docs/plat/allwinner.rst
394:|F|: plat/allwinner/
395:|F|: drivers/allwinner/
396
397Amlogic Meson S905 (GXBB) platform port
398^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
399:|M|: Andre Przywara <andre.przywara@arm.com>
400:|G|: `Andre-ARM`_
401:|F|: docs/plat/meson-gxbb.rst
402:|F|: drivers/amlogic/
403:|F|: plat/amlogic/gxbb/
404
405Amlogic Meson S905x (GXL) platform port
406^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
407:|M|: Remi Pommarel <repk@triplefau.lt>
408:|G|: `remi-triplefault`_
409:|F|: docs/plat/meson-gxl.rst
410:|F|: plat/amlogic/gxl/
411
412Amlogic Meson S905X2 (G12A) platform port
413^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
414:|M|: Carlo Caione <ccaione@baylibre.com>
415:|G|: `carlocaione`_
416:|F|: docs/plat/meson-g12a.rst
417:|F|: plat/amlogic/g12a/
418
419Amlogic Meson A113D (AXG) platform port
420^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
421:|M|: Carlo Caione <ccaione@baylibre.com>
422:|G|: `carlocaione`_
423:|F|: docs/plat/meson-axg.rst
424:|F|: plat/amlogic/axg/
425
426Arm FPGA platform port
427^^^^^^^^^^^^^^^^^^^^^^
428:|M|: Andre Przywara <andre.przywara@arm.com>
429:|G|: `Andre-ARM`_
430:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
431:|G|: `javieralso-arm`_
432:|F|: plat/arm/board/arm_fpga
433
434Arm FVP Platform port
435^^^^^^^^^^^^^^^^^^^^^
436:|M|: Manish Pandey <manish.pandey2@arm.com>
437:|G|: `manish-pandey-arm`_
438:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
439:|G|: `madhukar-Arm`_
440:|F|: plat/arm/board/fvp
441
442Arm Juno Platform port
443^^^^^^^^^^^^^^^^^^^^^^
444:|M|: Manish Pandey <manish.pandey2@arm.com>
445:|G|: `manish-pandey-arm`_
446:|M|: Chris Kay <chris.kay@arm.com>
447:|G|: `CJKay`_
448:|F|: plat/arm/board/juno
449
450Arm Morello and N1SDP Platform ports
451^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
452:|M|: Manoj Kumar <manoj.kumar3@arm.com>
453:|G|: `manojkumar-arm`_
454:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
455:|G|: `chandnich`_
456:|F|: plat/arm/board/morello
457:|F|: plat/arm/board/n1sdp
458
459Arm Rich IoT Platform ports
460^^^^^^^^^^^^^^^^^^^^^^^^^^^
461:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
462:|G|: `abdellatif-elkhlifi`_
463:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
464:|G|: `vishnu-banavath`_
465:|F|: plat/arm/board/corstone700
466:|F|: plat/arm/board/a5ds
467:|F|: plat/arm/board/corstone1000
468
469Arm Reference Design platform ports
470^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
471:|M|: Thomas Abraham <thomas.abraham@arm.com>
472:|G|: `thomas-arm`_
473:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
474:|G|: `vijayenthiran-arm`_
475:|F|: plat/arm/css/sgi/
476:|F|: plat/arm/board/rde1edge/
477:|F|: plat/arm/board/rdn1edge/
478:|F|: plat/arm/board/rdn2/
479:|F|: plat/arm/board/rdv1/
480:|F|: plat/arm/board/rdv1mc/
481:|F|: plat/arm/board/sgi575/
482
483Arm Total Compute platform port
484^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
485:|M|: Anders Dellien <anders.dellien@arm.com>
486:|G|: `andersdellien-arm`_
487:|F|: plat/arm/board/tc
488
489HiSilicon HiKey and HiKey960 platform ports
490^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
491:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
492:|G|: `hzhuang1`_
493:|F|: docs/plat/hikey.rst
494:|F|: docs/plat/hikey960.rst
495:|F|: plat/hisilicon/hikey/
496:|F|: plat/hisilicon/hikey960/
497
498HiSilicon Poplar platform port
499^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
500:|M|: Shawn Guo <shawn.guo@linaro.org>
501:|G|: `shawnguo2`_
502:|F|: docs/plat/poplar.rst
503:|F|: plat/hisilicon/poplar/
504
505Intel SocFPGA platform ports
506^^^^^^^^^^^^^^^^^^^^^^^^^^^^
507:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
508:|G|: `sieumunt`_
509:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
510:|G|: `BenjaminLimJL`_
511:|F|: plat/intel/soc/
512:|F|: drivers/intel/soc/
513
514MediaTek platform ports
515^^^^^^^^^^^^^^^^^^^^^^^
516:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
517:|G|: `mtk-rex-bc-chen`_
518:|M|: Leon Chen <leon.chen@mediatek.com>
519:|G|: `leon-chen-mtk`_
520:|F|: docs/plat/mt\*.rst
521:|F|: plat/mediatek/
522
523Marvell platform ports and SoC drivers
524^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
525:|M|: Konstantin Porotchkin <kostap@marvell.com>
526:|G|: `kostapr`_
527:|F|: docs/plat/marvell/
528:|F|: plat/marvell/
529:|F|: drivers/marvell/
530:|F|: tools/marvell/
531
532NVidia platform ports
533^^^^^^^^^^^^^^^^^^^^^
534:|M|: Varun Wadekar <vwadekar@nvidia.com>
535:|G|: `vwadekar`_
536:|F|: docs/plat/nvidia-tegra.rst
537:|F|: include/lib/cpus/aarch64/denver.h
538:|F|: lib/cpus/aarch64/denver.S
539:|F|: plat/nvidia/
540
541NXP i.MX 7 WaRP7 platform port and SoC drivers
542^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
543:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
544:|G|: `bryanodonoghue`_
545:|M|: Jun Nie <jun.nie@linaro.org>
546:|G|: `niej`_
547:|F|: docs/plat/warp7.rst
548:|F|: plat/imx/common/
549:|F|: plat/imx/imx7/
550:|F|: drivers/imx/timer/
551:|F|: drivers/imx/uart/
552:|F|: drivers/imx/usdhc/
553
554NXP i.MX 8 platform port
555^^^^^^^^^^^^^^^^^^^^^^^^
556:|M|: Peng Fan <peng.fan@nxp.com>
557:|G|: `MrVan`_
558:|F|: docs/plat/imx8.rst
559:|F|: plat/imx/
560
561NXP i.MX8M platform port
562^^^^^^^^^^^^^^^^^^^^^^^^
563:|M|: Jacky Bai <ping.bai@nxp.com>
564:|G|: `JackyBai`_
565:|F|: docs/plat/imx8m.rst
566:|F|: plat/imx/imx8m/
567
568NXP QorIQ Layerscape common code for platform ports
569^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
570:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
571:|G|: `pangupta`_
572:|M|: Jiafei Pan <jiafei.pan@nxp.com>
573:|G|: `JiafeiPan`_
574:|F|: docs/plat/nxp/
575:|F|: plat/nxp/
576:|F|: drivers/nxp/
577:|F|: tools/nxp/
578
579NXP SoC Part LX2160A and its platform port
580^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
581:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
582:|G|: `pangupta`_
583:|F|: plat/nxp/soc-lx2160a
584:|F|: plat/nxp/soc-lx2160a/lx2162aqds
585:|F|: plat/nxp/soc-lx2160a/lx2160aqds
586:|F|: plat/nxp/soc-lx2160a/lx2160ardb
587
588NXP SoC Part LS1028A and its platform port
589^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
590:|M|: Jiafei Pan <jiafei.pan@nxp.com>
591:|G|: `JiafeiPan`_
592:|F|: plat/nxp/soc-ls1028a
593:|F|: plat/nxp/soc-ls1028a/ls1028ardb
594
595NXP SoC Part LS1043A and its platform port
596^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
597:|M|: Jiafei Pan <jiafei.pan@nxp.com>
598:|G|: `JiafeiPan`_
599:|F|: plat/nxp/soc-ls1043a
600:|F|: plat/nxp/soc-ls1043a/ls1043ardb
601
602NXP SoC Part LS1046A and its platform port
603^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
604:|M|: Jiafei Pan <jiafei.pan@nxp.com>
605:|G|: `JiafeiPan`_
606:|F|: plat/nxp/soc-ls1046a
607:|F|: plat/nxp/soc-ls1046a/ls1046ardb
608:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
609:|F|: plat/nxp/soc-ls1046a/ls1046aqds
610
611NXP SoC Part LS1088A and its platform port
612^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
613:|M|: Jiafei Pan <jiafei.pan@nxp.com>
614:|G|: `JiafeiPan`_
615:|F|: plat/nxp/soc-ls1088a
616:|F|: plat/nxp/soc-ls1088a/ls1088ardb
617:|F|: plat/nxp/soc-ls1088a/ls1088aqds
618
619QEMU platform port
620^^^^^^^^^^^^^^^^^^
621:|M|: Jens Wiklander <jens.wiklander@linaro.org>
622:|G|: `jenswi-linaro`_
623:|F|: docs/plat/qemu.rst
624:|F|: plat/qemu/
625
626QTI platform port
627^^^^^^^^^^^^^^^^^
628:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
629:|G|: `sgorecha`_
630:|M|: Lachit Patel <lpatel@codeaurora.org>
631:|G|: `lachitp`_
632:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
633:|G|: `sreekare`_
634:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
635:|F|: docs/plat/qti.rst
636:|F|: plat/qti/
637
638QTI MSM8916 platform port
639^^^^^^^^^^^^^^^^^^^^^^^^^
640:|M|: Stephan Gerhold <stephan@gerhold.net>
641:|G|: `stephan-gh`_
642:|M|: Nikita Travkin <nikita@trvn.ru>
643:|G|: `TravMurav`_
644:|F|: docs/plat/qti-msm8916.rst
645:|F|: plat/qti/msm8916/
646
647Raspberry Pi 3 platform port
648^^^^^^^^^^^^^^^^^^^^^^^^^^^^
649:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
650:|G|: `grandpaul`_
651:|F|: docs/plat/rpi3.rst
652:|F|: plat/rpi/rpi3/
653:|F|: plat/rpi/common/
654:|F|: drivers/rpi3/
655:|F|: include/drivers/rpi3/
656
657Raspberry Pi 4 platform port
658^^^^^^^^^^^^^^^^^^^^^^^^^^^^
659:|M|: Andre Przywara <andre.przywara@arm.com>
660:|G|: `Andre-ARM`_
661:|F|: docs/plat/rpi4.rst
662:|F|: plat/rpi/rpi4/
663:|F|: plat/rpi/common/
664:|F|: drivers/rpi3/
665:|F|: include/drivers/rpi3/
666
667Renesas rcar-gen3 platform port
668^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
669:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
670:|G|: `ldts`_
671:|M|: Marek Vasut <marek.vasut@gmail.com>
672:|G|: `marex`_
673:|F|: docs/plat/rcar-gen3.rst
674:|F|: plat/renesas/common
675:|F|: plat/renesas/rcar
676:|F|: drivers/renesas/common
677:|F|: drivers/renesas/rcar
678:|F|: tools/renesas/rcar_layout_create
679
680Renesas RZ/G2 platform port
681^^^^^^^^^^^^^^^^^^^^^^^^^^^
682:|M|: Biju Das <biju.das.jz@bp.renesas.com>
683:|G|: `bijucdas`_
684:|M|: Marek Vasut <marek.vasut@gmail.com>
685:|G|: `marex`_
686:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
687:|G|: `prabhakarlad`_
688:|F|: docs/plat/rz-g2.rst
689:|F|: plat/renesas/common
690:|F|: plat/renesas/rzg
691:|F|: drivers/renesas/common
692:|F|: drivers/renesas/rzg
693:|F|: tools/renesas/rzg_layout_create
694
695RockChip platform port
696^^^^^^^^^^^^^^^^^^^^^^
697:|M|: Tony Xie <tony.xie@rock-chips.com>
698:|G|: `TonyXie06`_
699:|G|: `rockchip-linux`_
700:|M|: Heiko Stuebner <heiko@sntech.de>
701:|G|: `mmind`_
702:|M|: Julius Werner <jwerner@chromium.org>
703:|G|: `jwerner-chromium`_
704:|F|: plat/rockchip/
705
706STM32MP1 platform port
707^^^^^^^^^^^^^^^^^^^^^^
708:|M|: Yann Gautier <yann.gautier@st.com>
709:|G|: `Yann-lms`_
710:|F|: docs/plat/stm32mp1.rst
711:|F|: drivers/st/
712:|F|: fdts/stm32\*
713:|F|: include/drivers/st/
714:|F|: include/dt-bindings/\*/stm32\*
715:|F|: plat/st/
716:|F|: tools/stm32image/
717
718Synquacer platform port
719^^^^^^^^^^^^^^^^^^^^^^^
720:|M|: Sumit Garg <sumit.garg@linaro.org>
721:|G|: `b49020`_
722:|F|: docs/plat/synquacer.rst
723:|F|: plat/socionext/synquacer/
724
725Texas Instruments platform port
726^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
727:|M|: Nishanth Menon <nm@ti.com>
728:|G|: `nmenon`_
729:|F|: docs/plat/ti-k3.rst
730:|F|: plat/ti/
731
732UniPhier platform port
733^^^^^^^^^^^^^^^^^^^^^^
734:|M|: Orphan
735:|F|: docs/plat/socionext-uniphier.rst
736:|F|: plat/socionext/uniphier/
737
738Xilinx platform port
739^^^^^^^^^^^^^^^^^^^^
740:|M|: Michal Simek <michal.simek@amd.com>
741:|G|: `michalsimek`_
742:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
743:|G|: `venkatesh`_
744:|F|: docs/plat/xilinx\*
745:|F|: plat/xilinx/
746
747
748Secure Payloads and Dispatchers
749~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
750
751OP-TEE dispatcher
752^^^^^^^^^^^^^^^^^
753:|M|: Jens Wiklander <jens.wiklander@linaro.org>
754:|G|: `jenswi-linaro`_
755:|F|: docs/components/spd/optee-dispatcher.rst
756:|F|: services/spd/opteed/
757
758TLK
759^^^^^^^^^^^^^^^^^^^^^^^^^^
760:|M|: Varun Wadekar <vwadekar@nvidia.com>
761:|G|: `vwadekar`_
762:|F|: docs/components/spd/tlk-dispatcher.rst
763:|F|: include/bl32/payloads/tlk.h
764:|F|: services/spd/tlkd/
765
766Trusty secure payloads
767^^^^^^^^^^^^^^^^^^^^^^^^^^
768:|M|: Arve Hjønnevåg <arve@android.com>
769:|G|: `arve-android`_
770:|M|: Marco Nelissen <marcone@google.com>
771:|G|: `marcone`_
772:|M|: Varun Wadekar <vwadekar@nvidia.com>
773:|G|: `vwadekar`_
774:|F|: docs/components/spd/trusty-dispatcher.rst
775:|F|: services/spd/trusty/
776
777
778Test Secure Payload (TSP)
779^^^^^^^^^^^^^^^^^^^^^^^^^
780:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
781:|G|: `ManishVB-Arm`_
782:|F|: bl32/tsp/
783:|F|: services/spd/tspd/
784
785ProvenCore Secure Payload Dispatcher
786^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
787:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
788:|G|: `jcorbier`_
789:|F|: docs/components/spd/pnc-dispatcher.rst
790:|F|: services/spd/pncd/
791
792Tools
793~~~~~
794
795Fiptool
796^^^^^^^
797:|M|: Joao Alves <Joao.Alves@arm.com>
798:|G|: `J-Alves`_
799:|F|: tools/fiptool/
800
801Cert_create tool
802^^^^^^^^^^^^^^^^
803:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
804:|G|: `sandrine-bailleux-arm`_
805:|F|: tools/cert_create/
806
807Encrypt_fw tool
808^^^^^^^^^^^^^^^
809:|M|: Sumit Garg <sumit.garg@linaro.org>
810:|G|: `b49020`_
811:|F|: tools/encrypt_fw/
812
813Sptool
814^^^^^^
815:|M|: Manish Pandey <manish.pandey2@arm.com>
816:|G|: `manish-pandey-arm`_
817:|M|: Joao Alves <Joao.Alves@arm.com>
818:|G|: `J-Alves`_
819:|F|: tools/sptool/
820
821Build system
822^^^^^^^^^^^^
823:|M|: Manish Pandey <manish.pandey2@arm.com>
824:|G|: `manish-pandey-arm`_
825:|F|: Makefile
826:|F|: make_helpers/
827
828Threat Model
829~~~~~~~~~~~~~
830:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
831:|G|: `zelalem-aweke`_
832:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
833:|G|: `sandrine-bailleux-arm`_
834:|M|: Joanna Farley <joanna.farley@arm.com>
835:|G|: `joannafarley-arm`_
836:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
837:|G|: `raghuncstate`_
838:|M|: Varun Wadekar <vwadekar@nvidia.com>
839:|G|: `vwadekar`_
840:|F|: docs/threat_model/
841
842Conventional Changelog Extensions
843~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
844:|M|: Chris Kay <chris.kay@arm.com>
845:|G|: `CJKay`_
846:|F|: tools/conventional-changelog-tf-a
847
848.. _AlexeiFedorov: https://github.com/AlexeiFedorov
849.. _andersdellien-arm: https://github.com/andersdellien-arm
850.. _Andre-ARM: https://github.com/Andre-ARM
851.. _Anson-Huang: https://github.com/Anson-Huang
852.. _bijucdas: https://github.com/bijucdas
853.. _bryanodonoghue: https://github.com/bryanodonoghue
854.. _b49020: https://github.com/b49020
855.. _carlocaione: https://github.com/carlocaione
856.. _danh-arm: https://github.com/danh-arm
857.. _davidvincze: https://github.com/davidvincze
858.. _etienne-lms: https://github.com/etienne-lms
859.. _glneo: https://github.com/glneo
860.. _grandpaul: https://github.com/grandpaul
861.. _hzhuang1: https://github.com/hzhuang1
862.. _JackyBai: https://github.com/JackyBai
863.. _jcorbier: https://github.com/jcorbier
864.. _jenswi-linaro: https://github.com/jenswi-linaro
865.. _jslater8: https://github.com/jslater8
866.. _jwerner-chromium: https://github.com/jwerner-chromium
867.. _kostapr: https://github.com/kostapr
868.. _lachitp: https://github.com/lachitp
869.. _ldts: https://github.com/ldts
870.. _marex: https://github.com/marex
871.. _masahir0y: https://github.com/masahir0y
872.. _michalsimek: https://github.com/michalsimek
873.. _mikaelolsson-arm: https://github.com/mikaelolsson-arm
874.. _mmind: https://github.com/mmind
875.. _MrVan: https://github.com/MrVan
876.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
877.. _leon-chen-mtk: https://github.com/leon-chen-mtk
878.. _niej: https://github.com/niej
879.. _npoushin: https://github.com/npoushin
880.. _prabhakarlad: https://github.com/prabhakarlad
881.. _remi-triplefault: https://github.com/repk
882.. _rockchip-linux: https://github.com/rockchip-linux
883.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
884.. _sgorecha: https://github.com/sgorecha
885.. _shawnguo2: https://github.com/shawnguo2
886.. _smaeul: https://github.com/smaeul
887.. _soby-mathew: https://github.com/soby-mathew
888.. _sreekare: https://github.com/sreekare
889.. _stephan-gh: https://github.com/stephan-gh
890.. _sieumunt: https://github.com/sieumunt
891.. _BenjaminLimJL: https://github.com/BenjaminLimJL
892.. _thomas-arm: https://github.com/thomas-arm
893.. _TonyXie06: https://github.com/TonyXie06
894.. _TravMurav: https://github.com/TravMurav
895.. _vwadekar: https://github.com/vwadekar
896.. _venkatesh: https://github.com/vabbarap
897.. _Yann-lms: https://github.com/Yann-lms
898.. _manish-pandey-arm: https://github.com/manish-pandey-arm
899.. _mardyk01: https://github.com/mardyk01
900.. _odeprez: https://github.com/odeprez
901.. _bipinravi-arm: https://github.com/bipinravi-arm
902.. _joannafarley-arm: https://github.com/joannafarley-arm
903.. _ManishVB-Arm: https://github.com/ManishVB-Arm
904.. _max-shvetsov: https://github.com/max-shvetsov
905.. _javieralso-arm: https://github.com/javieralso-arm
906.. _laurenw-arm: https://github.com/laurenw-arm
907.. _zelalem-aweke: https://github.com/zelalem-aweke
908.. _J-Alves: https://github.com/J-Alves
909.. _madhukar-Arm: https://github.com/madhukar-Arm
910.. _raghuncstate: https://github.com/raghuncstate
911.. _CJKay: https://github.com/cjkay
912.. _nmenon: https://github.com/nmenon
913.. _manojkumar-arm: https://github.com/manojkumar-arm
914.. _chandnich: https://github.com/chandnich
915.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
916.. _vishnu-banavath: https://github.com/vishnu-banavath
917.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
918.. _arugan02: https://github.com/arugan02
919.. _uarif1: https://github.com/uarif1
920.. _pangupta: https://github.com/pangupta
921.. _JiafeiPan: https://github.com/JiafeiPan
922.. _arve-android: https://github.com/arve-android
923.. _marcone: https://github.com/marcone
924.. _marcbonnici: https://github.com/marcbonnici
925
926.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
927