blob: 99803d98bb6c68070b04b0b731b0f9a75762174f [file] [log] [blame]
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +02001Project Maintenance
2===================
Douglas Raillard6f625742017-06-28 15:23:03 +01003
Sandrine Bailleux3d28b0a2020-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 Raillard6f625742017-06-28 15:23:03 +01008maintainers merge a contribution.
9
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +020010More details may be found in the `Project Maintenance Process`_ document.
11
12
13.. _maintainers:
14
15Maintainers
16-----------
17
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +010018:M: Dan Handley <dan.handley@arm.com>
19:G: `danh-arm`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +010020:M: Soby Mathew <soby.mathew@arm.com>
21:G: `soby-mathew`_
John Tsichritzis156dfbc2019-06-10 10:31:17 +010022:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
23:G: `sandrine-bailleux-arm`_
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +010024:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
John Tsichritzis156dfbc2019-06-10 10:31:17 +010025:G: `AlexeiFedorov`_
Sandrine Bailleux01534e82019-12-16 11:49:13 +010026:M: Manish Pandey <manish.pandey2@arm.com>
27:G: `manish-pandey-arm`_
28:M: Mark Dykes <mark.dykes@arm.com>
29:G: `mardyk01`_
30:M: Olivier Deprez <olivier.deprez@arm.com>
31:G: `odeprez`_
32:M: Bipin Ravi <bipin.ravi@arm.com>
33:G: `bipinravi-arm`_
34:M: Joanna Farley <joanna.farley@arm.com>
35:G: `joannafarley-arm`_
Sandrine Bailleux55d65962020-05-28 10:38:54 +020036:M: Julius Werner <jwerner@chromium.org>
37:G: `jwerner-chromium`_
38:M: Varun Wadekar <vwadekar@nvidia.com>
39:G: `vwadekar`_
40:M: Andre Przywara <andre.przywara@arm.com>
41:G: `Andre-ARM`_
42:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
43:G: `laurenw-arm`_
44:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
45:G: `madhukar-Arm`_
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +020046:M: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
47:G: `raghuncstate`_
Douglas Raillard6f625742017-06-28 15:23:03 +010048
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +020049
50.. _code owners:
51
52Code owners
53-----------
54
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020055Core Code
56~~~~~~~~~
57
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020058Armv7-A architecture port
59^^^^^^^^^^^^^^^^^^^^^^^^^
60:M: Etienne Carriere <etienne.carriere@linaro.org>
61:G: `etienne-lms`_
62
Javier Almansa Sobrino578bf9f2020-07-10 11:00:03 +010063Build Definitions for CMake Build System
64^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
65:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
66:G: `javieralso-arm`_
Javier Almansa Sobrinoaec40ab2020-09-03 10:29:24 +010067:M: Chris Kay <chris.kay@arm.com>
68:G: `CJkay`_
Javier Almansa Sobrino578bf9f2020-07-10 11:00:03 +010069:F: /
70
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +020071Software Delegated Exception Interface (SDEI)
72^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
73:M: Mark Dykes <mark.dykes@arm.com>
74:G: `mardyk01`_
75:M: John Powell <John.Powell@arm.com>
76:G: `john-powell-arm`_
77:F: services/std_svc/sdei/
78
79Trusted Boot
80^^^^^^^^^^^^
81:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
82:G: `sandrine-bailleux-arm`_
83:M: Manish Pandey <manish.pandey2@arm.com>
84:G: `manish-pandey-arm`_
85:M: Manish Badarkhe <manish.badarkhe@arm.com>
86:G: `ManishVB-Arm`_
87:F: drivers/auth/
88
89Secure Partition Manager (SPM)
90^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
91:M: Olivier Deprez <olivier.deprez@arm.com>
92:G: `odeprez`_
93:M: Manish Pandey <manish.pandey2@arm.com>
94:G: `manish-pandey-arm`_
95:M: Maksims Svecovs <maksims.svecovs@arm.com>
96:G: `max-shvetsov`_
97:M: Joao Alves <Joao.Alves@arm.com>
98:G: `J-Alves`_
99:F: services/std_svc/spm\*
100
101Exception Handling Framework (EHF)
102^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
103:M: Manish Badarkhe <manish.badarkhe@arm.com>
104:G: `ManishVB-Arm`_
105:M: John Powell <John.Powell@arm.com>
106:G: `john-powell-arm`_
107:F: bl31/ehf.c
108
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200109
110Drivers, Libraries and Framework Code
111~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112
113Console API framework
114^^^^^^^^^^^^^^^^^^^^^
115:M: Julius Werner <jwerner@chromium.org>
116:G: `jwerner-chromium`_
117:F: drivers/console/
118:F: include/drivers/console.h
119:F: plat/common/aarch64/crash_console_helpers.S
120
121coreboot support libraries
122^^^^^^^^^^^^^^^^^^^^^^^^^^
123:M: Julius Werner <jwerner@chromium.org>
124:G: `jwerner-chromium`_
125:F: drivers/coreboot/
126:F: include/drivers/coreboot/
127:F: include/lib/coreboot.h
128:F: lib/coreboot/
129
130eMMC/UFS drivers
131^^^^^^^^^^^^^^^^
132:M: Haojian Zhuang <haojian.zhuang@linaro.org>
133:G: `hzhuang1`_
134:F: drivers/partition/
135:F: drivers/synopsys/emmc/
136:F: drivers/synopsys/ufs/
137:F: drivers/ufs/
138:F: include/drivers/dw_ufs.h
139:F: include/drivers/ufs.h
140:F: include/drivers/synopsys/dw_mmc.h
141
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200142Power State Coordination Interface (PSCI)
143^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
144:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
145:G: `javieralso-arm`_
146:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
147:G: `madhukar-Arm`_
148:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
149:G: `laurenw-arm`_
150:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
151:G: `zelalem-aweke`_
152:F: lib/psci/
153
154DebugFS
155^^^^^^^
156:M: Olivier Deprez <olivier.deprez@arm.com>
157:G: `odeprez`_
158:F: lib/debugfs/
159
160Firmware Configuration Framework (FCONF)
161^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
162:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
163:G: `madhukar-Arm`_
164:M: Manish Badarkhe <manish.badarkhe@arm.com>
165:G: `ManishVB-Arm`_
166:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
167:G: `laurenw-arm`_
168:F: lib/fconf/
169
170Performance Measurement Framework (PMF)
171^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
172:M: Joao Alves <Joao.Alves@arm.com>
173:G: `J-Alves`_
174:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
175:G: `theotherjimmy`_
176:F: lib/pmf/
177
178Arm CPU libraries
179^^^^^^^^^^^^^^^^^
180:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
181:G: `laurenw-arm`_
182:M: John Powell <John.Powell@arm.com>
183:G: `john-powell-arm`_
184:F: lib/cpus/
185
186Reliability Availability Serviceabilty (RAS) framework
187^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
188:M: Olivier Deprez <olivier.deprez@arm.com>
189:G: `odeprez`_
190:M: Manish Pandey <manish.pandey2@arm.com>
191:G: `manish-pandey-arm`_
192:F: lib/extensions/ras/
193
194Activity Monitors Unit (AMU) extensions
195^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100196:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200197:G: `AlexeiFedorov`_
198:F: lib/extensions/amu/
199
200Memory Partitioning And Monitoring (MPAM) extensions
201^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
202:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
203:G: `zelalem-aweke`_
204:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
205:G: `theotherjimmy`_
206:F: lib/extensions/mpam/
207
208Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
209^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100210:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200211:G: `AlexeiFedorov`_
212:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
213:G: `zelalem-aweke`_
214:F: lib/extensions/pauth/
215
216Statistical Profiling Extension (SPE)
217^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
218:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
219:G: `zelalem-aweke`_
220:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
221:G: `theotherjimmy`_
222:F: lib/extensions/spe/
223
224Scalable Vector Extension (SVE)
225^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
226:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
227:G: `theotherjimmy`_
228:F: lib/extensions/sve/
229
230Standard C library
231^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100232:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200233:G: `AlexeiFedorov`_
234:M: John Powell <John.Powell@arm.com>
235:G: `john-powell-arm`_
236:F: lib/libc/
237
238Library At ROM (ROMlib)
239^^^^^^^^^^^^^^^^^^^^^^^
240:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
241:G: `madhukar-Arm`_
242:F: lib/romlib/
243
244Translation tables (``xlat_tables``) library
245^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
246:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
247:G: `javieralso-arm`_
248:M: Joao Alves <Joao.Alves@arm.com>
249:G: `J-Alves`_
250:F: lib/xlat\_tables_\*/
251
252IO abstraction layer
253^^^^^^^^^^^^^^^^^^^^
254:M: Manish Pandey <manish.pandey2@arm.com>
255:G: `manish-pandey-arm`_
256:M: Olivier Deprez <olivier.deprez@arm.com>
257:G: `odeprez`_
258:F: drivers/io/
259
260GIC driver
261^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100262:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200263:G: `AlexeiFedorov`_
264:M: Manish Pandey <manish.pandey2@arm.com>
265:G: `manish-pandey-arm`_
266:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
267:G: `madhukar-Arm`_
268:M: Olivier Deprez <olivier.deprez@arm.com>
269:G: `odeprez`_
270:F: drivers/arm/gic/
271
272Libfdt wrappers
273^^^^^^^^^^^^^^^
274:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
275:G: `madhukar-Arm`_
276:M: Manish Badarkhe <manish.badarkhe@arm.com>
277:G: `ManishVB-Arm`_
278:F: common/fdt_wrappers.c
279
280Firmware Encryption Framework
281^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
282:M: Sumit Garg <sumit.garg@linaro.org>
283:G: `b49020`_
284:F: drivers/io/io_encrypted.c
285:F: include/drivers/io/io_encrypted.h
286:F: include/tools_share/firmware_encrypted.h
287
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100288Measured Boot
289^^^^^^^^^^^^^
290:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
291:G: `AlexeiFedorov`_
292:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
293:G: `javieralso-arm`_
294:F: drivers/measured_boot
295:F: include/drivers/measured_boot
296:F: plat/arm/board/fvp/fvp_measured_boot.c
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200297
Peng Fan12b66a92021-01-22 16:05:14 +0800298System Control and Management Interface (SCMI) Server
299^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
300:M: Etienne Carriere <etienne.carriere@st.com>
301:G: `etienne-lms`_
302:M: Peng Fan <peng.fan@nxp.com>
303:G: `MrVan`_
304:F: drivers/scmi-msg
305:F: include/drivers/scmi\*
306
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200307Platform Ports
308~~~~~~~~~~~~~~
309
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100310Allwinner ARMv8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200311^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100312:M: Andre Przywara <andre.przywara@arm.com>
313:G: `Andre-ARM`_
Andre Przywaraaea86d82018-06-28 23:49:39 +0100314:M: Samuel Holland <samuel@sholland.org>
315:G: `smaeul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100316:F: docs/plat/allwinner.rst
317:F: plat/allwinner/
Icenowy Zheng5686b2e2018-07-22 21:29:02 +0800318:F: drivers/allwinner/
Douglas Raillard6f625742017-06-28 15:23:03 +0100319
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100320Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200321^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz550bab72019-05-09 14:26:22 +0100322:M: Andre Przywara <andre.przywara@arm.com>
323:G: `Andre-ARM`_
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100324:F: docs/plat/meson-gxbb.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100325:F: drivers/amlogic/
326:F: plat/amlogic/gxbb/
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100327
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200328Amlogic Meson S905x (GXL) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200329^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200330:M: Remi Pommarel <repk@triplefau.lt>
331:G: `remi-triplefault`_
332:F: docs/plat/meson-gxl.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100333:F: plat/amlogic/gxl/
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200334
Carlo Caionecdb8c522019-09-18 11:29:48 +0100335Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200336^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caionecdb8c522019-09-18 11:29:48 +0100337:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000338:G: `carlocaione`_
Carlo Caionecdb8c522019-09-18 11:29:48 +0100339:F: docs/plat/meson-g12a.rst
Carlo Caionecdb8c522019-09-18 11:29:48 +0100340:F: plat/amlogic/g12a/
341
Carlo Caioneafd241e2020-01-24 16:20:15 +0100342Amlogic Meson A113D (AXG) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200343^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioneafd241e2020-01-24 16:20:15 +0100344:M: Carlo Caione <ccaione@baylibre.com>
345:G: `carlocaione`_
346:F: docs/plat/meson-axg.rst
Carlo Caioneafd241e2020-01-24 16:20:15 +0100347:F: plat/amlogic/axg/
348
Javier Almansa Sobrinof0e2e662020-07-10 10:34:04 +0100349Arm FPGA platform port
350^^^^^^^^^^^^^^^^^^^^^^
351:M: Andre Przywara <andre.przywara@arm.com>
352:G: `Andre-ARM`_
353:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
354:G: `javieralso-arm`_
355:F: plat/arm/board/arm_fpga
356
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100357Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200358^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100359:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin0c66e642018-10-03 12:03:42 +0100360:G: `npoushin`_
Thomas Abrahame64044b2018-12-07 09:58:50 +0530361:M: Thomas Abraham <thomas.abraham@arm.com>
362:G: `thomas-arm`_
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100363:F: plat/arm/css/sgi/
364:F: plat/arm/css/sgm/
365:F: plat/arm/board/sgi575/
366:F: plat/arm/board/sgm775/
367
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100368HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200369^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100370:M: Haojian Zhuang <haojian.zhuang@linaro.org>
371:G: `hzhuang1`_
372:F: docs/plat/hikey.rst
373:F: docs/plat/hikey960.rst
374:F: plat/hisilicon/hikey/
375:F: plat/hisilicon/hikey960/
Douglas Raillard6f625742017-06-28 15:23:03 +0100376
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100377HiSilicon Poplar platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200378^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100379:M: Shawn Guo <shawn.guo@linaro.org>
380:G: `shawnguo2`_
381:F: docs/plat/poplar.rst
382:F: plat/hisilicon/poplar/
Douglas Raillard6f625742017-06-28 15:23:03 +0100383
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800384Intel SocFPGA platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200385^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800386:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800387:G: `thloh85-intel`_
388:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000389:G: mabdulha
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800390:F: plat/intel/soc
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800391:F: drivers/intel/soc/
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800392
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100393MediaTek platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200394^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100395:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
396:G: `mtk09422`_
397:F: plat/mediatek/
Douglas Raillard6f625742017-06-28 15:23:03 +0100398
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300399Marvell platform ports and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200400^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300401:M: Konstantin Porotchkin <kostap@marvell.com>
402:G: `kostapr`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100403:F: docs/plat/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300404:F: plat/marvell/
405:F: drivers/marvell/
Konstantin Porotchkin6414dc62018-10-07 17:54:20 +0300406:F: tools/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300407
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100408NVidia platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200409^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100410:M: Varun Wadekar <vwadekar@nvidia.com>
411:G: `vwadekar`_
412:F: docs/plat/nvidia-tegra.rst
413:F: include/lib/cpus/aarch64/denver.h
414:F: lib/cpus/aarch64/denver.S
415:F: plat/nvidia/
Douglas Raillard6f625742017-06-28 15:23:03 +0100416
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100417NXP QorIQ Layerscape platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200418^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100419:M: Jiafei Pan <jiafei.pan@nxp.com>
420:G: `qoriq-open-source`_
421:F: docs/plat/ls1043a.rst
422:F: plat/layerscape/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100423
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100424NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200425^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100426:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
427:G: `bryanodonoghue`_
428:M: Jun Nie <jun.nie@linaro.org>
429:G: `niej`_
430:F: docs/plat/warp7.rst
431:F: plat/imx/common/
432:F: plat/imx/imx7/
433:F: drivers/imx/timer/
434:F: drivers/imx/uart/
435:F: drivers/imx/usdhc/
436
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100437NXP i.MX 8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200438^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100439:M: Anson Huang <Anson.Huang@nxp.com>
440:G: `Anson-Huang`_
441:F: docs/plat/imx8.rst
442:F: plat/imx/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100443
Jacky Baidc20d262019-01-14 13:48:57 +0800444NXP i.MX8M platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200445^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Baidc20d262019-01-14 13:48:57 +0800446:M: Jacky Bai <ping.bai@nxp.com>
447:G: `JackyBai`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100448:F: docs/plat/imx8m.rst
Jacky Baidc20d262019-01-14 13:48:57 +0800449:F: plat/imx/imx8m/
450
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100451QEMU platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200452^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100453:M: Jens Wiklander <jens.wiklander@linaro.org>
454:G: `jenswi-linaro`_
455:F: docs/plat/qemu.rst
456:F: plat/qemu/
457
Saurabh Gorecha5bd9c172020-04-22 21:31:24 +0530458QTI platform port
459^^^^^^^^^^^^^^^^^
460:M: Saurabh Gorecha <sgorecha@codeaurora.org>
461:G: `sgorecha`_
462:M: Debasish Mandal <dmandal@codeaurora.org>
463:M: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
464:F: docs/plat/qti.rst
465:F: plat/qti/
466
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100467Raspberry Pi 3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200468^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800469:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
470:G: `grandpaul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100471:F: docs/plat/rpi3.rst
Sandrine Bailleux54895742020-02-26 16:57:05 +0100472:F: plat/rpi/rpi3/
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000473:F: plat/rpi/common/
474:F: drivers/rpi3/
475:F: include/drivers/rpi3/
476
477Raspberry Pi 4 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200478^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000479:M: Andre Przywara <andre.przywara@arm.com>
480:G: `Andre-ARM`_
481:F: docs/plat/rpi4.rst
482:F: plat/rpi/rpi4/
483:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800484:F: drivers/rpi3/
485:F: include/drivers/rpi3/
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100486
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200487Renesas rcar-gen3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200488^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200489:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
490:G: `ldts`_
Marek Vasut4a561632019-02-20 13:16:14 +0100491:M: Marek Vasut <marek.vasut@gmail.com>
492:G: `marex`_
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200493:F: docs/plat/rcar-gen3.rst
Biju Dasd60642a2020-12-19 09:03:44 +0000494:F: plat/renesas/common
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200495:F: plat/renesas/rcar
Biju Dasd60642a2020-12-19 09:03:44 +0000496:F: drivers/renesas/common
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200497:F: drivers/renesas/rcar
498:F: tools/renesas/rcar_layout_create
499
Biju Das2bc48582020-12-07 13:14:38 +0000500Renesas RZ/G2 platform port
501^^^^^^^^^^^^^^^^^^^^^^^^^^^
502:M: Biju Das <biju.das.jz@bp.renesas.com>
503:G: `bijucdas`_
Biju Dasd60642a2020-12-19 09:03:44 +0000504:M: Marek Vasut <marek.vasut@gmail.com>
505:G: `marex`_
Biju Das2bc48582020-12-07 13:14:38 +0000506:F: docs/plat/rz-g2.rst
507:F: plat/renesas/common
508:F: plat/renesas/rzg
509:F: drivers/renesas/common
510:F: drivers/renesas/rzg
511:F: tools/renesas/rzg_layout_create
512
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100513RockChip platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200514^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100515:M: Tony Xie <tony.xie@rock-chips.com>
516:G: `TonyXie06`_
517:G: `rockchip-linux`_
Heiko Stuebner55617252019-04-19 12:35:47 +0200518:M: Heiko Stuebner <heiko@sntech.de>
519:G: `mmind`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100520:F: plat/rockchip/
521
Yann Gautierefb37282018-07-05 16:52:00 +0200522STM32MP1 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200523^^^^^^^^^^^^^^^^^^^^^^
Yann Gautierefb37282018-07-05 16:52:00 +0200524:M: Yann Gautier <yann.gautier@st.com>
525:G: `Yann-lms`_
526:F: docs/plat/stm32mp1.rst
Yann Gautier776e2142018-08-28 11:01:59 +0200527:F: drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200528:F: fdts/stm32\*
Yann Gautier776e2142018-08-28 11:01:59 +0200529:F: include/drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200530:F: include/dt-bindings/\*/stm32\*
531:F: plat/st/
532:F: tools/stm32image/
533
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100534Synquacer platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200535^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100536:M: Sumit Garg <sumit.garg@linaro.org>
537:G: `b49020`_
538:F: docs/plat/synquacer.rst
539:F: plat/socionext/synquacer/
540
541Texas Instruments platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200542^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nishanth Menon74ac8172020-12-10 14:41:10 -0600543:M: Nishanth Menon <nm@ti.com>
544:G: `nmenon`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100545:F: docs/plat/ti-k3.rst
546:F: plat/ti/
547
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100548UniPhier platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200549^^^^^^^^^^^^^^^^^^^^^^
Masahiro Yamada8a737ee2020-08-29 14:53:27 +0900550:M: Orphan
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100551:F: docs/plat/socionext-uniphier.rst
552:F: plat/socionext/uniphier/
553
554Xilinx platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200555^^^^^^^^^^^^^^^^^^^^
Michal Simek942d0c72020-11-12 11:19:48 +0100556:M: Michal Simek <michal.simek@xilinx.com>
557:G: `michalsimek`_
558:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
559:G: `venkatesh`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100560:F: docs/plat/xilinx-zynqmp.rst
561:F: plat/xilinx/
562
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200563
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200564Secure Payloads and Dispatchers
565~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200566
567OP-TEE dispatcher
568^^^^^^^^^^^^^^^^^
569:M: Jens Wiklander <jens.wiklander@linaro.org>
570:G: `jenswi-linaro`_
571:F: docs/components/spd/optee-dispatcher.rst
572:F: services/spd/opteed/
573
574TLK/Trusty secure payloads
575^^^^^^^^^^^^^^^^^^^^^^^^^^
576:M: Varun Wadekar <vwadekar@nvidia.com>
577:G: `vwadekar`_
578:F: docs/components/spd/tlk-dispatcher.rst
579:F: docs/components/spd/trusty-dispatcher.rst
580:F: include/bl32/payloads/tlk.h
581:F: services/spd/tlkd/
582:F: services/spd/trusty/
583
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200584Test Secure Payload (TSP)
585^^^^^^^^^^^^^^^^^^^^^^^^^
586:M: Manish Badarkhe <manish.badarkhe@arm.com>
587:G: `ManishVB-Arm`_
588:F: bl32/tsp/
589:F: services/spd/tspd/
590
591Tools
592~~~~~
593
594Fiptool
595^^^^^^^
596:M: Joao Alves <Joao.Alves@arm.com>
597:G: `J-Alves`_
598:F: tools/fiptool/
599
600Cert_create tool
601^^^^^^^^^^^^^^^^
602:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
603:G: `sandrine-bailleux-arm`_
604:F: tools/cert_create/
605
606Encrypt_fw tool
607^^^^^^^^^^^^^^^
608:M: Sumit Garg <sumit.garg@linaro.org>
609:G: `b49020`_
610:F: tools/encrypt_fw/
611
612Sptool
613^^^^^^
614:M: Manish Pandey <manish.pandey2@arm.com>
615:G: `manish-pandey-arm`_
616:F: tools/sptool/
617
618Build system
619^^^^^^^^^^^^
620:M: Manish Pandey <manish.pandey2@arm.com>
621:G: `manish-pandey-arm`_
622:F: Makefile
623:F: make_helpers/
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200624
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100625.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100626.. _Andre-ARM: https://github.com/Andre-ARM
627.. _Anson-Huang: https://github.com/Anson-Huang
Biju Das2bc48582020-12-07 13:14:38 +0000628.. _bijucdas: https://github.com/bijucdas
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100629.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100630.. _b49020: https://github.com/b49020
Paul Beesleybe653a62019-10-04 16:17:46 +0000631.. _carlocaione: https://github.com/carlocaione
Douglas Raillard6f625742017-06-28 15:23:03 +0100632.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100633.. _etienne-lms: https://github.com/etienne-lms
634.. _glneo: https://github.com/glneo
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100635.. _grandpaul: https://github.com/grandpaul
Douglas Raillard6f625742017-06-28 15:23:03 +0100636.. _hzhuang1: https://github.com/hzhuang1
Jacky Baidc20d262019-01-14 13:48:57 +0800637.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100638.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100639.. _jwerner-chromium: https://github.com/jwerner-chromium
640.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200641.. _ldts: https://github.com/ldts
Marek Vasut4a561632019-02-20 13:16:14 +0100642.. _marex: https://github.com/marex
Dan Handleyc45dbc22017-12-06 10:13:17 +0000643.. _masahir0y: https://github.com/masahir0y
Michal Simek942d0c72020-11-12 11:19:48 +0100644.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner55617252019-04-19 12:35:47 +0200645.. _mmind: https://github.com/mmind
Peng Fan12b66a92021-01-22 16:05:14 +0800646.. _MrVan: https://github.com/MrVan
Douglas Raillard6f625742017-06-28 15:23:03 +0100647.. _mtk09422: https://github.com/mtk09422
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100648.. _niej: https://github.com/niej
Nariman Poushin0c66e642018-10-03 12:03:42 +0100649.. _npoushin: https://github.com/npoushin
Jiafei Pan33d4af42018-03-02 07:23:30 +0000650.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200651.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100652.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100653.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha5bd9c172020-04-22 21:31:24 +0530654.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100655.. _shawnguo2: https://github.com/shawnguo2
Andre Przywara0d0380c2018-07-04 11:36:31 +0100656.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100657.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleybe653a62019-10-04 16:17:46 +0000658.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abrahame64044b2018-12-07 09:58:50 +0530659.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100660.. _TonyXie06: https://github.com/TonyXie06
661.. _vwadekar: https://github.com/vwadekar
Michal Simek942d0c72020-11-12 11:19:48 +0100662.. _venkatesh: https://github.com/vabbarap
Yann Gautierefb37282018-07-05 16:52:00 +0200663.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux01534e82019-12-16 11:49:13 +0100664.. _manish-pandey-arm: https://github.com/manish-pandey-arm
665.. _mardyk01: https://github.com/mardyk01
666.. _odeprez: https://github.com/odeprez
667.. _bipinravi-arm: https://github.com/bipinravi-arm
668.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200669.. _ManishVB-Arm: https://github.com/ManishVB-Arm
670.. _max-shvetsov: https://github.com/max-shvetsov
671.. _javieralso-arm: https://github.com/javieralso-arm
672.. _laurenw-arm: https://github.com/laurenw-arm
673.. _zelalem-aweke: https://github.com/zelalem-aweke
674.. _theotherjimmy: https://github.com/theotherjimmy
675.. _J-Alves: https://github.com/J-Alves
676.. _madhukar-Arm: https://github.com/madhukar-Arm
677.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +0200678.. _raghuncstate: https://github.com/raghuncstate
Javier Almansa Sobrinoaec40ab2020-09-03 10:29:24 +0100679.. _CJKay: https://github.com/cjkay
Nishanth Menon74ac8172020-12-10 14:41:10 -0600680.. _nmenon: https://github.com/nmenon
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200681
682.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/