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