blob: 0287d6cee476a7ab22d8f7655046091b8b3351a2 [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`_
Sandrine Bailleux73d36042023-05-22 14:39:44 +020053:|M|: Yann Gautier <yann.gautier@st.com>
54:|G|: `Yann-lms`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010055
Bipin Ravid4ce1d82022-11-10 23:13:01 -060056LTS Maintainers
57---------------
58
59:|M|: Bipin Ravi <bipin.ravi@arm.com>
60:|G|: `bipinravi-arm`_
61:|M|: Joanna Farley <joanna.farley@arm.com>
62:|G|: `joannafarley-arm`_
63:|M|: Okash Khawaja <okash@google.com>
64:|G|: `bytefire`_
65:|M|: Varun Wadekar <vwadekar@nvidia.com>
66:|G|: `vwadekar`_
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020067
68.. _code owners:
69
70Code owners
71-----------
72
Manish Pandey1b88d742021-03-08 22:36:34 +000073Common Code
74~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020075
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020076Armv7-A architecture port
77^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000078:|M|: Etienne Carriere <etienne.carriere@linaro.org>
79:|G|: `etienne-lms`_
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020080
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010081Build Definitions for CMake Build System
82^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000083:|M|: Chris Kay <chris.kay@arm.com>
Manish Pandey1b88d742021-03-08 22:36:34 +000084:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000085:|F|: /
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010086
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020087Software Delegated Exception Interface (SDEI)
88^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +000089:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
90:|G|: `jayanthchidanand-arm`_
91:|M|: Manish Pandey <manish.pandey2@arm.com>
92:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000093:|F|: services/std_svc/sdei/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020094
95Trusted Boot
96^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +000097:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
98:|G|: `sandrine-bailleux-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +000099:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
100:|G|: `ManishVB-Arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000101:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
102:|G|: `laurenw-arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200103:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
104:|G|: `jimmy-brisson`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000105:|F|: drivers/auth/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200106
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000107Secure Partition Manager Core (EL3 FF-A SPMC)
108^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
109:|M|: Marc Bonnici <marc.bonnici@arm.com>
110:|G|: `marcbonnici`_
111:|F|: services/std_svc/spm/el3_spmc/\*
112
113Secure Partition Manager Dispatcher (SPMD)
114^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000115:|M|: Olivier Deprez <olivier.deprez@arm.com>
116:|G|: `odeprez`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000117:|M|: Joao Alves <Joao.Alves@arm.com>
118:|G|: `J-Alves`_
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000119:|F|: services/std_svc/spmd/\*
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200120
121Exception Handling Framework (EHF)
122^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000123:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
124:|G|: `jayanthchidanand-arm`_
125:|M|: Manish Pandey <manish.pandey2@arm.com>
126:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000127:|F|: bl31/ehf.c
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200128
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100129Realm Management Monitor Dispatcher (RMMD)
130^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
131:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
132:|G|: `javieralso-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000133:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
134:|G|: `AlexeiFedorov`_
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100135:|F|: services/std_svc/rmmd/\*
136:|F|: include/services/rmmd_svc.h
137:|F|: include/services/rmm_core_manifest.h
138
Zelalem Aweke1fc09802021-08-26 15:29:47 -0500139Realm Management Extension (RME)
140^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino75a1a8d2022-07-05 15:32:01 +0100141:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
142:|G|: `javieralso-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000143:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
144:|G|: `AlexeiFedorov`_
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200145
146Drivers, Libraries and Framework Code
147~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
148
149Console API framework
150^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000151:|M|: Julius Werner <jwerner@chromium.org>
152:|G|: `jwerner-chromium`_
153:|F|: drivers/console/
154:|F|: include/drivers/console.h
155:|F|: plat/common/aarch64/crash_console_helpers.S
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200156
157coreboot support libraries
158^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000159:|M|: Julius Werner <jwerner@chromium.org>
160:|G|: `jwerner-chromium`_
161:|F|: drivers/coreboot/
162:|F|: include/drivers/coreboot/
163:|F|: include/lib/coreboot.h
164:|F|: lib/coreboot/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200165
166eMMC/UFS drivers
167^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000168:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
169:|G|: `hzhuang1`_
170:|F|: drivers/partition/
171:|F|: drivers/synopsys/emmc/
172:|F|: drivers/synopsys/ufs/
173:|F|: drivers/ufs/
174:|F|: include/drivers/dw_ufs.h
175:|F|: include/drivers/ufs.h
176:|F|: include/drivers/synopsys/dw_mmc.h
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200177
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200178Arm® Ethos™-N NPU driver
179^^^^^^^^^^^^^^^^^^^^^^^^
180:|M|: Joshua Slater <joshua.slater@arm.com>
181:|G|: `jslater8`_
Mikael Olsson4fdfd732023-03-27 18:52:39 +0200182:|M|: Åžtefana Simion <stefana.simion@arm.com>
183:|G|: `stefanasimion`_
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200184:|F|: drivers/arm/ethosn/
185:|F|: include/drivers/arm/ethosn.h
Mikael Olssonf1503d72023-03-28 15:51:49 +0200186:|F|: include/drivers/arm/ethosn_cert.h
187:|F|: include/drivers/arm/ethosn_fip.h
188:|F|: include/drivers/arm/ethosn_oid.h
189:|F|: plat/arm/board/juno/juno_ethosn_tzmp1_def.h
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200190:|F|: plat/arm/common/fconf/fconf_ethosn_getter.c
191:|F|: include/plat/arm/common/fconf_ethosn_getter.h
192:|F|: fdts/juno-ethosn.dtsi
193
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700194JTAG DCC console driver
195^^^^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200196:M: Michal Simek <michal.simek@amd.com>
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700197:G: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200198:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Venkatesh Yadav Abbarapuf80014d2020-11-27 02:58:24 -0700199:G: `venkatesh`_
200:F: drivers/arm/dcc/
201:F: include/drivers/arm/dcc.h
202
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200203Power State Coordination Interface (PSCI)
204^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000205:|M|: Manish Pandey <manish.pandey2@arm.com>
206:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000207:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
208:|G|: `madhukar-Arm`_
209:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
210:|G|: `laurenw-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000211:|F|: lib/psci/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200212
213DebugFS
214^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000215:|M|: Olivier Deprez <olivier.deprez@arm.com>
216:|G|: `odeprez`_
217:|F|: lib/debugfs/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200218
219Firmware Configuration Framework (FCONF)
220^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000221:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
222:|G|: `madhukar-Arm`_
223:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
224:|G|: `ManishVB-Arm`_
225:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
226:|G|: `laurenw-arm`_
227:|F|: lib/fconf/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200228
229Performance Measurement Framework (PMF)
230^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000231:|M|: Joao Alves <Joao.Alves@arm.com>
232:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000233:|F|: lib/pmf/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200234
Manish Pandeyb6476192022-11-07 15:18:38 +0000235Errata Management
236^^^^^^^^^^^^^^^^^
237:|M|: Bipin Ravi <bipin.ravi@arm.com>
238:|G|: `bipinravi-arm`_
239:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
240:|G|: `laurenw-arm`_
241
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200242Arm CPU libraries
243^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000244:|M|: Bipin Ravi <bipin.ravi@arm.com>
245:|G|: `bipinravi-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000246:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
247:|G|: `laurenw-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000248:|F|: lib/cpus/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200249
250Reliability Availability Serviceabilty (RAS) framework
251^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000252:|M|: Manish Pandey <manish.pandey2@arm.com>
253:|G|: `manish-pandey-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000254:|M|: Olivier Deprez <olivier.deprez@arm.com>
255:|G|: `odeprez`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000256:|F|: lib/extensions/ras/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200257
258Activity Monitors Unit (AMU) extensions
259^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000260:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
261:|G|: `AlexeiFedorov`_
Chris Kay35ec5de2021-10-14 12:32:52 +0100262:|M|: Chris Kay <chris.kay@arm.com>
263:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000264:|F|: lib/extensions/amu/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200265
266Memory Partitioning And Monitoring (MPAM) extensions
267^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000268:|M|: Manish Pandey <manish.pandey2@arm.com>
269:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000270:|F|: lib/extensions/mpam/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200271
272Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
273^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000274:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
275:|G|: `AlexeiFedorov`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000276:|F|: lib/extensions/pauth/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200277
278Statistical Profiling Extension (SPE)
279^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000280:|M|: Manish Pandey <manish.pandey2@arm.com>
281:|G|: `manish-pandey-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000282:|F|: lib/extensions/spe/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200283
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200284Standard C library
285^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000286:|M|: Chris Kay <chris.kay@arm.com>
287:|G|: `CJKay`_
288:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
289:|G|: `madhukar-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000290:|F|: lib/libc/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200291
292Library At ROM (ROMlib)
293^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000294:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
295:|G|: `madhukar-Arm`_
296:|F|: lib/romlib/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200297
298Translation tables (``xlat_tables``) library
299^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000300:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
301:|G|: `ManishVB-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000302:|M|: Joao Alves <Joao.Alves@arm.com>
303:|G|: `J-Alves`_
304:|F|: lib/xlat\_tables_\*/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200305
306IO abstraction layer
307^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000308:|M|: Manish Pandey <manish.pandey2@arm.com>
309:|G|: `manish-pandey-arm`_
310:|M|: Olivier Deprez <olivier.deprez@arm.com>
311:|G|: `odeprez`_
312:|F|: drivers/io/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200313
314GIC driver
315^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000316:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
317:|G|: `AlexeiFedorov`_
318:|M|: Manish Pandey <manish.pandey2@arm.com>
319:|G|: `manish-pandey-arm`_
320:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
321:|G|: `madhukar-Arm`_
322:|M|: Olivier Deprez <olivier.deprez@arm.com>
323:|G|: `odeprez`_
324:|F|: drivers/arm/gic/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200325
David Vincze08059492022-05-12 16:07:03 +0200326Message Handling Unit (MHU) driver
327^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328:|M|: David Vincze <david.vincze@arm.com>
329:|G|: `davidvincze`_
330:|F|: include/drivers/arm/mhu.h
331:|F|: drivers/arm/mhu
332
333Runtime Security Subsystem (RSS) comms driver
334^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
335:|M|: David Vincze <david.vincze@arm.com>
336:|G|: `davidvincze`_
337:|F|: include/drivers/arm/rss_comms.h
338:|F|: drivers/arm/rss
339
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200340Libfdt wrappers
341^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000342:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
343:|G|: `madhukar-Arm`_
344:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
345:|G|: `ManishVB-Arm`_
346:|F|: common/fdt_wrappers.c
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200347
348Firmware Encryption Framework
349^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000350:|M|: Sumit Garg <sumit.garg@linaro.org>
351:|G|: `b49020`_
352:|F|: drivers/io/io_encrypted.c
353:|F|: include/drivers/io/io_encrypted.h
354:|F|: include/tools_share/firmware_encrypted.h
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200355
Javier Almansa Sobrino99bf16e2020-07-20 13:17:45 +0100356Measured Boot
357^^^^^^^^^^^^^
Sandrine Bailleux29980112022-05-03 14:59:48 +0200358:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
359:|G|: `sandrine-bailleux-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000360:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
361:|G|: `ManishVB-Arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200362:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
363:|G|: `jimmy-brisson`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000364:|F|: drivers/measured_boot
365:|F|: include/drivers/measured_boot
Sandrine Bailleux29980112022-05-03 14:59:48 +0200366:|F|: docs/components/measured_boot
367:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200368
Manish Pandeyb6476192022-11-07 15:18:38 +0000369DRTM
370^^^^
371:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
372:|G|: `ManishVB-Arm`_
373:|M|: Manish Pandey <manish.pandey2@arm.com>
374:|G|: `manish-pandey-arm`_
375:|F|: services/std_svc/drtm
376
Manish V Badarkhe1d61a7b2022-05-04 16:19:17 +0100377PSA Firmware Update
378^^^^^^^^^^^^^^^^^^^
379:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
380:|G|: `ManishVB-Arm`_
381:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
382:|G|: `sandrine-bailleux-arm`_
383:|F|: drivers/fwu
384:|F|: include/drivers/fwu
385
David Vincze08059492022-05-12 16:07:03 +0200386Platform Security Architecture (PSA) APIs
387^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
388:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
389:|G|: `sandrine-bailleux-arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200390:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
391:|G|: `jimmy-brisson`_
David Vincze08059492022-05-12 16:07:03 +0200392:|F|: include/lib/psa
393:|F|: lib/psa
394
Peng Fane19de4a2021-01-22 16:05:14 +0800395System Control and Management Interface (SCMI) Server
396^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000397:|M|: Etienne Carriere <etienne.carriere@st.com>
398:|G|: `etienne-lms`_
399:|M|: Peng Fan <peng.fan@nxp.com>
400:|G|: `MrVan`_
401:|F|: drivers/scmi-msg
402:|F|: include/drivers/scmi\*
Peng Fane19de4a2021-01-22 16:05:14 +0800403
Chris Kay35ec5de2021-10-14 12:32:52 +0100404Max Power Mitigation Mechanism (MPMM)
405^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
406:|M|: Chris Kay <chris.kay@arm.com>
407:|G|: `CJKay`_
408:|F|: include/lib/mpmm/
409:|F|: lib/mpmm/
410
johpow0175294402021-08-25 16:32:23 -0500411Granule Protection Tables Library (GPT-RME)
412^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000413:|M|: Soby Mathew <soby.mathew@arm.com>
414:|G|: `soby-mathew`_
415:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
416:|G|: `javieralso-arm`_
johpow0175294402021-08-25 16:32:23 -0500417:|F|: lib/gpt_rme
418:|F|: include/lib/gpt_rme
419
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200420Platform Ports
421~~~~~~~~~~~~~~
422
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100423Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200424^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000425:|M|: Andre Przywara <andre.przywara@arm.com>
426:|G|: `Andre-ARM`_
427:|M|: Samuel Holland <samuel@sholland.org>
428:|G|: `smaeul`_
429:|F|: docs/plat/allwinner.rst
430:|F|: plat/allwinner/
431:|F|: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100432
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100433Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200434^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000435:|M|: Andre Przywara <andre.przywara@arm.com>
436:|G|: `Andre-ARM`_
437:|F|: docs/plat/meson-gxbb.rst
438:|F|: drivers/amlogic/
439:|F|: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100440
Remi Pommarel75e43e02019-04-01 11:34:09 +0200441Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200442^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000443:|M|: Remi Pommarel <repk@triplefau.lt>
444:|G|: `remi-triplefault`_
445:|F|: docs/plat/meson-gxl.rst
446:|F|: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200447
Carlo Caione57300ff2019-09-18 11:29:48 +0100448Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200449^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000450:|M|: Carlo Caione <ccaione@baylibre.com>
451:|G|: `carlocaione`_
452:|F|: docs/plat/meson-g12a.rst
453:|F|: plat/amlogic/g12a/
Carlo Caione57300ff2019-09-18 11:29:48 +0100454
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100455Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200456^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000457:|M|: Carlo Caione <ccaione@baylibre.com>
458:|G|: `carlocaione`_
459:|F|: docs/plat/meson-axg.rst
460:|F|: plat/amlogic/axg/
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100461
Javier Almansa Sobrinof35b3b82020-07-10 10:34:04 +0100462Arm FPGA platform port
463^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000464:|M|: Andre Przywara <andre.przywara@arm.com>
465:|G|: `Andre-ARM`_
466:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
467:|G|: `javieralso-arm`_
468:|F|: plat/arm/board/arm_fpga
Javier Almansa Sobrinof35b3b82020-07-10 10:34:04 +0100469
Manish Pandey1b88d742021-03-08 22:36:34 +0000470Arm FVP Platform port
471^^^^^^^^^^^^^^^^^^^^^
472:|M|: Manish Pandey <manish.pandey2@arm.com>
473:|G|: `manish-pandey-arm`_
474:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
475:|G|: `madhukar-Arm`_
476:|F|: plat/arm/board/fvp
477
478Arm Juno Platform port
479^^^^^^^^^^^^^^^^^^^^^^
480:|M|: Manish Pandey <manish.pandey2@arm.com>
481:|G|: `manish-pandey-arm`_
482:|M|: Chris Kay <chris.kay@arm.com>
483:|G|: `CJKay`_
484:|F|: plat/arm/board/juno
485
486Arm Morello and N1SDP Platform ports
487^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Anurag Koul7bff5652023-04-04 16:42:59 +0100488:|M|: Anurag Koul <anurag.koul@arm.com>
489:|G|: `anukou`_
Manish Pandey1b88d742021-03-08 22:36:34 +0000490:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
491:|G|: `chandnich`_
492:|F|: plat/arm/board/morello
493:|F|: plat/arm/board/n1sdp
494
495Arm Rich IoT Platform ports
496^^^^^^^^^^^^^^^^^^^^^^^^^^^
497:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
498:|G|: `abdellatif-elkhlifi`_
499:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
500:|G|: `vishnu-banavath`_
501:|F|: plat/arm/board/corstone700
502:|F|: plat/arm/board/a5ds
Vishnu Banavath2b651ea2022-01-19 18:43:12 +0000503:|F|: plat/arm/board/corstone1000
Manish Pandey1b88d742021-03-08 22:36:34 +0000504
505Arm Reference Design platform ports
506^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000507:|M|: Thomas Abraham <thomas.abraham@arm.com>
508:|G|: `thomas-arm`_
Manish Pandey1b88d742021-03-08 22:36:34 +0000509:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
510:|G|: `vijayenthiran-arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000511:|F|: plat/arm/css/sgi/
Manish Pandey1b88d742021-03-08 22:36:34 +0000512:|F|: plat/arm/board/rde1edge/
513:|F|: plat/arm/board/rdn1edge/
514:|F|: plat/arm/board/rdn2/
515:|F|: plat/arm/board/rdv1/
516:|F|: plat/arm/board/rdv1mc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000517:|F|: plat/arm/board/sgi575/
Manish Pandey1b88d742021-03-08 22:36:34 +0000518
Usama Ariff1513622021-04-09 17:07:41 +0100519Arm Total Compute platform port
Manish Pandey1b88d742021-03-08 22:36:34 +0000520^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Rupinderjit Singh5e02d272023-01-05 14:34:59 +0000521:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
522:|G|: `vishnu-banavath`_
523:|M|: Rupinderjit Singh <rupinderjit.singh@arm.com>
524:|G|: `rupsin01`_
Usama Ariff1513622021-04-09 17:07:41 +0100525:|F|: plat/arm/board/tc
Nariman Poushin08e04c02018-08-29 16:27:52 +0100526
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100527HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200528^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000529:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
530:|G|: `hzhuang1`_
531:|F|: docs/plat/hikey.rst
532:|F|: docs/plat/hikey960.rst
533:|F|: plat/hisilicon/hikey/
534:|F|: plat/hisilicon/hikey960/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100535
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100536HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200537^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000538:|M|: Shawn Guo <shawn.guo@linaro.org>
539:|G|: `shawnguo2`_
540:|F|: docs/plat/poplar.rst
541:|F|: plat/hisilicon/poplar/
Nishanth Menon0192f892016-10-14 01:13:34 +0000542
Loh Tien Hock59400a42019-02-04 16:17:24 +0800543Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200544^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800545:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
546:|G|: `sieumunt`_
547:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
548:|G|: `BenjaminLimJL`_
549:|F|: plat/intel/soc/
Manish Pandeybfd648a2021-03-09 20:39:33 +0000550:|F|: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800551
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100552MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200553^^^^^^^^^^^^^^^^^^^^^^^
developer61a46c32021-05-03 10:02:24 +0800554:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
555:|G|: `mtk-rex-bc-chen`_
developer13be5e92022-03-28 11:06:21 +0800556:|M|: Leon Chen <leon.chen@mediatek.com>
557:|G|: `leon-chen-mtk`_
developer87478a02023-03-24 10:35:45 +0800558:|M|: Jason-CH Chen <jason-ch.chen@mediatek.com>
559:|G|: `jason-ch-chen`_
560:|M|: Yidi Lin <yidilin@chromium.org>
561:|G|: `linyidi`_
developer943972f2022-03-04 11:50:43 +0800562:|F|: docs/plat/mt\*.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000563:|F|: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000564
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300565Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200566^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000567:|M|: Konstantin Porotchkin <kostap@marvell.com>
568:|G|: `kostapr`_
569:|F|: docs/plat/marvell/
570:|F|: plat/marvell/
571:|F|: drivers/marvell/
572:|F|: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300573
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100574NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200575^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000576:|M|: Varun Wadekar <vwadekar@nvidia.com>
577:|G|: `vwadekar`_
578:|F|: docs/plat/nvidia-tegra.rst
579:|F|: include/lib/cpus/aarch64/denver.h
580:|F|: lib/cpus/aarch64/denver.S
581:|F|: plat/nvidia/
Nishanth Menon0192f892016-10-14 01:13:34 +0000582
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100583NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200584^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000585:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
586:|G|: `bryanodonoghue`_
587:|M|: Jun Nie <jun.nie@linaro.org>
588:|G|: `niej`_
589:|F|: docs/plat/warp7.rst
590:|F|: plat/imx/common/
591:|F|: plat/imx/imx7/
592:|F|: drivers/imx/timer/
593:|F|: drivers/imx/uart/
594:|F|: drivers/imx/usdhc/
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100595
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100596NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200597^^^^^^^^^^^^^^^^^^^^^^^^
Peng Fan22e8c4c2021-07-23 18:18:53 +0800598:|M|: Peng Fan <peng.fan@nxp.com>
599:|G|: `MrVan`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000600:|F|: docs/plat/imx8.rst
601:|F|: plat/imx/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000602
Jacky Bai858feeb2019-01-14 13:48:57 +0800603NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200604^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000605:|M|: Jacky Bai <ping.bai@nxp.com>
606:|G|: `JackyBai`_
607:|F|: docs/plat/imx8m.rst
608:|F|: plat/imx/imx8m/
Jacky Bai858feeb2019-01-14 13:48:57 +0800609
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530610NXP QorIQ Layerscape common code for platform ports
611^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
612:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
613:|G|: `pangupta`_
Jiafei Pandd276bd2021-10-22 11:32:45 +0800614:|M|: Jiafei Pan <jiafei.pan@nxp.com>
615:|G|: `JiafeiPan`_
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530616:|F|: docs/plat/nxp/
617:|F|: plat/nxp/
618:|F|: drivers/nxp/
619:|F|: tools/nxp/
620
621NXP SoC Part LX2160A and its platform port
622^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
623:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
624:|G|: `pangupta`_
625:|F|: plat/nxp/soc-lx2160a
626:|F|: plat/nxp/soc-lx2160a/lx2162aqds
627:|F|: plat/nxp/soc-lx2160a/lx2160aqds
628:|F|: plat/nxp/soc-lx2160a/lx2160ardb
629
Jiafei Pandd276bd2021-10-22 11:32:45 +0800630NXP SoC Part LS1028A and its platform port
631^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
632:|M|: Jiafei Pan <jiafei.pan@nxp.com>
633:|G|: `JiafeiPan`_
634:|F|: plat/nxp/soc-ls1028a
635:|F|: plat/nxp/soc-ls1028a/ls1028ardb
636
637NXP SoC Part LS1043A and its platform port
638^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
639:|M|: Jiafei Pan <jiafei.pan@nxp.com>
640:|G|: `JiafeiPan`_
641:|F|: plat/nxp/soc-ls1043a
642:|F|: plat/nxp/soc-ls1043a/ls1043ardb
643
Jiafei Pandee74bb2022-01-28 23:19:20 +0800644NXP SoC Part LS1046A and its platform port
645^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
646:|M|: Jiafei Pan <jiafei.pan@nxp.com>
647:|G|: `JiafeiPan`_
648:|F|: plat/nxp/soc-ls1046a
649:|F|: plat/nxp/soc-ls1046a/ls1046ardb
650:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
651:|F|: plat/nxp/soc-ls1046a/ls1046aqds
652
Jiafei Pan4ef4f9a2022-02-24 16:18:21 +0800653NXP SoC Part LS1088A and its platform port
654^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
655:|M|: Jiafei Pan <jiafei.pan@nxp.com>
656:|G|: `JiafeiPan`_
657:|F|: plat/nxp/soc-ls1088a
658:|F|: plat/nxp/soc-ls1088a/ls1088ardb
659:|F|: plat/nxp/soc-ls1088a/ls1088aqds
660
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100661QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200662^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000663:|M|: Jens Wiklander <jens.wiklander@linaro.org>
664:|G|: `jenswi-linaro`_
665:|F|: docs/plat/qemu.rst
666:|F|: plat/qemu/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000667
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530668QTI platform port
669^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000670:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
671:|G|: `sgorecha`_
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530672:|M|: Lachit Patel <lpatel@codeaurora.org>
673:|G|: `lachitp`_
674:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
675:|G|: `sreekare`_
Muhammad Arsath K Fa9ea2822022-11-07 21:42:34 -0800676:|M|: Muhammad Arsath K F <quic_mkf@quicinc.com>
677:|G|: `quic_mkf`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000678:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
679:|F|: docs/plat/qti.rst
680:|F|: plat/qti/
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530681
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100682QTI MSM8916 platform port
683^^^^^^^^^^^^^^^^^^^^^^^^^
684:|M|: Stephan Gerhold <stephan@gerhold.net>
685:|G|: `stephan-gh`_
686:|M|: Nikita Travkin <nikita@trvn.ru>
687:|G|: `TravMurav`_
688:|F|: docs/plat/qti-msm8916.rst
689:|F|: plat/qti/msm8916/
690
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100691Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200692^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000693:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
694:|G|: `grandpaul`_
695:|F|: docs/plat/rpi3.rst
696:|F|: plat/rpi/rpi3/
697:|F|: plat/rpi/common/
698:|F|: drivers/rpi3/
699:|F|: include/drivers/rpi3/
Andre Przywarab56aee12020-01-24 10:46:17 +0000700
701Raspberry Pi 4 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200702^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000703:|M|: Andre Przywara <andre.przywara@arm.com>
704:|G|: `Andre-ARM`_
705:|F|: docs/plat/rpi4.rst
706:|F|: plat/rpi/rpi4/
707:|F|: plat/rpi/common/
708:|F|: drivers/rpi3/
709:|F|: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000710
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200711Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200712^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000713:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
714:|G|: `ldts`_
715:|M|: Marek Vasut <marek.vasut@gmail.com>
716:|G|: `marex`_
717:|F|: docs/plat/rcar-gen3.rst
718:|F|: plat/renesas/common
719:|F|: plat/renesas/rcar
720:|F|: drivers/renesas/common
721:|F|: drivers/renesas/rcar
722:|F|: tools/renesas/rcar_layout_create
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200723
Biju Das9969c352020-12-07 13:14:38 +0000724Renesas RZ/G2 platform port
725^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000726:|M|: Biju Das <biju.das.jz@bp.renesas.com>
727:|G|: `bijucdas`_
728:|M|: Marek Vasut <marek.vasut@gmail.com>
729:|G|: `marex`_
730:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
731:|G|: `prabhakarlad`_
732:|F|: docs/plat/rz-g2.rst
733:|F|: plat/renesas/common
734:|F|: plat/renesas/rzg
735:|F|: drivers/renesas/common
736:|F|: drivers/renesas/rzg
737:|F|: tools/renesas/rzg_layout_create
Biju Das9969c352020-12-07 13:14:38 +0000738
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100739RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200740^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000741:|M|: Tony Xie <tony.xie@rock-chips.com>
742:|G|: `TonyXie06`_
743:|G|: `rockchip-linux`_
744:|M|: Heiko Stuebner <heiko@sntech.de>
745:|G|: `mmind`_
Julius Werner77d79d22021-07-08 14:38:41 -0700746:|M|: Julius Werner <jwerner@chromium.org>
747:|G|: `jwerner-chromium`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000748:|F|: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100749
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200750STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200751^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000752:|M|: Yann Gautier <yann.gautier@st.com>
753:|G|: `Yann-lms`_
754:|F|: docs/plat/stm32mp1.rst
755:|F|: drivers/st/
756:|F|: fdts/stm32\*
757:|F|: include/drivers/st/
758:|F|: include/dt-bindings/\*/stm32\*
759:|F|: plat/st/
760:|F|: tools/stm32image/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200761
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100762Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200763^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000764:|M|: Sumit Garg <sumit.garg@linaro.org>
765:|G|: `b49020`_
766:|F|: docs/plat/synquacer.rst
767:|F|: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100768
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100769Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200770^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000771:|M|: Nishanth Menon <nm@ti.com>
772:|G|: `nmenon`_
773:|F|: docs/plat/ti-k3.rst
774:|F|: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100775
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100776UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200777^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000778:|M|: Orphan
779:|F|: docs/plat/socionext-uniphier.rst
780:|F|: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100781
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100782Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200783^^^^^^^^^^^^^^^^^^^^
Michal Simekdfeda302022-07-25 10:26:03 +0200784:|M|: Michal Simek <michal.simek@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000785:|G|: `michalsimek`_
Michal Simekdfeda302022-07-25 10:26:03 +0200786:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
Manish Pandeybfd648a2021-03-09 20:39:33 +0000787:|G|: `venkatesh`_
Michal Simek44351112022-09-22 08:50:07 +0200788:|F|: docs/plat/xilinx\*
Manish Pandeybfd648a2021-03-09 20:39:33 +0000789:|F|: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100790
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200791
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200792Secure Payloads and Dispatchers
793~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200794
795OP-TEE dispatcher
796^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000797:|M|: Jens Wiklander <jens.wiklander@linaro.org>
798:|G|: `jenswi-linaro`_
799:|F|: docs/components/spd/optee-dispatcher.rst
800:|F|: services/spd/opteed/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200801
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700802TLK
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200803^^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000804:|M|: Varun Wadekar <vwadekar@nvidia.com>
805:|G|: `vwadekar`_
806:|F|: docs/components/spd/tlk-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000807:|F|: include/bl32/payloads/tlk.h
808:|F|: services/spd/tlkd/
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700809
810Trusty secure payloads
811^^^^^^^^^^^^^^^^^^^^^^^^^^
812:|M|: Arve Hjønnevåg <arve@android.com>
813:|G|: `arve-android`_
814:|M|: Marco Nelissen <marcone@google.com>
815:|G|: `marcone`_
816:|M|: Varun Wadekar <vwadekar@nvidia.com>
817:|G|: `vwadekar`_
818:|F|: docs/components/spd/trusty-dispatcher.rst
Manish Pandeybfd648a2021-03-09 20:39:33 +0000819:|F|: services/spd/trusty/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200820
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700821
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200822Test Secure Payload (TSP)
823^^^^^^^^^^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000824:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
825:|G|: `ManishVB-Arm`_
826:|F|: bl32/tsp/
827:|F|: services/spd/tspd/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200828
Florian Lugou71d33be2021-09-08 12:42:54 +0200829ProvenCore Secure Payload Dispatcher
830^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
831:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
832:|G|: `jcorbier`_
833:|F|: docs/components/spd/pnc-dispatcher.rst
834:|F|: services/spd/pncd/
835
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200836Tools
837~~~~~
838
839Fiptool
840^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000841:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
842:|G|: `ManishVB-Arm`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000843:|M|: Joao Alves <Joao.Alves@arm.com>
844:|G|: `J-Alves`_
845:|F|: tools/fiptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200846
847Cert_create tool
848^^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000849:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
850:|G|: `sandrine-bailleux-arm`_
Manish Pandeyb6476192022-11-07 15:18:38 +0000851:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
852:|G|: `ManishVB-Arm`_
853:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
854:|G|: `laurenw-arm`_
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200855:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
856:|G|: `jimmy-brisson`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000857:|F|: tools/cert_create/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200858
859Encrypt_fw tool
860^^^^^^^^^^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000861:|M|: Sumit Garg <sumit.garg@linaro.org>
862:|G|: `b49020`_
863:|F|: tools/encrypt_fw/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200864
865Sptool
866^^^^^^
Manish Pandeybfd648a2021-03-09 20:39:33 +0000867:|M|: Manish Pandey <manish.pandey2@arm.com>
868:|G|: `manish-pandey-arm`_
J-Alvesadd723f2022-05-24 11:04:43 +0100869:|M|: Joao Alves <Joao.Alves@arm.com>
870:|G|: `J-Alves`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000871:|F|: tools/sptool/
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200872
873Build system
874^^^^^^^^^^^^
Manish Pandeyb6476192022-11-07 15:18:38 +0000875:|M|: Chris Kay <chris.kay@arm.com>
876:|G|: `CJKay`_
Manish Pandeybfd648a2021-03-09 20:39:33 +0000877:|M|: Manish Pandey <manish.pandey2@arm.com>
878:|G|: `manish-pandey-arm`_
879:|F|: Makefile
880:|F|: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200881
Zelalembde044f2021-05-04 15:07:21 -0500882Threat Model
883~~~~~~~~~~~~~
Zelalembde044f2021-05-04 15:07:21 -0500884:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
885:|G|: `sandrine-bailleux-arm`_
886:|M|: Joanna Farley <joanna.farley@arm.com>
887:|G|: `joannafarley-arm`_
888:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
889:|G|: `raghuncstate`_
890:|M|: Varun Wadekar <vwadekar@nvidia.com>
891:|G|: `vwadekar`_
892:|F|: docs/threat_model/
893
Chris Kay025c87f2021-11-09 20:05:38 +0000894Conventional Changelog Extensions
895~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
896:|M|: Chris Kay <chris.kay@arm.com>
897:|G|: `CJKay`_
898:|F|: tools/conventional-changelog-tf-a
899
John Tsichritzisc689a822019-06-10 10:31:17 +0100900.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Anders Delliendea54f22022-09-21 15:56:02 +0100901.. _andersdellien-arm: https://github.com/andersdellien-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100902.. _Andre-ARM: https://github.com/Andre-ARM
903.. _Anson-Huang: https://github.com/Anson-Huang
Biju Das9969c352020-12-07 13:14:38 +0000904.. _bijucdas: https://github.com/bijucdas
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100905.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100906.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000907.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100908.. _danh-arm: https://github.com/danh-arm
David Vincze08059492022-05-12 16:07:03 +0200909.. _davidvincze: https://github.com/davidvincze
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100910.. _etienne-lms: https://github.com/etienne-lms
911.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100912.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100913.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800914.. _JackyBai: https://github.com/JackyBai
Florian Lugou71d33be2021-09-08 12:42:54 +0200915.. _jcorbier: https://github.com/jcorbier
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100916.. _jenswi-linaro: https://github.com/jenswi-linaro
Mikael Olssonc1c8ad02022-10-14 11:48:07 +0200917.. _jslater8: https://github.com/jslater8
John Tsichritzisc689a822019-06-10 10:31:17 +0100918.. _jwerner-chromium: https://github.com/jwerner-chromium
919.. _kostapr: https://github.com/kostapr
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530920.. _lachitp: https://github.com/lachitp
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200921.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100922.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000923.. _masahir0y: https://github.com/masahir0y
Michal Simeke2dbde22020-11-12 11:19:48 +0100924.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner2333a512019-04-19 12:35:47 +0200925.. _mmind: https://github.com/mmind
Peng Fane19de4a2021-01-22 16:05:14 +0800926.. _MrVan: https://github.com/MrVan
developer61a46c32021-05-03 10:02:24 +0800927.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
developer13be5e92022-03-28 11:06:21 +0800928.. _leon-chen-mtk: https://github.com/leon-chen-mtk
developer87478a02023-03-24 10:35:45 +0800929.. _jason-ch-chen: https://github.com/jason-ch-chen
930.. _linyidi: https://github.com/linyidi
John Tsichritzisc689a822019-06-10 10:31:17 +0100931.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100932.. _npoushin: https://github.com/npoushin
Biju Das78a547c2020-12-19 09:07:22 +0000933.. _prabhakarlad: https://github.com/prabhakarlad
Muhammad Arsath K Fa9ea2822022-11-07 21:42:34 -0800934.. _quic_mkf: https://github.com/quicmkf
Remi Pommarel75e43e02019-04-01 11:34:09 +0200935.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100936.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100937.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530938.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100939.. _shawnguo2: https://github.com/shawnguo2
Andre Przywarafcc609b2018-07-04 11:36:31 +0100940.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100941.. _soby-mathew: https://github.com/soby-mathew
Saurabh Gorecha541e0752021-09-15 00:27:23 +0530942.. _sreekare: https://github.com/sreekare
Mikael Olsson4fdfd732023-03-27 18:52:39 +0200943.. _stefanasimion: https://github.com/stefanasimion
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100944.. _stephan-gh: https://github.com/stephan-gh
Sieu Mun Tang90a36112022-03-19 14:21:55 +0800945.. _sieumunt: https://github.com/sieumunt
946.. _BenjaminLimJL: https://github.com/BenjaminLimJL
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530947.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100948.. _TonyXie06: https://github.com/TonyXie06
Stephan Gerholdd0d0bf42021-12-01 20:00:00 +0100949.. _TravMurav: https://github.com/TravMurav
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100950.. _vwadekar: https://github.com/vwadekar
Michal Simeke2dbde22020-11-12 11:19:48 +0100951.. _venkatesh: https://github.com/vabbarap
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200952.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100953.. _manish-pandey-arm: https://github.com/manish-pandey-arm
954.. _mardyk01: https://github.com/mardyk01
955.. _odeprez: https://github.com/odeprez
956.. _bipinravi-arm: https://github.com/bipinravi-arm
957.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200958.. _ManishVB-Arm: https://github.com/ManishVB-Arm
959.. _max-shvetsov: https://github.com/max-shvetsov
960.. _javieralso-arm: https://github.com/javieralso-arm
961.. _laurenw-arm: https://github.com/laurenw-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200962.. _J-Alves: https://github.com/J-Alves
963.. _madhukar-Arm: https://github.com/madhukar-Arm
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +0200964.. _raghuncstate: https://github.com/raghuncstate
Javier Almansa Sobrino46ceb262020-09-03 10:29:24 +0100965.. _CJKay: https://github.com/cjkay
Nishanth Menon57cf6872020-12-10 14:41:10 -0600966.. _nmenon: https://github.com/nmenon
Anurag Koul7bff5652023-04-04 16:42:59 +0100967.. _anukou: https://github.com/anukou
Manish Pandey1b88d742021-03-08 22:36:34 +0000968.. _chandnich: https://github.com/chandnich
969.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
970.. _vishnu-banavath: https://github.com/vishnu-banavath
971.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
972.. _arugan02: https://github.com/arugan02
973.. _uarif1: https://github.com/uarif1
Pankaj Gupta3f207e92021-03-25 12:48:11 +0530974.. _pangupta: https://github.com/pangupta
Jiafei Pandd276bd2021-10-22 11:32:45 +0800975.. _JiafeiPan: https://github.com/JiafeiPan
Marco Nelissen5914e4c2022-04-06 11:13:44 -0700976.. _arve-android: https://github.com/arve-android
977.. _marcone: https://github.com/marcone
Marc Bonnici3b83ad82022-02-14 18:31:11 +0000978.. _marcbonnici: https://github.com/marcbonnici
Manish Pandeyb6476192022-11-07 15:18:38 +0000979.. _jayanthchidanand-arm: https://github.com/jayanthchidanand-arm
Bipin Ravid4ce1d82022-11-10 23:13:01 -0600980.. _bytefire: https://github.com/bytefire
Rupinderjit Singh5e02d272023-01-05 14:34:59 +0000981.. _rupsin01: https://github.com/rupsin01
Sandrine Bailleux289ae812023-04-20 09:36:19 +0200982.. _jimmy-brisson: https://github.com/theotherjimmy
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200983
984.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/