blob: 02dae050ada0aeed18cb515e433bed832666f321 [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
Bipin Ravid4ce1d82022-11-10 23:13:01 -060054LTS Maintainers
55---------------
56
57:|M|: Bipin Ravi <bipin.ravi@arm.com>
58:|G|: `bipinravi-arm`_
59:|M|: Joanna Farley <joanna.farley@arm.com>
60:|G|: `joannafarley-arm`_
61:|M|: Okash Khawaja <okash@google.com>
62:|G|: `bytefire`_
63:|M|: Varun Wadekar <vwadekar@nvidia.com>
64:|G|: `vwadekar`_
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020065
66.. _code owners:
67
68Code owners
69-----------
70
Manish Pandey1b88d742021-03-08 22:36:34 +000071Common Code
72~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020073
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020074Armv7-A architecture port
75^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000076:|M|: Etienne Carriere <etienne.carriere@linaro.org>
77:|G|: `etienne-lms`_
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020078
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010079Build Definitions for CMake Build System
80^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000081:|M|: Chris Kay <chris.kay@arm.com>
Manish Pandey1b88d742021-03-08 22:36:34 +000082:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000083:|F|: /
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010084
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020085Software Delegated Exception Interface (SDEI)
86^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +000087:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
88:|G|: `jayanthchidanand-arm`_
89:|M|: Manish Pandey <manish.pandey2@arm.com>
90:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000091:|F|: services/std_svc/sdei/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020092
93Trusted Boot
94^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000095:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
96:|G|: `sandrine-bailleux-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000097:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
98:|G|: `ManishVB-Arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +000099:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
100:|G|: `laurenw-arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200101:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
102:|G|: `jimmy-brisson`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000103:|F|: drivers/auth/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200104
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000105Secure Partition Manager Core (EL3 FF-A SPMC)
106^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
107:|M|: Marc Bonnici <marc.bonnici@arm.com>
108:|G|: `marcbonnici`_
109:|F|: services/std_svc/spm/el3_spmc/\*
110
111Secure Partition Manager Dispatcher (SPMD)
112^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000113:|M|: Olivier Deprez <olivier.deprez@arm.com>
114:|G|: `odeprez`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000115:|M|: Joao Alves <Joao.Alves@arm.com>
116:|G|: `J-Alves`_
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000117:|F|: services/std_svc/spmd/\*
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200118
119Exception Handling Framework (EHF)
120^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000121:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
122:|G|: `jayanthchidanand-arm`_
123:|M|: Manish Pandey <manish.pandey2@arm.com>
124:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000125:|F|: bl31/ehf.c
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200126
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100127Realm Management Monitor Dispatcher (RMMD)
128^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
129:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
130:|G|: `javieralso-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000131:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
132:|G|: `AlexeiFedorov`_
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100133:|F|: services/std_svc/rmmd/\*
134:|F|: include/services/rmmd_svc.h
135:|F|: include/services/rmm_core_manifest.h
136
Zelalem Aweke1fc09802021-08-26 15:29:47 -0500137Realm Management Extension (RME)
138^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100139:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
140:|G|: `javieralso-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000141:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
142:|G|: `AlexeiFedorov`_
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200143
144Drivers, Libraries and Framework Code
145~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
146
147Console API framework
148^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000149:|M|: Julius Werner <jwerner@chromium.org>
150:|G|: `jwerner-chromium`_
151:|F|: drivers/console/
152:|F|: include/drivers/console.h
153:|F|: plat/common/aarch64/crash_console_helpers.S
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200154
155coreboot support libraries
156^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000157:|M|: Julius Werner <jwerner@chromium.org>
158:|G|: `jwerner-chromium`_
159:|F|: drivers/coreboot/
160:|F|: include/drivers/coreboot/
161:|F|: include/lib/coreboot.h
162:|F|: lib/coreboot/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200163
164eMMC/UFS drivers
165^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000166:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
167:|G|: `hzhuang1`_
168:|F|: drivers/partition/
169:|F|: drivers/synopsys/emmc/
170:|F|: drivers/synopsys/ufs/
171:|F|: drivers/ufs/
172:|F|: include/drivers/dw_ufs.h
173:|F|: include/drivers/ufs.h
174:|F|: include/drivers/synopsys/dw_mmc.h
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200175
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200176Arm® Ethos™-N NPU driver
177^^^^^^^^^^^^^^^^^^^^^^^^
178:|M|: Joshua Slater <joshua.slater@arm.com>
179:|G|: `jslater8`_
Mikael Olsson4fdfd732023-03-27 18:52:39 +0200180:|M|: Åžtefana Simion <stefana.simion@arm.com>
181:|G|: `stefanasimion`_
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200182:|F|: drivers/arm/ethosn/
183:|F|: include/drivers/arm/ethosn.h
Mikael Olssonf1503d72023-03-28 15:51:49 +0200184:|F|: include/drivers/arm/ethosn_cert.h
185:|F|: include/drivers/arm/ethosn_fip.h
186:|F|: include/drivers/arm/ethosn_oid.h
187:|F|: plat/arm/board/juno/juno_ethosn_tzmp1_def.h
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200188:|F|: plat/arm/common/fconf/fconf_ethosn_getter.c
189:|F|: include/plat/arm/common/fconf_ethosn_getter.h
190:|F|: fdts/juno-ethosn.dtsi
191
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700192JTAG DCC console driver
193^^^^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200194:M: Michal Simek <michal.simek@amd.com>
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700195:G: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200196:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700197:G: `venkatesh`_
198:F: drivers/arm/dcc/
199:F: include/drivers/arm/dcc.h
200
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200201Power State Coordination Interface (PSCI)
202^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000203:|M|: Manish Pandey <manish.pandey2@arm.com>
204:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000205:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
206:|G|: `madhukar-Arm`_
207:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
208:|G|: `laurenw-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000209:|F|: lib/psci/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200210
211DebugFS
212^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000213:|M|: Olivier Deprez <olivier.deprez@arm.com>
214:|G|: `odeprez`_
215:|F|: lib/debugfs/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200216
217Firmware Configuration Framework (FCONF)
218^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000219:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
220:|G|: `madhukar-Arm`_
221:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
222:|G|: `ManishVB-Arm`_
223:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
224:|G|: `laurenw-arm`_
225:|F|: lib/fconf/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200226
227Performance Measurement Framework (PMF)
228^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000229:|M|: Joao Alves <Joao.Alves@arm.com>
230:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000231:|F|: lib/pmf/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200232
Manish Pandeyb6476192022-11-07 15:18:38 +0000233Errata Management
234^^^^^^^^^^^^^^^^^
235:|M|: Bipin Ravi <bipin.ravi@arm.com>
236:|G|: `bipinravi-arm`_
237:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
238:|G|: `laurenw-arm`_
239
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200240Arm CPU libraries
241^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000242:|M|: Bipin Ravi <bipin.ravi@arm.com>
243:|G|: `bipinravi-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000244:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
245:|G|: `laurenw-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000246:|F|: lib/cpus/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200247
248Reliability Availability Serviceabilty (RAS) framework
249^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000250:|M|: Manish Pandey <manish.pandey2@arm.com>
251:|G|: `manish-pandey-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000252:|M|: Olivier Deprez <olivier.deprez@arm.com>
253:|G|: `odeprez`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000254:|F|: lib/extensions/ras/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200255
256Activity Monitors Unit (AMU) extensions
257^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000258:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
259:|G|: `AlexeiFedorov`_
Chris Kay35ec5de2021-10-14 12:32:52 +0100260:|M|: Chris Kay <chris.kay@arm.com>
261:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000262:|F|: lib/extensions/amu/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200263
264Memory Partitioning And Monitoring (MPAM) extensions
265^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000266:|M|: Manish Pandey <manish.pandey2@arm.com>
267:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000268:|F|: lib/extensions/mpam/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200269
270Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
271^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000272:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
273:|G|: `AlexeiFedorov`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000274:|F|: lib/extensions/pauth/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200275
276Statistical Profiling Extension (SPE)
277^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000278:|M|: Manish Pandey <manish.pandey2@arm.com>
279:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000280:|F|: lib/extensions/spe/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200281
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200282Standard C library
283^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000284:|M|: Chris Kay <chris.kay@arm.com>
285:|G|: `CJKay`_
286:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
287:|G|: `madhukar-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000288:|F|: lib/libc/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200289
290Library At ROM (ROMlib)
291^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000292:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
293:|G|: `madhukar-Arm`_
294:|F|: lib/romlib/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200295
296Translation tables (``xlat_tables``) library
297^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000298:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
299:|G|: `ManishVB-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000300:|M|: Joao Alves <Joao.Alves@arm.com>
301:|G|: `J-Alves`_
302:|F|: lib/xlat\_tables_\*/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200303
304IO abstraction layer
305^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000306:|M|: Manish Pandey <manish.pandey2@arm.com>
307:|G|: `manish-pandey-arm`_
308:|M|: Olivier Deprez <olivier.deprez@arm.com>
309:|G|: `odeprez`_
310:|F|: drivers/io/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200311
312GIC driver
313^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000314:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
315:|G|: `AlexeiFedorov`_
316:|M|: Manish Pandey <manish.pandey2@arm.com>
317:|G|: `manish-pandey-arm`_
318:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
319:|G|: `madhukar-Arm`_
320:|M|: Olivier Deprez <olivier.deprez@arm.com>
321:|G|: `odeprez`_
322:|F|: drivers/arm/gic/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200323
David Vincze08059492022-05-12 16:07:03 +0200324Message Handling Unit (MHU) driver
325^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
326:|M|: David Vincze <david.vincze@arm.com>
327:|G|: `davidvincze`_
328:|F|: include/drivers/arm/mhu.h
329:|F|: drivers/arm/mhu
330
331Runtime Security Subsystem (RSS) comms driver
332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
333:|M|: David Vincze <david.vincze@arm.com>
334:|G|: `davidvincze`_
335:|F|: include/drivers/arm/rss_comms.h
336:|F|: drivers/arm/rss
337
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200338Libfdt wrappers
339^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000340:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
341:|G|: `madhukar-Arm`_
342:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
343:|G|: `ManishVB-Arm`_
344:|F|: common/fdt_wrappers.c
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200345
346Firmware Encryption Framework
347^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000348:|M|: Sumit Garg <sumit.garg@linaro.org>
349:|G|: `b49020`_
350:|F|: drivers/io/io_encrypted.c
351:|F|: include/drivers/io/io_encrypted.h
352:|F|: include/tools_share/firmware_encrypted.h
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200353
Javier Almansa Sobrino99bf16e2020-07-20 13:17:45 +0100354Measured Boot
355^^^^^^^^^^^^^
Sandrine Bailleux29980112022-05-03 14:59:48 +0200356:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
357:|G|: `sandrine-bailleux-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000358:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
359:|G|: `ManishVB-Arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200360:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
361:|G|: `jimmy-brisson`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000362:|F|: drivers/measured_boot
363:|F|: include/drivers/measured_boot
Sandrine Bailleux29980112022-05-03 14:59:48 +0200364:|F|: docs/components/measured_boot
365:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200366
Manish Pandeyb6476192022-11-07 15:18:38 +0000367DRTM
368^^^^
369:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
370:|G|: `ManishVB-Arm`_
371:|M|: Manish Pandey <manish.pandey2@arm.com>
372:|G|: `manish-pandey-arm`_
373:|F|: services/std_svc/drtm
374
Manish V Badarkhe1d61a7b2022-05-04 16:19:17 +0100375PSA Firmware Update
376^^^^^^^^^^^^^^^^^^^
377:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
378:|G|: `ManishVB-Arm`_
379:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
380:|G|: `sandrine-bailleux-arm`_
381:|F|: drivers/fwu
382:|F|: include/drivers/fwu
383
David Vincze08059492022-05-12 16:07:03 +0200384Platform Security Architecture (PSA) APIs
385^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
386:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
387:|G|: `sandrine-bailleux-arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200388:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
389:|G|: `jimmy-brisson`_
David Vincze08059492022-05-12 16:07:03 +0200390:|F|: include/lib/psa
391:|F|: lib/psa
392
Peng Fane19de4a2021-01-22 16:05:14 +0800393System Control and Management Interface (SCMI) Server
394^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000395:|M|: Etienne Carriere <etienne.carriere@st.com>
396:|G|: `etienne-lms`_
397:|M|: Peng Fan <peng.fan@nxp.com>
398:|G|: `MrVan`_
399:|F|: drivers/scmi-msg
400:|F|: include/drivers/scmi\*
Peng Fane19de4a2021-01-22 16:05:14 +0800401
Chris Kay35ec5de2021-10-14 12:32:52 +0100402Max Power Mitigation Mechanism (MPMM)
403^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
404:|M|: Chris Kay <chris.kay@arm.com>
405:|G|: `CJKay`_
406:|F|: include/lib/mpmm/
407:|F|: lib/mpmm/
408
johpow0175294402021-08-25 16:32:23 -0500409Granule Protection Tables Library (GPT-RME)
410^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000411:|M|: Soby Mathew <soby.mathew@arm.com>
412:|G|: `soby-mathew`_
413:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
414:|G|: `javieralso-arm`_
johpow0175294402021-08-25 16:32:23 -0500415:|F|: lib/gpt_rme
416:|F|: include/lib/gpt_rme
417
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200418Platform Ports
419~~~~~~~~~~~~~~
420
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100421Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200422^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000423:|M|: Andre Przywara <andre.przywara@arm.com>
424:|G|: `Andre-ARM`_
425:|M|: Samuel Holland <samuel@sholland.org>
426:|G|: `smaeul`_
427:|F|: docs/plat/allwinner.rst
428:|F|: plat/allwinner/
429:|F|: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100430
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100431Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200432^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000433:|M|: Andre Przywara <andre.przywara@arm.com>
434:|G|: `Andre-ARM`_
435:|F|: docs/plat/meson-gxbb.rst
436:|F|: drivers/amlogic/
437:|F|: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100438
Remi Pommarel75e43e02019-04-01 11:34:09 +0200439Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200440^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000441:|M|: Remi Pommarel <repk@triplefau.lt>
442:|G|: `remi-triplefault`_
443:|F|: docs/plat/meson-gxl.rst
444:|F|: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200445
Carlo Caione57300ff2019-09-18 11:29:48 +0100446Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200447^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000448:|M|: Carlo Caione <ccaione@baylibre.com>
449:|G|: `carlocaione`_
450:|F|: docs/plat/meson-g12a.rst
451:|F|: plat/amlogic/g12a/
Carlo Caione57300ff2019-09-18 11:29:48 +0100452
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100453Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200454^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000455:|M|: Carlo Caione <ccaione@baylibre.com>
456:|G|: `carlocaione`_
457:|F|: docs/plat/meson-axg.rst
458:|F|: plat/amlogic/axg/
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100459
Javier Almansa Sobrinof35b3b82020-07-10 10:34:04 +0100460Arm FPGA platform port
461^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000462:|M|: Andre Przywara <andre.przywara@arm.com>
463:|G|: `Andre-ARM`_
464:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
465:|G|: `javieralso-arm`_
466:|F|: plat/arm/board/arm_fpga
Javier Almansa Sobrinof35b3b82020-07-10 10:34:04 +0100467
Manish Pandey1b88d742021-03-08 22:36:34 +0000468Arm FVP Platform port
469^^^^^^^^^^^^^^^^^^^^^
470:|M|: Manish Pandey <manish.pandey2@arm.com>
471:|G|: `manish-pandey-arm`_
472:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
473:|G|: `madhukar-Arm`_
474:|F|: plat/arm/board/fvp
475
476Arm Juno Platform port
477^^^^^^^^^^^^^^^^^^^^^^
478:|M|: Manish Pandey <manish.pandey2@arm.com>
479:|G|: `manish-pandey-arm`_
480:|M|: Chris Kay <chris.kay@arm.com>
481:|G|: `CJKay`_
482:|F|: plat/arm/board/juno
483
484Arm Morello and N1SDP Platform ports
485^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Anurag Koul7bff5652023-04-04 16:42:59 +0100486:|M|: Anurag Koul <anurag.koul@arm.com>
487:|G|: `anukou`_
Manish Pandey1b88d742021-03-08 22:36:34 +0000488:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
489:|G|: `chandnich`_
490:|F|: plat/arm/board/morello
491:|F|: plat/arm/board/n1sdp
492
493Arm Rich IoT Platform ports
494^^^^^^^^^^^^^^^^^^^^^^^^^^^
495:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
496:|G|: `abdellatif-elkhlifi`_
497:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
498:|G|: `vishnu-banavath`_
499:|F|: plat/arm/board/corstone700
500:|F|: plat/arm/board/a5ds
Vishnu Banavath2b651ea2022-01-19 18:43:12 +0000501:|F|: plat/arm/board/corstone1000
Manish Pandey1b88d742021-03-08 22:36:34 +0000502
503Arm Reference Design platform ports
504^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000505:|M|: Thomas Abraham <thomas.abraham@arm.com>
506:|G|: `thomas-arm`_
Manish Pandey1b88d742021-03-08 22:36:34 +0000507:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
508:|G|: `vijayenthiran-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000509:|F|: plat/arm/css/sgi/
Manish Pandey1b88d742021-03-08 22:36:34 +0000510:|F|: plat/arm/board/rde1edge/
511:|F|: plat/arm/board/rdn1edge/
512:|F|: plat/arm/board/rdn2/
513:|F|: plat/arm/board/rdv1/
514:|F|: plat/arm/board/rdv1mc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000515:|F|: plat/arm/board/sgi575/
Manish Pandey1b88d742021-03-08 22:36:34 +0000516
Usama Ariff1513622021-04-09 17:07:41 +0100517Arm Total Compute platform port
Manish Pandey1b88d742021-03-08 22:36:34 +0000518^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Rupinderjit Singh5e02d272023-01-05 14:34:59 +0000519:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
520:|G|: `vishnu-banavath`_
521:|M|: Rupinderjit Singh <rupinderjit.singh@arm.com>
522:|G|: `rupsin01`_
Usama Ariff1513622021-04-09 17:07:41 +0100523:|F|: plat/arm/board/tc
Nariman Poushin08e04c02018-08-29 16:27:52 +0100524
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100525HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200526^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000527:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
528:|G|: `hzhuang1`_
529:|F|: docs/plat/hikey.rst
530:|F|: docs/plat/hikey960.rst
531:|F|: plat/hisilicon/hikey/
532:|F|: plat/hisilicon/hikey960/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100533
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100534HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200535^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000536:|M|: Shawn Guo <shawn.guo@linaro.org>
537:|G|: `shawnguo2`_
538:|F|: docs/plat/poplar.rst
539:|F|: plat/hisilicon/poplar/
Nishanth Menon0192f892016-10-14 01:13:34 +0000540
Loh Tien Hock59400a42019-02-04 16:17:24 +0800541Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200542^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800543:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
544:|G|: `sieumunt`_
545:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
546:|G|: `BenjaminLimJL`_
547:|F|: plat/intel/soc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000548:|F|: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800549
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100550MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200551^^^^^^^^^^^^^^^^^^^^^^^
developer61a46c32021-05-03 10:02:24 +0800552:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
553:|G|: `mtk-rex-bc-chen`_
developer13be5e92022-03-28 11:06:21 +0800554:|M|: Leon Chen <leon.chen@mediatek.com>
555:|G|: `leon-chen-mtk`_
developer87478a02023-03-24 10:35:45 +0800556:|M|: Jason-CH Chen <jason-ch.chen@mediatek.com>
557:|G|: `jason-ch-chen`_
558:|M|: Yidi Lin <yidilin@chromium.org>
559:|G|: `linyidi`_
developer943972f2022-03-04 11:50:43 +0800560:|F|: docs/plat/mt\*.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000561:|F|: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000562
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300563Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200564^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000565:|M|: Konstantin Porotchkin <kostap@marvell.com>
566:|G|: `kostapr`_
567:|F|: docs/plat/marvell/
568:|F|: plat/marvell/
569:|F|: drivers/marvell/
570:|F|: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300571
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100572NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200573^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000574:|M|: Varun Wadekar <vwadekar@nvidia.com>
575:|G|: `vwadekar`_
576:|F|: docs/plat/nvidia-tegra.rst
577:|F|: include/lib/cpus/aarch64/denver.h
578:|F|: lib/cpus/aarch64/denver.S
579:|F|: plat/nvidia/
Nishanth Menon0192f892016-10-14 01:13:34 +0000580
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100581NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200582^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000583:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
584:|G|: `bryanodonoghue`_
585:|M|: Jun Nie <jun.nie@linaro.org>
586:|G|: `niej`_
587:|F|: docs/plat/warp7.rst
588:|F|: plat/imx/common/
589:|F|: plat/imx/imx7/
590:|F|: drivers/imx/timer/
591:|F|: drivers/imx/uart/
592:|F|: drivers/imx/usdhc/
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100593
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100594NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200595^^^^^^^^^^^^^^^^^^^^^^^^
Peng Fan22e8c4c2021-07-23 18:18:53 +0800596:|M|: Peng Fan <peng.fan@nxp.com>
597:|G|: `MrVan`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000598:|F|: docs/plat/imx8.rst
599:|F|: plat/imx/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000600
Jacky Bai858feeb2019-01-14 13:48:57 +0800601NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200602^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000603:|M|: Jacky Bai <ping.bai@nxp.com>
604:|G|: `JackyBai`_
605:|F|: docs/plat/imx8m.rst
606:|F|: plat/imx/imx8m/
Jacky Bai858feeb2019-01-14 13:48:57 +0800607
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530608NXP QorIQ Layerscape common code for platform ports
609^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
610:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
611:|G|: `pangupta`_
Jiafei Pandd276bd2021-10-22 11:32:45 +0800612:|M|: Jiafei Pan <jiafei.pan@nxp.com>
613:|G|: `JiafeiPan`_
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530614:|F|: docs/plat/nxp/
615:|F|: plat/nxp/
616:|F|: drivers/nxp/
617:|F|: tools/nxp/
618
619NXP SoC Part LX2160A and its platform port
620^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
621:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
622:|G|: `pangupta`_
623:|F|: plat/nxp/soc-lx2160a
624:|F|: plat/nxp/soc-lx2160a/lx2162aqds
625:|F|: plat/nxp/soc-lx2160a/lx2160aqds
626:|F|: plat/nxp/soc-lx2160a/lx2160ardb
627
Jiafei Pandd276bd2021-10-22 11:32:45 +0800628NXP SoC Part LS1028A and its platform port
629^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
630:|M|: Jiafei Pan <jiafei.pan@nxp.com>
631:|G|: `JiafeiPan`_
632:|F|: plat/nxp/soc-ls1028a
633:|F|: plat/nxp/soc-ls1028a/ls1028ardb
634
635NXP SoC Part LS1043A and its platform port
636^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
637:|M|: Jiafei Pan <jiafei.pan@nxp.com>
638:|G|: `JiafeiPan`_
639:|F|: plat/nxp/soc-ls1043a
640:|F|: plat/nxp/soc-ls1043a/ls1043ardb
641
Jiafei Pandee74bb2022-01-28 23:19:20 +0800642NXP SoC Part LS1046A and its platform port
643^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
644:|M|: Jiafei Pan <jiafei.pan@nxp.com>
645:|G|: `JiafeiPan`_
646:|F|: plat/nxp/soc-ls1046a
647:|F|: plat/nxp/soc-ls1046a/ls1046ardb
648:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
649:|F|: plat/nxp/soc-ls1046a/ls1046aqds
650
Jiafei Pan4ef4f9a2022-02-24 16:18:21 +0800651NXP SoC Part LS1088A and its platform port
652^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
653:|M|: Jiafei Pan <jiafei.pan@nxp.com>
654:|G|: `JiafeiPan`_
655:|F|: plat/nxp/soc-ls1088a
656:|F|: plat/nxp/soc-ls1088a/ls1088ardb
657:|F|: plat/nxp/soc-ls1088a/ls1088aqds
658
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100659QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200660^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000661:|M|: Jens Wiklander <jens.wiklander@linaro.org>
662:|G|: `jenswi-linaro`_
663:|F|: docs/plat/qemu.rst
664:|F|: plat/qemu/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000665
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530666QTI platform port
667^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000668:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
669:|G|: `sgorecha`_
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530670:|M|: Lachit Patel <lpatel@codeaurora.org>
671:|G|: `lachitp`_
672:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
673:|G|: `sreekare`_
Muhammad Arsath K Fa9ea2822022-11-07 21:42:34 -0800674:|M|: Muhammad Arsath K F <quic_mkf@quicinc.com>
675:|G|: `quic_mkf`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000676:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
677:|F|: docs/plat/qti.rst
678:|F|: plat/qti/
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530679
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100680QTI MSM8916 platform port
681^^^^^^^^^^^^^^^^^^^^^^^^^
682:|M|: Stephan Gerhold <stephan@gerhold.net>
683:|G|: `stephan-gh`_
684:|M|: Nikita Travkin <nikita@trvn.ru>
685:|G|: `TravMurav`_
686:|F|: docs/plat/qti-msm8916.rst
687:|F|: plat/qti/msm8916/
688
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100689Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200690^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000691:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
692:|G|: `grandpaul`_
693:|F|: docs/plat/rpi3.rst
694:|F|: plat/rpi/rpi3/
695:|F|: plat/rpi/common/
696:|F|: drivers/rpi3/
697:|F|: include/drivers/rpi3/
Andre Przywarab56aee12020-01-24 10:46:17 +0000698
699Raspberry Pi 4 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200700^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000701:|M|: Andre Przywara <andre.przywara@arm.com>
702:|G|: `Andre-ARM`_
703:|F|: docs/plat/rpi4.rst
704:|F|: plat/rpi/rpi4/
705:|F|: plat/rpi/common/
706:|F|: drivers/rpi3/
707:|F|: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000708
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200709Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200710^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000711:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
712:|G|: `ldts`_
713:|M|: Marek Vasut <marek.vasut@gmail.com>
714:|G|: `marex`_
715:|F|: docs/plat/rcar-gen3.rst
716:|F|: plat/renesas/common
717:|F|: plat/renesas/rcar
718:|F|: drivers/renesas/common
719:|F|: drivers/renesas/rcar
720:|F|: tools/renesas/rcar_layout_create
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200721
Biju Das9969c352020-12-07 13:14:38 +0000722Renesas RZ/G2 platform port
723^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000724:|M|: Biju Das <biju.das.jz@bp.renesas.com>
725:|G|: `bijucdas`_
726:|M|: Marek Vasut <marek.vasut@gmail.com>
727:|G|: `marex`_
728:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
729:|G|: `prabhakarlad`_
730:|F|: docs/plat/rz-g2.rst
731:|F|: plat/renesas/common
732:|F|: plat/renesas/rzg
733:|F|: drivers/renesas/common
734:|F|: drivers/renesas/rzg
735:|F|: tools/renesas/rzg_layout_create
Biju Das9969c352020-12-07 13:14:38 +0000736
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100737RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200738^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000739:|M|: Tony Xie <tony.xie@rock-chips.com>
740:|G|: `TonyXie06`_
741:|G|: `rockchip-linux`_
742:|M|: Heiko Stuebner <heiko@sntech.de>
743:|G|: `mmind`_
Julius Werner77d79d22021-07-08 14:38:41 -0700744:|M|: Julius Werner <jwerner@chromium.org>
745:|G|: `jwerner-chromium`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000746:|F|: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100747
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200748STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200749^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000750:|M|: Yann Gautier <yann.gautier@st.com>
751:|G|: `Yann-lms`_
752:|F|: docs/plat/stm32mp1.rst
753:|F|: drivers/st/
754:|F|: fdts/stm32\*
755:|F|: include/drivers/st/
756:|F|: include/dt-bindings/\*/stm32\*
757:|F|: plat/st/
758:|F|: tools/stm32image/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200759
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100760Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200761^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000762:|M|: Sumit Garg <sumit.garg@linaro.org>
763:|G|: `b49020`_
764:|F|: docs/plat/synquacer.rst
765:|F|: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100766
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100767Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200768^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000769:|M|: Nishanth Menon <nm@ti.com>
770:|G|: `nmenon`_
771:|F|: docs/plat/ti-k3.rst
772:|F|: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100773
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100774UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200775^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000776:|M|: Orphan
777:|F|: docs/plat/socionext-uniphier.rst
778:|F|: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100779
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100780Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200781^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200782:|M|: Michal Simek <michal.simek@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000783:|G|: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200784:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000785:|G|: `venkatesh`_
Michal Simek44351112022-09-22 08:50:07 +0200786:|F|: docs/plat/xilinx\*
Manish Pandeybfd648a2021-03-09 20:39:33 +0000787:|F|: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100788
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200789
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200790Secure Payloads and Dispatchers
791~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200792
793OP-TEE dispatcher
794^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000795:|M|: Jens Wiklander <jens.wiklander@linaro.org>
796:|G|: `jenswi-linaro`_
797:|F|: docs/components/spd/optee-dispatcher.rst
798:|F|: services/spd/opteed/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200799
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700800TLK
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200801^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000802:|M|: Varun Wadekar <vwadekar@nvidia.com>
803:|G|: `vwadekar`_
804:|F|: docs/components/spd/tlk-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000805:|F|: include/bl32/payloads/tlk.h
806:|F|: services/spd/tlkd/
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700807
808Trusty secure payloads
809^^^^^^^^^^^^^^^^^^^^^^^^^^
810:|M|: Arve Hjønnevåg <arve@android.com>
811:|G|: `arve-android`_
812:|M|: Marco Nelissen <marcone@google.com>
813:|G|: `marcone`_
814:|M|: Varun Wadekar <vwadekar@nvidia.com>
815:|G|: `vwadekar`_
816:|F|: docs/components/spd/trusty-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000817:|F|: services/spd/trusty/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200818
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700819
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200820Test Secure Payload (TSP)
821^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000822:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
823:|G|: `ManishVB-Arm`_
824:|F|: bl32/tsp/
825:|F|: services/spd/tspd/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200826
Florian Lugou71d33be2021-09-08 12:42:54 +0200827ProvenCore Secure Payload Dispatcher
828^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
829:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
830:|G|: `jcorbier`_
831:|F|: docs/components/spd/pnc-dispatcher.rst
832:|F|: services/spd/pncd/
833
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200834Tools
835~~~~~
836
837Fiptool
838^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000839:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
840:|G|: `ManishVB-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000841:|M|: Joao Alves <Joao.Alves@arm.com>
842:|G|: `J-Alves`_
843:|F|: tools/fiptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200844
845Cert_create tool
846^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000847:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
848:|G|: `sandrine-bailleux-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000849:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
850:|G|: `ManishVB-Arm`_
851:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
852:|G|: `laurenw-arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200853:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
854:|G|: `jimmy-brisson`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000855:|F|: tools/cert_create/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200856
857Encrypt_fw tool
858^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000859:|M|: Sumit Garg <sumit.garg@linaro.org>
860:|G|: `b49020`_
861:|F|: tools/encrypt_fw/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200862
863Sptool
864^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000865:|M|: Manish Pandey <manish.pandey2@arm.com>
866:|G|: `manish-pandey-arm`_
J-Alvesadd723f2022-05-24 11:04:43 +0100867:|M|: Joao Alves <Joao.Alves@arm.com>
868:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000869:|F|: tools/sptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200870
871Build system
872^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000873:|M|: Chris Kay <chris.kay@arm.com>
874:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000875:|M|: Manish Pandey <manish.pandey2@arm.com>
876:|G|: `manish-pandey-arm`_
877:|F|: Makefile
878:|F|: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200879
Zelalembde044f2021-05-04 15:07:21 -0500880Threat Model
881~~~~~~~~~~~~~
Zelalembde044f2021-05-04 15:07:21 -0500882:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
883:|G|: `sandrine-bailleux-arm`_
884:|M|: Joanna Farley <joanna.farley@arm.com>
885:|G|: `joannafarley-arm`_
886:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
887:|G|: `raghuncstate`_
888:|M|: Varun Wadekar <vwadekar@nvidia.com>
889:|G|: `vwadekar`_
890:|F|: docs/threat_model/
891
Chris Kay025c87f2021-11-09 20:05:38 +0000892Conventional Changelog Extensions
893~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
894:|M|: Chris Kay <chris.kay@arm.com>
895:|G|: `CJKay`_
896:|F|: tools/conventional-changelog-tf-a
897
John Tsichritzisc689a822019-06-10 10:31:17 +0100898.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Anders Delliendea54f22022-09-21 15:56:02 +0100899.. _andersdellien-arm: https://github.com/andersdellien-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100900.. _Andre-ARM: https://github.com/Andre-ARM
901.. _Anson-Huang: https://github.com/Anson-Huang
Biju Das9969c352020-12-07 13:14:38 +0000902.. _bijucdas: https://github.com/bijucdas
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100903.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100904.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000905.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100906.. _danh-arm: https://github.com/danh-arm
David Vincze08059492022-05-12 16:07:03 +0200907.. _davidvincze: https://github.com/davidvincze
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100908.. _etienne-lms: https://github.com/etienne-lms
909.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100910.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100911.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800912.. _JackyBai: https://github.com/JackyBai
Florian Lugou71d33be2021-09-08 12:42:54 +0200913.. _jcorbier: https://github.com/jcorbier
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100914.. _jenswi-linaro: https://github.com/jenswi-linaro
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200915.. _jslater8: https://github.com/jslater8
John Tsichritzisc689a822019-06-10 10:31:17 +0100916.. _jwerner-chromium: https://github.com/jwerner-chromium
917.. _kostapr: https://github.com/kostapr
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530918.. _lachitp: https://github.com/lachitp
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200919.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100920.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000921.. _masahir0y: https://github.com/masahir0y
Michal Simeke2dbde22020-11-12 11:19:48 +0100922.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner2333a512019-04-19 12:35:47 +0200923.. _mmind: https://github.com/mmind
Peng Fane19de4a2021-01-22 16:05:14 +0800924.. _MrVan: https://github.com/MrVan
developer61a46c32021-05-03 10:02:24 +0800925.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
developer13be5e92022-03-28 11:06:21 +0800926.. _leon-chen-mtk: https://github.com/leon-chen-mtk
developer87478a02023-03-24 10:35:45 +0800927.. _jason-ch-chen: https://github.com/jason-ch-chen
928.. _linyidi: https://github.com/linyidi
John Tsichritzisc689a822019-06-10 10:31:17 +0100929.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100930.. _npoushin: https://github.com/npoushin
Biju Das78a547c2020-12-19 09:07:22 +0000931.. _prabhakarlad: https://github.com/prabhakarlad
Muhammad Arsath K Fa9ea2822022-11-07 21:42:34 -0800932.. _quic_mkf: https://github.com/quicmkf
Remi Pommarel75e43e02019-04-01 11:34:09 +0200933.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100934.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100935.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530936.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100937.. _shawnguo2: https://github.com/shawnguo2
Andre Przywarafcc609b2018-07-04 11:36:31 +0100938.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100939.. _soby-mathew: https://github.com/soby-mathew
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530940.. _sreekare: https://github.com/sreekare
Mikael Olsson4fdfd732023-03-27 18:52:39 +0200941.. _stefanasimion: https://github.com/stefanasimion
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100942.. _stephan-gh: https://github.com/stephan-gh
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800943.. _sieumunt: https://github.com/sieumunt
944.. _BenjaminLimJL: https://github.com/BenjaminLimJL
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530945.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100946.. _TonyXie06: https://github.com/TonyXie06
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100947.. _TravMurav: https://github.com/TravMurav
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100948.. _vwadekar: https://github.com/vwadekar
Michal Simeke2dbde22020-11-12 11:19:48 +0100949.. _venkatesh: https://github.com/vabbarap
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200950.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100951.. _manish-pandey-arm: https://github.com/manish-pandey-arm
952.. _mardyk01: https://github.com/mardyk01
953.. _odeprez: https://github.com/odeprez
954.. _bipinravi-arm: https://github.com/bipinravi-arm
955.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200956.. _ManishVB-Arm: https://github.com/ManishVB-Arm
957.. _max-shvetsov: https://github.com/max-shvetsov
958.. _javieralso-arm: https://github.com/javieralso-arm
959.. _laurenw-arm: https://github.com/laurenw-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200960.. _J-Alves: https://github.com/J-Alves
961.. _madhukar-Arm: https://github.com/madhukar-Arm
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +0200962.. _raghuncstate: https://github.com/raghuncstate
Javier Almansa Sobrino46ceb262020-09-03 10:29:24 +0100963.. _CJKay: https://github.com/cjkay
Nishanth Menon57cf6872020-12-10 14:41:10 -0600964.. _nmenon: https://github.com/nmenon
Anurag Koul7bff5652023-04-04 16:42:59 +0100965.. _anukou: https://github.com/anukou
Manish Pandey1b88d742021-03-08 22:36:34 +0000966.. _chandnich: https://github.com/chandnich
967.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
968.. _vishnu-banavath: https://github.com/vishnu-banavath
969.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
970.. _arugan02: https://github.com/arugan02
971.. _uarif1: https://github.com/uarif1
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530972.. _pangupta: https://github.com/pangupta
Jiafei Pandd276bd2021-10-22 11:32:45 +0800973.. _JiafeiPan: https://github.com/JiafeiPan
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700974.. _arve-android: https://github.com/arve-android
975.. _marcone: https://github.com/marcone
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000976.. _marcbonnici: https://github.com/marcbonnici
Manish Pandeyb6476192022-11-07 15:18:38 +0000977.. _jayanthchidanand-arm: https://github.com/jayanthchidanand-arm
Bipin Ravid4ce1d82022-11-10 23:13:01 -0600978.. _bytefire: https://github.com/bytefire
Rupinderjit Singh5e02d272023-01-05 14:34:59 +0000979.. _rupsin01: https://github.com/rupsin01
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200980.. _jimmy-brisson: https://github.com/theotherjimmy
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200981
982.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/