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