blob: 9ce6ff2b5cea73dda817507cdfc89ea64f25d780 [file] [log] [blame]
Sandrine Bailleuxd3147342020-05-12 10:36:05 +02001Project Maintenance
2===================
Douglas Raillardd7c21b72017-06-28 15:23:03 +01003
Sandrine Bailleuxd3147342020-05-12 10:36:05 +02004Trusted 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
Douglas Raillardd7c21b72017-06-28 15:23:03 +01008maintainers merge a contribution.
9
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020010More details may be found in the `Project Maintenance Process`_ document.
11
Manish Pandeybfd648a2021-03-09 20:39:33 +000012.. |M| replace:: **Mail**
13.. |G| replace:: **GitHub ID**
14.. |F| replace:: **Files**
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020015
16.. _maintainers:
17
18Maintainers
19-----------
20
Manish Pandeybfd648a2021-03-09 20:39:33 +000021:|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`_
Manish Pandeyfa5eff32022-06-27 18:05:48 +010051:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
52:|G|: `ManishVB-Arm`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010053
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020054
55.. _code owners:
56
57Code owners
58-----------
59
Manish Pandey1b88d742021-03-08 22:36:34 +000060Common Code
61~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020062
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020063Armv7-A architecture port
64^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000065:|M|: Etienne Carriere <etienne.carriere@linaro.org>
66:|G|: `etienne-lms`_
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020067
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010068Build Definitions for CMake Build System
69^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000070:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
71:|G|: `javieralso-arm`_
72:|M|: Chris Kay <chris.kay@arm.com>
Manish Pandey1b88d742021-03-08 22:36:34 +000073:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000074:|F|: /
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010075
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020076Software Delegated Exception Interface (SDEI)
77^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000078:|M|: Mark Dykes <mark.dykes@arm.com>
79:|G|: `mardyk01`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000080:|F|: services/std_svc/sdei/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020081
82Trusted Boot
83^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000084:|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/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020091
Marc Bonnici3b83ad82022-02-14 18:31:11 +000092Secure 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^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000100:|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`_
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000108:|F|: services/std_svc/spmd/\*
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200109
110Exception Handling Framework (EHF)
111^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000112:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
113:|G|: `ManishVB-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000114:|F|: bl31/ehf.c
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200115
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100116Realm 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
Zelalem Aweke1fc09802021-08-26 15:29:47 -0500124Realm 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`_
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100130:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
131:|G|: `javieralso-arm`_
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200132
133Drivers, Libraries and Framework Code
134~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135
136Console API framework
137^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000138:|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
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200143
144coreboot support libraries
145^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000146:|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/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200152
153eMMC/UFS drivers
154^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000155:|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
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200164
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700165JTAG DCC console driver
166^^^^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200167:M: Michal Simek <michal.simek@amd.com>
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700168:G: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200169:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700170:G: `venkatesh`_
171:F: drivers/arm/dcc/
172:F: include/drivers/arm/dcc.h
173
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200174Power State Coordination Interface (PSCI)
175^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000176:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
177:|G|: `javieralso-arm`_
178:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
179:|G|: `madhukar-Arm`_
180:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
181:|G|: `laurenw-arm`_
182:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
183:|G|: `zelalem-aweke`_
184:|F|: lib/psci/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200185
186DebugFS
187^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000188:|M|: Olivier Deprez <olivier.deprez@arm.com>
189:|G|: `odeprez`_
190:|F|: lib/debugfs/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200191
192Firmware Configuration Framework (FCONF)
193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000194:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
195:|G|: `madhukar-Arm`_
196:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
197:|G|: `ManishVB-Arm`_
198:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
199:|G|: `laurenw-arm`_
200:|F|: lib/fconf/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200201
202Performance Measurement Framework (PMF)
203^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000204:|M|: Joao Alves <Joao.Alves@arm.com>
205:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000206:|F|: lib/pmf/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200207
208Arm CPU libraries
209^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000210:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
211:|G|: `laurenw-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000212:|F|: lib/cpus/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200213
214Reliability Availability Serviceabilty (RAS) framework
215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000216:|M|: Olivier Deprez <olivier.deprez@arm.com>
217:|G|: `odeprez`_
218:|M|: Manish Pandey <manish.pandey2@arm.com>
219:|G|: `manish-pandey-arm`_
220:|F|: lib/extensions/ras/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200221
222Activity Monitors Unit (AMU) extensions
223^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000224:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
225:|G|: `AlexeiFedorov`_
Chris Kay35ec5de2021-10-14 12:32:52 +0100226:|M|: Chris Kay <chris.kay@arm.com>
227:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000228:|F|: lib/extensions/amu/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200229
230Memory Partitioning And Monitoring (MPAM) extensions
231^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000232:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
233:|G|: `zelalem-aweke`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000234:|F|: lib/extensions/mpam/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200235
236Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
237^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000238:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
239:|G|: `AlexeiFedorov`_
240:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
241:|G|: `zelalem-aweke`_
242:|F|: lib/extensions/pauth/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200243
244Statistical Profiling Extension (SPE)
245^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000246:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
247:|G|: `zelalem-aweke`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000248:|F|: lib/extensions/spe/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200249
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200250Standard C library
251^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000252:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
253:|G|: `AlexeiFedorov`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000254:|F|: lib/libc/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200255
256Library At ROM (ROMlib)
257^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000258:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
259:|G|: `madhukar-Arm`_
260:|F|: lib/romlib/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200261
262Translation tables (``xlat_tables``) library
263^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000264:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
265:|G|: `javieralso-arm`_
266:|M|: Joao Alves <Joao.Alves@arm.com>
267:|G|: `J-Alves`_
268:|F|: lib/xlat\_tables_\*/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200269
270IO abstraction layer
271^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000272:|M|: Manish Pandey <manish.pandey2@arm.com>
273:|G|: `manish-pandey-arm`_
274:|M|: Olivier Deprez <olivier.deprez@arm.com>
275:|G|: `odeprez`_
276:|F|: drivers/io/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200277
278GIC driver
279^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000280:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
281:|G|: `AlexeiFedorov`_
282:|M|: Manish Pandey <manish.pandey2@arm.com>
283:|G|: `manish-pandey-arm`_
284:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
285:|G|: `madhukar-Arm`_
286:|M|: Olivier Deprez <olivier.deprez@arm.com>
287:|G|: `odeprez`_
288:|F|: drivers/arm/gic/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200289
David Vincze08059492022-05-12 16:07:03 +0200290Message Handling Unit (MHU) driver
291^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
292:|M|: David Vincze <david.vincze@arm.com>
293:|G|: `davidvincze`_
294:|F|: include/drivers/arm/mhu.h
295:|F|: drivers/arm/mhu
296
297Runtime Security Subsystem (RSS) comms driver
298^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
299:|M|: David Vincze <david.vincze@arm.com>
300:|G|: `davidvincze`_
301:|F|: include/drivers/arm/rss_comms.h
302:|F|: drivers/arm/rss
303
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200304Libfdt wrappers
305^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000306:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
307:|G|: `madhukar-Arm`_
308:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
309:|G|: `ManishVB-Arm`_
310:|F|: common/fdt_wrappers.c
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200311
312Firmware Encryption Framework
313^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000314:|M|: Sumit Garg <sumit.garg@linaro.org>
315:|G|: `b49020`_
316:|F|: drivers/io/io_encrypted.c
317:|F|: include/drivers/io/io_encrypted.h
318:|F|: include/tools_share/firmware_encrypted.h
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200319
Javier Almansa Sobrino99bf16e2020-07-20 13:17:45 +0100320Measured Boot
321^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000322:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
323:|G|: `AlexeiFedorov`_
324:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
325:|G|: `javieralso-arm`_
Sandrine Bailleux29980112022-05-03 14:59:48 +0200326:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
327:|G|: `sandrine-bailleux-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000328:|F|: drivers/measured_boot
329:|F|: include/drivers/measured_boot
Sandrine Bailleux29980112022-05-03 14:59:48 +0200330:|F|: docs/components/measured_boot
331:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200332
Manish V Badarkhe1d61a7b2022-05-04 16:19:17 +0100333PSA Firmware Update
334^^^^^^^^^^^^^^^^^^^
335:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
336:|G|: `ManishVB-Arm`_
337:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
338:|G|: `sandrine-bailleux-arm`_
339:|F|: drivers/fwu
340:|F|: include/drivers/fwu
341
David Vincze08059492022-05-12 16:07:03 +0200342Platform Security Architecture (PSA) APIs
343^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
344:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
345:|G|: `sandrine-bailleux-arm`_
346:|F|: include/lib/psa
347:|F|: lib/psa
348
Peng Fane19de4a2021-01-22 16:05:14 +0800349System Control and Management Interface (SCMI) Server
350^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000351:|M|: Etienne Carriere <etienne.carriere@st.com>
352:|G|: `etienne-lms`_
353:|M|: Peng Fan <peng.fan@nxp.com>
354:|G|: `MrVan`_
355:|F|: drivers/scmi-msg
356:|F|: include/drivers/scmi\*
Peng Fane19de4a2021-01-22 16:05:14 +0800357
Chris Kay35ec5de2021-10-14 12:32:52 +0100358Max Power Mitigation Mechanism (MPMM)
359^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
360:|M|: Chris Kay <chris.kay@arm.com>
361:|G|: `CJKay`_
362:|F|: include/lib/mpmm/
363:|F|: lib/mpmm/
364
johpow0175294402021-08-25 16:32:23 -0500365Granule Protection Tables Library (GPT-RME)
366^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
367:|M|: Mark Dykes <mark.dykes@arm.com>
368:|G|: `mardyk01`_
johpow0175294402021-08-25 16:32:23 -0500369:|F|: lib/gpt_rme
370:|F|: include/lib/gpt_rme
371
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200372Platform Ports
373~~~~~~~~~~~~~~
374
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100375Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200376^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000377:|M|: Andre Przywara <andre.przywara@arm.com>
378:|G|: `Andre-ARM`_
379:|M|: Samuel Holland <samuel@sholland.org>
380:|G|: `smaeul`_
381:|F|: docs/plat/allwinner.rst
382:|F|: plat/allwinner/
383:|F|: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100384
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100385Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200386^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000387:|M|: Andre Przywara <andre.przywara@arm.com>
388:|G|: `Andre-ARM`_
389:|F|: docs/plat/meson-gxbb.rst
390:|F|: drivers/amlogic/
391:|F|: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100392
Remi Pommarel75e43e02019-04-01 11:34:09 +0200393Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200394^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000395:|M|: Remi Pommarel <repk@triplefau.lt>
396:|G|: `remi-triplefault`_
397:|F|: docs/plat/meson-gxl.rst
398:|F|: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200399
Carlo Caione57300ff2019-09-18 11:29:48 +0100400Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200401^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000402:|M|: Carlo Caione <ccaione@baylibre.com>
403:|G|: `carlocaione`_
404:|F|: docs/plat/meson-g12a.rst
405:|F|: plat/amlogic/g12a/
Carlo Caione57300ff2019-09-18 11:29:48 +0100406
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100407Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200408^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000409:|M|: Carlo Caione <ccaione@baylibre.com>
410:|G|: `carlocaione`_
411:|F|: docs/plat/meson-axg.rst
412:|F|: plat/amlogic/axg/
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100413
Javier Almansa Sobrinof35b3b82020-07-10 10:34:04 +0100414Arm FPGA platform port
415^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000416:|M|: Andre Przywara <andre.przywara@arm.com>
417:|G|: `Andre-ARM`_
418:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
419:|G|: `javieralso-arm`_
420:|F|: plat/arm/board/arm_fpga
Javier Almansa Sobrinof35b3b82020-07-10 10:34:04 +0100421
Manish Pandey1b88d742021-03-08 22:36:34 +0000422Arm FVP Platform port
423^^^^^^^^^^^^^^^^^^^^^
424:|M|: Manish Pandey <manish.pandey2@arm.com>
425:|G|: `manish-pandey-arm`_
426:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
427:|G|: `madhukar-Arm`_
428:|F|: plat/arm/board/fvp
429
430Arm Juno Platform port
431^^^^^^^^^^^^^^^^^^^^^^
432:|M|: Manish Pandey <manish.pandey2@arm.com>
433:|G|: `manish-pandey-arm`_
434:|M|: Chris Kay <chris.kay@arm.com>
435:|G|: `CJKay`_
436:|F|: plat/arm/board/juno
437
438Arm Morello and N1SDP Platform ports
439^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
440:|M|: Manoj Kumar <manoj.kumar3@arm.com>
441:|G|: `manojkumar-arm`_
442:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
443:|G|: `chandnich`_
444:|F|: plat/arm/board/morello
445:|F|: plat/arm/board/n1sdp
446
447Arm Rich IoT Platform ports
448^^^^^^^^^^^^^^^^^^^^^^^^^^^
449:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
450:|G|: `abdellatif-elkhlifi`_
451:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
452:|G|: `vishnu-banavath`_
453:|F|: plat/arm/board/corstone700
454:|F|: plat/arm/board/a5ds
Vishnu Banavath2b651ea2022-01-19 18:43:12 +0000455:|F|: plat/arm/board/corstone1000
Manish Pandey1b88d742021-03-08 22:36:34 +0000456
457Arm Reference Design platform ports
458^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000459:|M|: Thomas Abraham <thomas.abraham@arm.com>
460:|G|: `thomas-arm`_
Manish Pandey1b88d742021-03-08 22:36:34 +0000461:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
462:|G|: `vijayenthiran-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000463:|F|: plat/arm/css/sgi/
Manish Pandey1b88d742021-03-08 22:36:34 +0000464:|F|: plat/arm/board/rde1edge/
465:|F|: plat/arm/board/rdn1edge/
466:|F|: plat/arm/board/rdn2/
467:|F|: plat/arm/board/rdv1/
468:|F|: plat/arm/board/rdv1mc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000469:|F|: plat/arm/board/sgi575/
Manish Pandey1b88d742021-03-08 22:36:34 +0000470
Usama Ariff1513622021-04-09 17:07:41 +0100471Arm Total Compute platform port
Manish Pandey1b88d742021-03-08 22:36:34 +0000472^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Anders Delliendea54f22022-09-21 15:56:02 +0100473:|M|: Anders Dellien <anders.dellien@arm.com>
474:|G|: `andersdellien-arm`_
Usama Ariff1513622021-04-09 17:07:41 +0100475:|F|: plat/arm/board/tc
Nariman Poushin08e04c02018-08-29 16:27:52 +0100476
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100477HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200478^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000479:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
480:|G|: `hzhuang1`_
481:|F|: docs/plat/hikey.rst
482:|F|: docs/plat/hikey960.rst
483:|F|: plat/hisilicon/hikey/
484:|F|: plat/hisilicon/hikey960/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100485
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100486HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200487^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000488:|M|: Shawn Guo <shawn.guo@linaro.org>
489:|G|: `shawnguo2`_
490:|F|: docs/plat/poplar.rst
491:|F|: plat/hisilicon/poplar/
Nishanth Menon0192f892016-10-14 01:13:34 +0000492
Loh Tien Hock59400a42019-02-04 16:17:24 +0800493Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200494^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800495:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
496:|G|: `sieumunt`_
497:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
498:|G|: `BenjaminLimJL`_
499:|F|: plat/intel/soc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000500:|F|: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800501
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100502MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200503^^^^^^^^^^^^^^^^^^^^^^^
developer61a46c32021-05-03 10:02:24 +0800504:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
505:|G|: `mtk-rex-bc-chen`_
developer13be5e92022-03-28 11:06:21 +0800506:|M|: Leon Chen <leon.chen@mediatek.com>
507:|G|: `leon-chen-mtk`_
developer943972f2022-03-04 11:50:43 +0800508:|F|: docs/plat/mt\*.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000509:|F|: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000510
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300511Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200512^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000513:|M|: Konstantin Porotchkin <kostap@marvell.com>
514:|G|: `kostapr`_
515:|F|: docs/plat/marvell/
516:|F|: plat/marvell/
517:|F|: drivers/marvell/
518:|F|: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300519
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100520NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200521^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000522:|M|: Varun Wadekar <vwadekar@nvidia.com>
523:|G|: `vwadekar`_
524:|F|: docs/plat/nvidia-tegra.rst
525:|F|: include/lib/cpus/aarch64/denver.h
526:|F|: lib/cpus/aarch64/denver.S
527:|F|: plat/nvidia/
Nishanth Menon0192f892016-10-14 01:13:34 +0000528
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100529NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200530^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000531:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
532:|G|: `bryanodonoghue`_
533:|M|: Jun Nie <jun.nie@linaro.org>
534:|G|: `niej`_
535:|F|: docs/plat/warp7.rst
536:|F|: plat/imx/common/
537:|F|: plat/imx/imx7/
538:|F|: drivers/imx/timer/
539:|F|: drivers/imx/uart/
540:|F|: drivers/imx/usdhc/
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100541
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100542NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200543^^^^^^^^^^^^^^^^^^^^^^^^
Peng Fan22e8c4c2021-07-23 18:18:53 +0800544:|M|: Peng Fan <peng.fan@nxp.com>
545:|G|: `MrVan`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000546:|F|: docs/plat/imx8.rst
547:|F|: plat/imx/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000548
Jacky Bai858feeb2019-01-14 13:48:57 +0800549NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200550^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000551:|M|: Jacky Bai <ping.bai@nxp.com>
552:|G|: `JackyBai`_
553:|F|: docs/plat/imx8m.rst
554:|F|: plat/imx/imx8m/
Jacky Bai858feeb2019-01-14 13:48:57 +0800555
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530556NXP QorIQ Layerscape common code for platform ports
557^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
558:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
559:|G|: `pangupta`_
Jiafei Pandd276bd2021-10-22 11:32:45 +0800560:|M|: Jiafei Pan <jiafei.pan@nxp.com>
561:|G|: `JiafeiPan`_
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530562:|F|: docs/plat/nxp/
563:|F|: plat/nxp/
564:|F|: drivers/nxp/
565:|F|: tools/nxp/
566
567NXP SoC Part LX2160A and its platform port
568^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
569:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
570:|G|: `pangupta`_
571:|F|: plat/nxp/soc-lx2160a
572:|F|: plat/nxp/soc-lx2160a/lx2162aqds
573:|F|: plat/nxp/soc-lx2160a/lx2160aqds
574:|F|: plat/nxp/soc-lx2160a/lx2160ardb
575
Jiafei Pandd276bd2021-10-22 11:32:45 +0800576NXP SoC Part LS1028A and its platform port
577^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
578:|M|: Jiafei Pan <jiafei.pan@nxp.com>
579:|G|: `JiafeiPan`_
580:|F|: plat/nxp/soc-ls1028a
581:|F|: plat/nxp/soc-ls1028a/ls1028ardb
582
583NXP SoC Part LS1043A and its platform port
584^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
585:|M|: Jiafei Pan <jiafei.pan@nxp.com>
586:|G|: `JiafeiPan`_
587:|F|: plat/nxp/soc-ls1043a
588:|F|: plat/nxp/soc-ls1043a/ls1043ardb
589
Jiafei Pandee74bb2022-01-28 23:19:20 +0800590NXP SoC Part LS1046A and its platform port
591^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
592:|M|: Jiafei Pan <jiafei.pan@nxp.com>
593:|G|: `JiafeiPan`_
594:|F|: plat/nxp/soc-ls1046a
595:|F|: plat/nxp/soc-ls1046a/ls1046ardb
596:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
597:|F|: plat/nxp/soc-ls1046a/ls1046aqds
598
Jiafei Pan4ef4f9a2022-02-24 16:18:21 +0800599NXP SoC Part LS1088A and its platform port
600^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
601:|M|: Jiafei Pan <jiafei.pan@nxp.com>
602:|G|: `JiafeiPan`_
603:|F|: plat/nxp/soc-ls1088a
604:|F|: plat/nxp/soc-ls1088a/ls1088ardb
605:|F|: plat/nxp/soc-ls1088a/ls1088aqds
606
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100607QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200608^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000609:|M|: Jens Wiklander <jens.wiklander@linaro.org>
610:|G|: `jenswi-linaro`_
611:|F|: docs/plat/qemu.rst
612:|F|: plat/qemu/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000613
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530614QTI platform port
615^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000616:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
617:|G|: `sgorecha`_
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530618:|M|: Lachit Patel <lpatel@codeaurora.org>
619:|G|: `lachitp`_
620:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
621:|G|: `sreekare`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000622:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
623:|F|: docs/plat/qti.rst
624:|F|: plat/qti/
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530625
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100626QTI MSM8916 platform port
627^^^^^^^^^^^^^^^^^^^^^^^^^
628:|M|: Stephan Gerhold <stephan@gerhold.net>
629:|G|: `stephan-gh`_
630:|M|: Nikita Travkin <nikita@trvn.ru>
631:|G|: `TravMurav`_
632:|F|: docs/plat/qti-msm8916.rst
633:|F|: plat/qti/msm8916/
634
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100635Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200636^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000637:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
638:|G|: `grandpaul`_
639:|F|: docs/plat/rpi3.rst
640:|F|: plat/rpi/rpi3/
641:|F|: plat/rpi/common/
642:|F|: drivers/rpi3/
643:|F|: include/drivers/rpi3/
Andre Przywarab56aee12020-01-24 10:46:17 +0000644
645Raspberry Pi 4 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200646^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000647:|M|: Andre Przywara <andre.przywara@arm.com>
648:|G|: `Andre-ARM`_
649:|F|: docs/plat/rpi4.rst
650:|F|: plat/rpi/rpi4/
651:|F|: plat/rpi/common/
652:|F|: drivers/rpi3/
653:|F|: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000654
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200655Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200656^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000657:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
658:|G|: `ldts`_
659:|M|: Marek Vasut <marek.vasut@gmail.com>
660:|G|: `marex`_
661:|F|: docs/plat/rcar-gen3.rst
662:|F|: plat/renesas/common
663:|F|: plat/renesas/rcar
664:|F|: drivers/renesas/common
665:|F|: drivers/renesas/rcar
666:|F|: tools/renesas/rcar_layout_create
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200667
Biju Das9969c352020-12-07 13:14:38 +0000668Renesas RZ/G2 platform port
669^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000670:|M|: Biju Das <biju.das.jz@bp.renesas.com>
671:|G|: `bijucdas`_
672:|M|: Marek Vasut <marek.vasut@gmail.com>
673:|G|: `marex`_
674:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
675:|G|: `prabhakarlad`_
676:|F|: docs/plat/rz-g2.rst
677:|F|: plat/renesas/common
678:|F|: plat/renesas/rzg
679:|F|: drivers/renesas/common
680:|F|: drivers/renesas/rzg
681:|F|: tools/renesas/rzg_layout_create
Biju Das9969c352020-12-07 13:14:38 +0000682
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100683RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200684^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000685:|M|: Tony Xie <tony.xie@rock-chips.com>
686:|G|: `TonyXie06`_
687:|G|: `rockchip-linux`_
688:|M|: Heiko Stuebner <heiko@sntech.de>
689:|G|: `mmind`_
Julius Werner77d79d22021-07-08 14:38:41 -0700690:|M|: Julius Werner <jwerner@chromium.org>
691:|G|: `jwerner-chromium`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000692:|F|: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100693
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200694STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200695^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000696:|M|: Yann Gautier <yann.gautier@st.com>
697:|G|: `Yann-lms`_
698:|F|: docs/plat/stm32mp1.rst
699:|F|: drivers/st/
700:|F|: fdts/stm32\*
701:|F|: include/drivers/st/
702:|F|: include/dt-bindings/\*/stm32\*
703:|F|: plat/st/
704:|F|: tools/stm32image/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200705
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100706Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200707^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000708:|M|: Sumit Garg <sumit.garg@linaro.org>
709:|G|: `b49020`_
710:|F|: docs/plat/synquacer.rst
711:|F|: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100712
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100713Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200714^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000715:|M|: Nishanth Menon <nm@ti.com>
716:|G|: `nmenon`_
717:|F|: docs/plat/ti-k3.rst
718:|F|: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100719
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100720UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200721^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000722:|M|: Orphan
723:|F|: docs/plat/socionext-uniphier.rst
724:|F|: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100725
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100726Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200727^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200728:|M|: Michal Simek <michal.simek@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000729:|G|: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200730:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000731:|G|: `venkatesh`_
Michal Simek44351112022-09-22 08:50:07 +0200732:|F|: docs/plat/xilinx\*
Manish Pandeybfd648a2021-03-09 20:39:33 +0000733:|F|: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100734
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200735
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200736Secure Payloads and Dispatchers
737~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200738
739OP-TEE dispatcher
740^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000741:|M|: Jens Wiklander <jens.wiklander@linaro.org>
742:|G|: `jenswi-linaro`_
743:|F|: docs/components/spd/optee-dispatcher.rst
744:|F|: services/spd/opteed/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200745
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700746TLK
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200747^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000748:|M|: Varun Wadekar <vwadekar@nvidia.com>
749:|G|: `vwadekar`_
750:|F|: docs/components/spd/tlk-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000751:|F|: include/bl32/payloads/tlk.h
752:|F|: services/spd/tlkd/
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700753
754Trusty secure payloads
755^^^^^^^^^^^^^^^^^^^^^^^^^^
756:|M|: Arve Hjønnevåg <arve@android.com>
757:|G|: `arve-android`_
758:|M|: Marco Nelissen <marcone@google.com>
759:|G|: `marcone`_
760:|M|: Varun Wadekar <vwadekar@nvidia.com>
761:|G|: `vwadekar`_
762:|F|: docs/components/spd/trusty-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000763:|F|: services/spd/trusty/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200764
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700765
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200766Test Secure Payload (TSP)
767^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000768:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
769:|G|: `ManishVB-Arm`_
770:|F|: bl32/tsp/
771:|F|: services/spd/tspd/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200772
Florian Lugou71d33be2021-09-08 12:42:54 +0200773ProvenCore Secure Payload Dispatcher
774^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
775:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
776:|G|: `jcorbier`_
777:|F|: docs/components/spd/pnc-dispatcher.rst
778:|F|: services/spd/pncd/
779
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200780Tools
781~~~~~
782
783Fiptool
784^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000785:|M|: Joao Alves <Joao.Alves@arm.com>
786:|G|: `J-Alves`_
787:|F|: tools/fiptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200788
789Cert_create tool
790^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000791:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
792:|G|: `sandrine-bailleux-arm`_
793:|F|: tools/cert_create/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200794
795Encrypt_fw tool
796^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000797:|M|: Sumit Garg <sumit.garg@linaro.org>
798:|G|: `b49020`_
799:|F|: tools/encrypt_fw/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200800
801Sptool
802^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000803:|M|: Manish Pandey <manish.pandey2@arm.com>
804:|G|: `manish-pandey-arm`_
J-Alvesadd723f2022-05-24 11:04:43 +0100805:|M|: Joao Alves <Joao.Alves@arm.com>
806:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000807:|F|: tools/sptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200808
809Build system
810^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000811:|M|: Manish Pandey <manish.pandey2@arm.com>
812:|G|: `manish-pandey-arm`_
813:|F|: Makefile
814:|F|: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200815
Zelalembde044f2021-05-04 15:07:21 -0500816Threat Model
817~~~~~~~~~~~~~
818:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
819:|G|: `zelalem-aweke`_
820:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
821:|G|: `sandrine-bailleux-arm`_
822:|M|: Joanna Farley <joanna.farley@arm.com>
823:|G|: `joannafarley-arm`_
824:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
825:|G|: `raghuncstate`_
826:|M|: Varun Wadekar <vwadekar@nvidia.com>
827:|G|: `vwadekar`_
828:|F|: docs/threat_model/
829
Chris Kay025c87f2021-11-09 20:05:38 +0000830Conventional Changelog Extensions
831~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
832:|M|: Chris Kay <chris.kay@arm.com>
833:|G|: `CJKay`_
834:|F|: tools/conventional-changelog-tf-a
835
John Tsichritzisc689a822019-06-10 10:31:17 +0100836.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Anders Delliendea54f22022-09-21 15:56:02 +0100837.. _andersdellien-arm: https://github.com/andersdellien-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100838.. _Andre-ARM: https://github.com/Andre-ARM
839.. _Anson-Huang: https://github.com/Anson-Huang
Biju Das9969c352020-12-07 13:14:38 +0000840.. _bijucdas: https://github.com/bijucdas
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100841.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100842.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000843.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100844.. _danh-arm: https://github.com/danh-arm
David Vincze08059492022-05-12 16:07:03 +0200845.. _davidvincze: https://github.com/davidvincze
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100846.. _etienne-lms: https://github.com/etienne-lms
847.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100848.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100849.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800850.. _JackyBai: https://github.com/JackyBai
Florian Lugou71d33be2021-09-08 12:42:54 +0200851.. _jcorbier: https://github.com/jcorbier
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100852.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100853.. _jwerner-chromium: https://github.com/jwerner-chromium
854.. _kostapr: https://github.com/kostapr
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530855.. _lachitp: https://github.com/lachitp
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200856.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100857.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000858.. _masahir0y: https://github.com/masahir0y
Michal Simeke2dbde22020-11-12 11:19:48 +0100859.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner2333a512019-04-19 12:35:47 +0200860.. _mmind: https://github.com/mmind
Peng Fane19de4a2021-01-22 16:05:14 +0800861.. _MrVan: https://github.com/MrVan
developer61a46c32021-05-03 10:02:24 +0800862.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
developer13be5e92022-03-28 11:06:21 +0800863.. _leon-chen-mtk: https://github.com/leon-chen-mtk
John Tsichritzisc689a822019-06-10 10:31:17 +0100864.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100865.. _npoushin: https://github.com/npoushin
Biju Das78a547c2020-12-19 09:07:22 +0000866.. _prabhakarlad: https://github.com/prabhakarlad
Remi Pommarel75e43e02019-04-01 11:34:09 +0200867.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100868.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100869.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530870.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100871.. _shawnguo2: https://github.com/shawnguo2
Andre Przywarafcc609b2018-07-04 11:36:31 +0100872.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100873.. _soby-mathew: https://github.com/soby-mathew
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530874.. _sreekare: https://github.com/sreekare
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100875.. _stephan-gh: https://github.com/stephan-gh
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800876.. _sieumunt: https://github.com/sieumunt
877.. _BenjaminLimJL: https://github.com/BenjaminLimJL
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530878.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100879.. _TonyXie06: https://github.com/TonyXie06
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100880.. _TravMurav: https://github.com/TravMurav
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100881.. _vwadekar: https://github.com/vwadekar
Michal Simeke2dbde22020-11-12 11:19:48 +0100882.. _venkatesh: https://github.com/vabbarap
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200883.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100884.. _manish-pandey-arm: https://github.com/manish-pandey-arm
885.. _mardyk01: https://github.com/mardyk01
886.. _odeprez: https://github.com/odeprez
887.. _bipinravi-arm: https://github.com/bipinravi-arm
888.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200889.. _ManishVB-Arm: https://github.com/ManishVB-Arm
890.. _max-shvetsov: https://github.com/max-shvetsov
891.. _javieralso-arm: https://github.com/javieralso-arm
892.. _laurenw-arm: https://github.com/laurenw-arm
893.. _zelalem-aweke: https://github.com/zelalem-aweke
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200894.. _J-Alves: https://github.com/J-Alves
895.. _madhukar-Arm: https://github.com/madhukar-Arm
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +0200896.. _raghuncstate: https://github.com/raghuncstate
Javier Almansa Sobrino46ceb262020-09-03 10:29:24 +0100897.. _CJKay: https://github.com/cjkay
Nishanth Menon57cf6872020-12-10 14:41:10 -0600898.. _nmenon: https://github.com/nmenon
Manish Pandey1b88d742021-03-08 22:36:34 +0000899.. _manojkumar-arm: https://github.com/manojkumar-arm
900.. _chandnich: https://github.com/chandnich
901.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
902.. _vishnu-banavath: https://github.com/vishnu-banavath
903.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
904.. _arugan02: https://github.com/arugan02
905.. _uarif1: https://github.com/uarif1
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530906.. _pangupta: https://github.com/pangupta
Jiafei Pandd276bd2021-10-22 11:32:45 +0800907.. _JiafeiPan: https://github.com/JiafeiPan
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700908.. _arve-android: https://github.com/arve-android
909.. _marcone: https://github.com/marcone
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000910.. _marcbonnici: https://github.com/marcbonnici
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200911
912.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/