blob: 1f2c310869ef091a6e0de64e0df13e699dcfdbf5 [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^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
473:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
474:|G|: `arugan02`_
475:|M|: Usama Arif <usama.arif@arm.com>
476:|G|: `uarif1`_
Usama Ariff1513622021-04-09 17:07:41 +0100477:|F|: plat/arm/board/tc
Nariman Poushin08e04c02018-08-29 16:27:52 +0100478
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100479HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200480^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000481:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
482:|G|: `hzhuang1`_
483:|F|: docs/plat/hikey.rst
484:|F|: docs/plat/hikey960.rst
485:|F|: plat/hisilicon/hikey/
486:|F|: plat/hisilicon/hikey960/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100487
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100488HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200489^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000490:|M|: Shawn Guo <shawn.guo@linaro.org>
491:|G|: `shawnguo2`_
492:|F|: docs/plat/poplar.rst
493:|F|: plat/hisilicon/poplar/
Nishanth Menon0192f892016-10-14 01:13:34 +0000494
Loh Tien Hock59400a42019-02-04 16:17:24 +0800495Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200496^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800497:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
498:|G|: `sieumunt`_
499:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
500:|G|: `BenjaminLimJL`_
501:|F|: plat/intel/soc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000502:|F|: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800503
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100504MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200505^^^^^^^^^^^^^^^^^^^^^^^
developer61a46c32021-05-03 10:02:24 +0800506:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
507:|G|: `mtk-rex-bc-chen`_
developer13be5e92022-03-28 11:06:21 +0800508:|M|: Leon Chen <leon.chen@mediatek.com>
509:|G|: `leon-chen-mtk`_
developer943972f2022-03-04 11:50:43 +0800510:|F|: docs/plat/mt\*.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000511:|F|: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000512
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300513Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200514^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000515:|M|: Konstantin Porotchkin <kostap@marvell.com>
516:|G|: `kostapr`_
517:|F|: docs/plat/marvell/
518:|F|: plat/marvell/
519:|F|: drivers/marvell/
520:|F|: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300521
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100522NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200523^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000524:|M|: Varun Wadekar <vwadekar@nvidia.com>
525:|G|: `vwadekar`_
526:|F|: docs/plat/nvidia-tegra.rst
527:|F|: include/lib/cpus/aarch64/denver.h
528:|F|: lib/cpus/aarch64/denver.S
529:|F|: plat/nvidia/
Nishanth Menon0192f892016-10-14 01:13:34 +0000530
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100531NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200532^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000533:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
534:|G|: `bryanodonoghue`_
535:|M|: Jun Nie <jun.nie@linaro.org>
536:|G|: `niej`_
537:|F|: docs/plat/warp7.rst
538:|F|: plat/imx/common/
539:|F|: plat/imx/imx7/
540:|F|: drivers/imx/timer/
541:|F|: drivers/imx/uart/
542:|F|: drivers/imx/usdhc/
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100543
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100544NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200545^^^^^^^^^^^^^^^^^^^^^^^^
Peng Fan22e8c4c2021-07-23 18:18:53 +0800546:|M|: Peng Fan <peng.fan@nxp.com>
547:|G|: `MrVan`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000548:|F|: docs/plat/imx8.rst
549:|F|: plat/imx/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000550
Jacky Bai858feeb2019-01-14 13:48:57 +0800551NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200552^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000553:|M|: Jacky Bai <ping.bai@nxp.com>
554:|G|: `JackyBai`_
555:|F|: docs/plat/imx8m.rst
556:|F|: plat/imx/imx8m/
Jacky Bai858feeb2019-01-14 13:48:57 +0800557
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530558NXP QorIQ Layerscape common code for platform ports
559^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
560:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
561:|G|: `pangupta`_
Jiafei Pandd276bd2021-10-22 11:32:45 +0800562:|M|: Jiafei Pan <jiafei.pan@nxp.com>
563:|G|: `JiafeiPan`_
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530564:|F|: docs/plat/nxp/
565:|F|: plat/nxp/
566:|F|: drivers/nxp/
567:|F|: tools/nxp/
568
569NXP SoC Part LX2160A and its platform port
570^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
571:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
572:|G|: `pangupta`_
573:|F|: plat/nxp/soc-lx2160a
574:|F|: plat/nxp/soc-lx2160a/lx2162aqds
575:|F|: plat/nxp/soc-lx2160a/lx2160aqds
576:|F|: plat/nxp/soc-lx2160a/lx2160ardb
577
Jiafei Pandd276bd2021-10-22 11:32:45 +0800578NXP SoC Part LS1028A and its platform port
579^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
580:|M|: Jiafei Pan <jiafei.pan@nxp.com>
581:|G|: `JiafeiPan`_
582:|F|: plat/nxp/soc-ls1028a
583:|F|: plat/nxp/soc-ls1028a/ls1028ardb
584
585NXP SoC Part LS1043A and its platform port
586^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
587:|M|: Jiafei Pan <jiafei.pan@nxp.com>
588:|G|: `JiafeiPan`_
589:|F|: plat/nxp/soc-ls1043a
590:|F|: plat/nxp/soc-ls1043a/ls1043ardb
591
Jiafei Pandee74bb2022-01-28 23:19:20 +0800592NXP SoC Part LS1046A and its platform port
593^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
594:|M|: Jiafei Pan <jiafei.pan@nxp.com>
595:|G|: `JiafeiPan`_
596:|F|: plat/nxp/soc-ls1046a
597:|F|: plat/nxp/soc-ls1046a/ls1046ardb
598:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
599:|F|: plat/nxp/soc-ls1046a/ls1046aqds
600
Jiafei Pan4ef4f9a2022-02-24 16:18:21 +0800601NXP SoC Part LS1088A and its platform port
602^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
603:|M|: Jiafei Pan <jiafei.pan@nxp.com>
604:|G|: `JiafeiPan`_
605:|F|: plat/nxp/soc-ls1088a
606:|F|: plat/nxp/soc-ls1088a/ls1088ardb
607:|F|: plat/nxp/soc-ls1088a/ls1088aqds
608
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100609QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200610^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000611:|M|: Jens Wiklander <jens.wiklander@linaro.org>
612:|G|: `jenswi-linaro`_
613:|F|: docs/plat/qemu.rst
614:|F|: plat/qemu/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000615
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530616QTI platform port
617^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000618:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
619:|G|: `sgorecha`_
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530620:|M|: Lachit Patel <lpatel@codeaurora.org>
621:|G|: `lachitp`_
622:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
623:|G|: `sreekare`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000624:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
625:|F|: docs/plat/qti.rst
626:|F|: plat/qti/
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530627
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100628QTI MSM8916 platform port
629^^^^^^^^^^^^^^^^^^^^^^^^^
630:|M|: Stephan Gerhold <stephan@gerhold.net>
631:|G|: `stephan-gh`_
632:|M|: Nikita Travkin <nikita@trvn.ru>
633:|G|: `TravMurav`_
634:|F|: docs/plat/qti-msm8916.rst
635:|F|: plat/qti/msm8916/
636
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100637Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200638^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000639:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
640:|G|: `grandpaul`_
641:|F|: docs/plat/rpi3.rst
642:|F|: plat/rpi/rpi3/
643:|F|: plat/rpi/common/
644:|F|: drivers/rpi3/
645:|F|: include/drivers/rpi3/
Andre Przywarab56aee12020-01-24 10:46:17 +0000646
647Raspberry Pi 4 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200648^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000649:|M|: Andre Przywara <andre.przywara@arm.com>
650:|G|: `Andre-ARM`_
651:|F|: docs/plat/rpi4.rst
652:|F|: plat/rpi/rpi4/
653:|F|: plat/rpi/common/
654:|F|: drivers/rpi3/
655:|F|: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000656
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200657Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200658^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000659:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
660:|G|: `ldts`_
661:|M|: Marek Vasut <marek.vasut@gmail.com>
662:|G|: `marex`_
663:|F|: docs/plat/rcar-gen3.rst
664:|F|: plat/renesas/common
665:|F|: plat/renesas/rcar
666:|F|: drivers/renesas/common
667:|F|: drivers/renesas/rcar
668:|F|: tools/renesas/rcar_layout_create
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200669
Biju Das9969c352020-12-07 13:14:38 +0000670Renesas RZ/G2 platform port
671^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000672:|M|: Biju Das <biju.das.jz@bp.renesas.com>
673:|G|: `bijucdas`_
674:|M|: Marek Vasut <marek.vasut@gmail.com>
675:|G|: `marex`_
676:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
677:|G|: `prabhakarlad`_
678:|F|: docs/plat/rz-g2.rst
679:|F|: plat/renesas/common
680:|F|: plat/renesas/rzg
681:|F|: drivers/renesas/common
682:|F|: drivers/renesas/rzg
683:|F|: tools/renesas/rzg_layout_create
Biju Das9969c352020-12-07 13:14:38 +0000684
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100685RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200686^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000687:|M|: Tony Xie <tony.xie@rock-chips.com>
688:|G|: `TonyXie06`_
689:|G|: `rockchip-linux`_
690:|M|: Heiko Stuebner <heiko@sntech.de>
691:|G|: `mmind`_
Julius Werner77d79d22021-07-08 14:38:41 -0700692:|M|: Julius Werner <jwerner@chromium.org>
693:|G|: `jwerner-chromium`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000694:|F|: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100695
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200696STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200697^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000698:|M|: Yann Gautier <yann.gautier@st.com>
699:|G|: `Yann-lms`_
700:|F|: docs/plat/stm32mp1.rst
701:|F|: drivers/st/
702:|F|: fdts/stm32\*
703:|F|: include/drivers/st/
704:|F|: include/dt-bindings/\*/stm32\*
705:|F|: plat/st/
706:|F|: tools/stm32image/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200707
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100708Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200709^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000710:|M|: Sumit Garg <sumit.garg@linaro.org>
711:|G|: `b49020`_
712:|F|: docs/plat/synquacer.rst
713:|F|: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100714
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100715Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200716^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000717:|M|: Nishanth Menon <nm@ti.com>
718:|G|: `nmenon`_
719:|F|: docs/plat/ti-k3.rst
720:|F|: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100721
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100722UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200723^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000724:|M|: Orphan
725:|F|: docs/plat/socionext-uniphier.rst
726:|F|: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100727
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100728Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200729^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200730:|M|: Michal Simek <michal.simek@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000731:|G|: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200732:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000733:|G|: `venkatesh`_
Michal Simek44351112022-09-22 08:50:07 +0200734:|F|: docs/plat/xilinx\*
Manish Pandeybfd648a2021-03-09 20:39:33 +0000735:|F|: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100736
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200737
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200738Secure Payloads and Dispatchers
739~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200740
741OP-TEE dispatcher
742^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000743:|M|: Jens Wiklander <jens.wiklander@linaro.org>
744:|G|: `jenswi-linaro`_
745:|F|: docs/components/spd/optee-dispatcher.rst
746:|F|: services/spd/opteed/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200747
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700748TLK
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200749^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000750:|M|: Varun Wadekar <vwadekar@nvidia.com>
751:|G|: `vwadekar`_
752:|F|: docs/components/spd/tlk-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000753:|F|: include/bl32/payloads/tlk.h
754:|F|: services/spd/tlkd/
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700755
756Trusty secure payloads
757^^^^^^^^^^^^^^^^^^^^^^^^^^
758:|M|: Arve Hjønnevåg <arve@android.com>
759:|G|: `arve-android`_
760:|M|: Marco Nelissen <marcone@google.com>
761:|G|: `marcone`_
762:|M|: Varun Wadekar <vwadekar@nvidia.com>
763:|G|: `vwadekar`_
764:|F|: docs/components/spd/trusty-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000765:|F|: services/spd/trusty/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200766
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700767
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200768Test Secure Payload (TSP)
769^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000770:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
771:|G|: `ManishVB-Arm`_
772:|F|: bl32/tsp/
773:|F|: services/spd/tspd/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200774
Florian Lugou71d33be2021-09-08 12:42:54 +0200775ProvenCore Secure Payload Dispatcher
776^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
777:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
778:|G|: `jcorbier`_
779:|F|: docs/components/spd/pnc-dispatcher.rst
780:|F|: services/spd/pncd/
781
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200782Tools
783~~~~~
784
785Fiptool
786^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000787:|M|: Joao Alves <Joao.Alves@arm.com>
788:|G|: `J-Alves`_
789:|F|: tools/fiptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200790
791Cert_create tool
792^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000793:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
794:|G|: `sandrine-bailleux-arm`_
795:|F|: tools/cert_create/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200796
797Encrypt_fw tool
798^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000799:|M|: Sumit Garg <sumit.garg@linaro.org>
800:|G|: `b49020`_
801:|F|: tools/encrypt_fw/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200802
803Sptool
804^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000805:|M|: Manish Pandey <manish.pandey2@arm.com>
806:|G|: `manish-pandey-arm`_
J-Alvesadd723f2022-05-24 11:04:43 +0100807:|M|: Joao Alves <Joao.Alves@arm.com>
808:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000809:|F|: tools/sptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200810
811Build system
812^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000813:|M|: Manish Pandey <manish.pandey2@arm.com>
814:|G|: `manish-pandey-arm`_
815:|F|: Makefile
816:|F|: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200817
Zelalembde044f2021-05-04 15:07:21 -0500818Threat Model
819~~~~~~~~~~~~~
820:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
821:|G|: `zelalem-aweke`_
822:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
823:|G|: `sandrine-bailleux-arm`_
824:|M|: Joanna Farley <joanna.farley@arm.com>
825:|G|: `joannafarley-arm`_
826:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
827:|G|: `raghuncstate`_
828:|M|: Varun Wadekar <vwadekar@nvidia.com>
829:|G|: `vwadekar`_
830:|F|: docs/threat_model/
831
Chris Kay025c87f2021-11-09 20:05:38 +0000832Conventional Changelog Extensions
833~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
834:|M|: Chris Kay <chris.kay@arm.com>
835:|G|: `CJKay`_
836:|F|: tools/conventional-changelog-tf-a
837
John Tsichritzisc689a822019-06-10 10:31:17 +0100838.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100839.. _Andre-ARM: https://github.com/Andre-ARM
840.. _Anson-Huang: https://github.com/Anson-Huang
Biju Das9969c352020-12-07 13:14:38 +0000841.. _bijucdas: https://github.com/bijucdas
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100842.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100843.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000844.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100845.. _danh-arm: https://github.com/danh-arm
David Vincze08059492022-05-12 16:07:03 +0200846.. _davidvincze: https://github.com/davidvincze
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100847.. _etienne-lms: https://github.com/etienne-lms
848.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100849.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100850.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800851.. _JackyBai: https://github.com/JackyBai
Florian Lugou71d33be2021-09-08 12:42:54 +0200852.. _jcorbier: https://github.com/jcorbier
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100853.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100854.. _jwerner-chromium: https://github.com/jwerner-chromium
855.. _kostapr: https://github.com/kostapr
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530856.. _lachitp: https://github.com/lachitp
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200857.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100858.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000859.. _masahir0y: https://github.com/masahir0y
Michal Simeke2dbde22020-11-12 11:19:48 +0100860.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner2333a512019-04-19 12:35:47 +0200861.. _mmind: https://github.com/mmind
Peng Fane19de4a2021-01-22 16:05:14 +0800862.. _MrVan: https://github.com/MrVan
developer61a46c32021-05-03 10:02:24 +0800863.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
developer13be5e92022-03-28 11:06:21 +0800864.. _leon-chen-mtk: https://github.com/leon-chen-mtk
John Tsichritzisc689a822019-06-10 10:31:17 +0100865.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100866.. _npoushin: https://github.com/npoushin
Biju Das78a547c2020-12-19 09:07:22 +0000867.. _prabhakarlad: https://github.com/prabhakarlad
Remi Pommarel75e43e02019-04-01 11:34:09 +0200868.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100869.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100870.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530871.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100872.. _shawnguo2: https://github.com/shawnguo2
Andre Przywarafcc609b2018-07-04 11:36:31 +0100873.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100874.. _soby-mathew: https://github.com/soby-mathew
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530875.. _sreekare: https://github.com/sreekare
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100876.. _stephan-gh: https://github.com/stephan-gh
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800877.. _sieumunt: https://github.com/sieumunt
878.. _BenjaminLimJL: https://github.com/BenjaminLimJL
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530879.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100880.. _TonyXie06: https://github.com/TonyXie06
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100881.. _TravMurav: https://github.com/TravMurav
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100882.. _vwadekar: https://github.com/vwadekar
Michal Simeke2dbde22020-11-12 11:19:48 +0100883.. _venkatesh: https://github.com/vabbarap
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200884.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100885.. _manish-pandey-arm: https://github.com/manish-pandey-arm
886.. _mardyk01: https://github.com/mardyk01
887.. _odeprez: https://github.com/odeprez
888.. _bipinravi-arm: https://github.com/bipinravi-arm
889.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200890.. _ManishVB-Arm: https://github.com/ManishVB-Arm
891.. _max-shvetsov: https://github.com/max-shvetsov
892.. _javieralso-arm: https://github.com/javieralso-arm
893.. _laurenw-arm: https://github.com/laurenw-arm
894.. _zelalem-aweke: https://github.com/zelalem-aweke
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200895.. _J-Alves: https://github.com/J-Alves
896.. _madhukar-Arm: https://github.com/madhukar-Arm
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +0200897.. _raghuncstate: https://github.com/raghuncstate
Javier Almansa Sobrino46ceb262020-09-03 10:29:24 +0100898.. _CJKay: https://github.com/cjkay
Nishanth Menon57cf6872020-12-10 14:41:10 -0600899.. _nmenon: https://github.com/nmenon
Manish Pandey1b88d742021-03-08 22:36:34 +0000900.. _manojkumar-arm: https://github.com/manojkumar-arm
901.. _chandnich: https://github.com/chandnich
902.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
903.. _vishnu-banavath: https://github.com/vishnu-banavath
904.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
905.. _arugan02: https://github.com/arugan02
906.. _uarif1: https://github.com/uarif1
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530907.. _pangupta: https://github.com/pangupta
Jiafei Pandd276bd2021-10-22 11:32:45 +0800908.. _JiafeiPan: https://github.com/JiafeiPan
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700909.. _arve-android: https://github.com/arve-android
910.. _marcone: https://github.com/marcone
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000911.. _marcbonnici: https://github.com/marcbonnici
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200912
913.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/