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