blob: 50abc814f861f8508d8c0baab306ef0f6551ab3a [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 Sobrino578bf9f2020-07-10 11:00:03 +010067:F: /
68
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +020069Software Delegated Exception Interface (SDEI)
70^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
71:M: Mark Dykes <mark.dykes@arm.com>
72:G: `mardyk01`_
73:M: John Powell <John.Powell@arm.com>
74:G: `john-powell-arm`_
75:F: services/std_svc/sdei/
76
77Trusted Boot
78^^^^^^^^^^^^
79:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
80:G: `sandrine-bailleux-arm`_
81:M: Manish Pandey <manish.pandey2@arm.com>
82:G: `manish-pandey-arm`_
83:M: Manish Badarkhe <manish.badarkhe@arm.com>
84:G: `ManishVB-Arm`_
85:F: drivers/auth/
86
87Secure Partition Manager (SPM)
88^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
89:M: Olivier Deprez <olivier.deprez@arm.com>
90:G: `odeprez`_
91:M: Manish Pandey <manish.pandey2@arm.com>
92:G: `manish-pandey-arm`_
93:M: Maksims Svecovs <maksims.svecovs@arm.com>
94:G: `max-shvetsov`_
95:M: Joao Alves <Joao.Alves@arm.com>
96:G: `J-Alves`_
97:F: services/std_svc/spm\*
98
99Exception Handling Framework (EHF)
100^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
101:M: Manish Badarkhe <manish.badarkhe@arm.com>
102:G: `ManishVB-Arm`_
103:M: John Powell <John.Powell@arm.com>
104:G: `john-powell-arm`_
105:F: bl31/ehf.c
106
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200107
108Drivers, Libraries and Framework Code
109~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110
111Console API framework
112^^^^^^^^^^^^^^^^^^^^^
113:M: Julius Werner <jwerner@chromium.org>
114:G: `jwerner-chromium`_
115:F: drivers/console/
116:F: include/drivers/console.h
117:F: plat/common/aarch64/crash_console_helpers.S
118
119coreboot support libraries
120^^^^^^^^^^^^^^^^^^^^^^^^^^
121:M: Julius Werner <jwerner@chromium.org>
122:G: `jwerner-chromium`_
123:F: drivers/coreboot/
124:F: include/drivers/coreboot/
125:F: include/lib/coreboot.h
126:F: lib/coreboot/
127
128eMMC/UFS drivers
129^^^^^^^^^^^^^^^^
130:M: Haojian Zhuang <haojian.zhuang@linaro.org>
131:G: `hzhuang1`_
132:F: drivers/partition/
133:F: drivers/synopsys/emmc/
134:F: drivers/synopsys/ufs/
135:F: drivers/ufs/
136:F: include/drivers/dw_ufs.h
137:F: include/drivers/ufs.h
138:F: include/drivers/synopsys/dw_mmc.h
139
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200140Power State Coordination Interface (PSCI)
141^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
142:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
143:G: `javieralso-arm`_
144:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
145:G: `madhukar-Arm`_
146:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
147:G: `laurenw-arm`_
148:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
149:G: `zelalem-aweke`_
150:F: lib/psci/
151
152DebugFS
153^^^^^^^
154:M: Olivier Deprez <olivier.deprez@arm.com>
155:G: `odeprez`_
156:F: lib/debugfs/
157
158Firmware Configuration Framework (FCONF)
159^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
160:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
161:G: `madhukar-Arm`_
162:M: Manish Badarkhe <manish.badarkhe@arm.com>
163:G: `ManishVB-Arm`_
164:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
165:G: `laurenw-arm`_
166:F: lib/fconf/
167
168Performance Measurement Framework (PMF)
169^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
170:M: Joao Alves <Joao.Alves@arm.com>
171:G: `J-Alves`_
172:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
173:G: `theotherjimmy`_
174:F: lib/pmf/
175
176Arm CPU libraries
177^^^^^^^^^^^^^^^^^
178:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
179:G: `laurenw-arm`_
180:M: John Powell <John.Powell@arm.com>
181:G: `john-powell-arm`_
182:F: lib/cpus/
183
184Reliability Availability Serviceabilty (RAS) framework
185^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
186:M: Olivier Deprez <olivier.deprez@arm.com>
187:G: `odeprez`_
188:M: Manish Pandey <manish.pandey2@arm.com>
189:G: `manish-pandey-arm`_
190:F: lib/extensions/ras/
191
192Activity Monitors Unit (AMU) extensions
193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100194:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200195:G: `AlexeiFedorov`_
196:F: lib/extensions/amu/
197
198Memory Partitioning And Monitoring (MPAM) extensions
199^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
200:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
201:G: `zelalem-aweke`_
202:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
203:G: `theotherjimmy`_
204:F: lib/extensions/mpam/
205
206Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
207^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100208:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200209:G: `AlexeiFedorov`_
210:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
211:G: `zelalem-aweke`_
212:F: lib/extensions/pauth/
213
214Statistical Profiling Extension (SPE)
215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
216:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
217:G: `zelalem-aweke`_
218:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
219:G: `theotherjimmy`_
220:F: lib/extensions/spe/
221
222Scalable Vector Extension (SVE)
223^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
224:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
225:G: `theotherjimmy`_
226:F: lib/extensions/sve/
227
228Standard C library
229^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100230:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200231:G: `AlexeiFedorov`_
232:M: John Powell <John.Powell@arm.com>
233:G: `john-powell-arm`_
234:F: lib/libc/
235
236Library At ROM (ROMlib)
237^^^^^^^^^^^^^^^^^^^^^^^
238:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
239:G: `madhukar-Arm`_
240:F: lib/romlib/
241
242Translation tables (``xlat_tables``) library
243^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
244:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
245:G: `javieralso-arm`_
246:M: Joao Alves <Joao.Alves@arm.com>
247:G: `J-Alves`_
248:F: lib/xlat\_tables_\*/
249
250IO abstraction layer
251^^^^^^^^^^^^^^^^^^^^
252:M: Manish Pandey <manish.pandey2@arm.com>
253:G: `manish-pandey-arm`_
254:M: Olivier Deprez <olivier.deprez@arm.com>
255:G: `odeprez`_
256:F: drivers/io/
257
258GIC driver
259^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100260:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200261:G: `AlexeiFedorov`_
262:M: Manish Pandey <manish.pandey2@arm.com>
263:G: `manish-pandey-arm`_
264:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
265:G: `madhukar-Arm`_
266:M: Olivier Deprez <olivier.deprez@arm.com>
267:G: `odeprez`_
268:F: drivers/arm/gic/
269
270Libfdt wrappers
271^^^^^^^^^^^^^^^
272:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
273:G: `madhukar-Arm`_
274:M: Manish Badarkhe <manish.badarkhe@arm.com>
275:G: `ManishVB-Arm`_
276:F: common/fdt_wrappers.c
277
278Firmware Encryption Framework
279^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
280:M: Sumit Garg <sumit.garg@linaro.org>
281:G: `b49020`_
282:F: drivers/io/io_encrypted.c
283:F: include/drivers/io/io_encrypted.h
284:F: include/tools_share/firmware_encrypted.h
285
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100286Measured Boot
287^^^^^^^^^^^^^
288:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
289:G: `AlexeiFedorov`_
290:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
291:G: `javieralso-arm`_
292:F: drivers/measured_boot
293:F: include/drivers/measured_boot
294:F: plat/arm/board/fvp/fvp_measured_boot.c
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200295
296Platform Ports
297~~~~~~~~~~~~~~
298
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100299Allwinner ARMv8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200300^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100301:M: Andre Przywara <andre.przywara@arm.com>
302:G: `Andre-ARM`_
Andre Przywaraaea86d82018-06-28 23:49:39 +0100303:M: Samuel Holland <samuel@sholland.org>
304:G: `smaeul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100305:F: docs/plat/allwinner.rst
306:F: plat/allwinner/
Icenowy Zheng5686b2e2018-07-22 21:29:02 +0800307:F: drivers/allwinner/
Douglas Raillard6f625742017-06-28 15:23:03 +0100308
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100309Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200310^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz550bab72019-05-09 14:26:22 +0100311:M: Andre Przywara <andre.przywara@arm.com>
312:G: `Andre-ARM`_
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100313:F: docs/plat/meson-gxbb.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100314:F: drivers/amlogic/
315:F: plat/amlogic/gxbb/
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100316
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200317Amlogic Meson S905x (GXL) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200318^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200319:M: Remi Pommarel <repk@triplefau.lt>
320:G: `remi-triplefault`_
321:F: docs/plat/meson-gxl.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100322:F: plat/amlogic/gxl/
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200323
Carlo Caionecdb8c522019-09-18 11:29:48 +0100324Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200325^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caionecdb8c522019-09-18 11:29:48 +0100326:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000327:G: `carlocaione`_
Carlo Caionecdb8c522019-09-18 11:29:48 +0100328:F: docs/plat/meson-g12a.rst
Carlo Caionecdb8c522019-09-18 11:29:48 +0100329:F: plat/amlogic/g12a/
330
Carlo Caioneafd241e2020-01-24 16:20:15 +0100331Amlogic Meson A113D (AXG) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioneafd241e2020-01-24 16:20:15 +0100333:M: Carlo Caione <ccaione@baylibre.com>
334:G: `carlocaione`_
335:F: docs/plat/meson-axg.rst
Carlo Caioneafd241e2020-01-24 16:20:15 +0100336:F: plat/amlogic/axg/
337
Javier Almansa Sobrinof0e2e662020-07-10 10:34:04 +0100338Arm FPGA platform port
339^^^^^^^^^^^^^^^^^^^^^^
340:M: Andre Przywara <andre.przywara@arm.com>
341:G: `Andre-ARM`_
342:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
343:G: `javieralso-arm`_
344:F: plat/arm/board/arm_fpga
345
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100346Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200347^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100348:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin0c66e642018-10-03 12:03:42 +0100349:G: `npoushin`_
Thomas Abrahame64044b2018-12-07 09:58:50 +0530350:M: Thomas Abraham <thomas.abraham@arm.com>
351:G: `thomas-arm`_
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100352:F: plat/arm/css/sgi/
353:F: plat/arm/css/sgm/
354:F: plat/arm/board/sgi575/
355:F: plat/arm/board/sgm775/
356
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100357HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200358^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100359:M: Haojian Zhuang <haojian.zhuang@linaro.org>
360:G: `hzhuang1`_
361:F: docs/plat/hikey.rst
362:F: docs/plat/hikey960.rst
363:F: plat/hisilicon/hikey/
364:F: plat/hisilicon/hikey960/
Douglas Raillard6f625742017-06-28 15:23:03 +0100365
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100366HiSilicon Poplar platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200367^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100368:M: Shawn Guo <shawn.guo@linaro.org>
369:G: `shawnguo2`_
370:F: docs/plat/poplar.rst
371:F: plat/hisilicon/poplar/
Douglas Raillard6f625742017-06-28 15:23:03 +0100372
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800373Intel SocFPGA platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200374^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800375:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800376:G: `thloh85-intel`_
377:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000378:G: mabdulha
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800379:F: plat/intel/soc
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800380:F: drivers/intel/soc/
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800381
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100382MediaTek platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200383^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100384:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
385:G: `mtk09422`_
386:F: plat/mediatek/
Douglas Raillard6f625742017-06-28 15:23:03 +0100387
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300388Marvell platform ports and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200389^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300390:M: Konstantin Porotchkin <kostap@marvell.com>
391:G: `kostapr`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100392:F: docs/plat/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300393:F: plat/marvell/
394:F: drivers/marvell/
Konstantin Porotchkin6414dc62018-10-07 17:54:20 +0300395:F: tools/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300396
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100397NVidia platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200398^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100399:M: Varun Wadekar <vwadekar@nvidia.com>
400:G: `vwadekar`_
401:F: docs/plat/nvidia-tegra.rst
402:F: include/lib/cpus/aarch64/denver.h
403:F: lib/cpus/aarch64/denver.S
404:F: plat/nvidia/
Douglas Raillard6f625742017-06-28 15:23:03 +0100405
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100406NXP QorIQ Layerscape platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200407^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100408:M: Jiafei Pan <jiafei.pan@nxp.com>
409:G: `qoriq-open-source`_
410:F: docs/plat/ls1043a.rst
411:F: plat/layerscape/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100412
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100413NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100415:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
416:G: `bryanodonoghue`_
417:M: Jun Nie <jun.nie@linaro.org>
418:G: `niej`_
419:F: docs/plat/warp7.rst
420:F: plat/imx/common/
421:F: plat/imx/imx7/
422:F: drivers/imx/timer/
423:F: drivers/imx/uart/
424:F: drivers/imx/usdhc/
425
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100426NXP i.MX 8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200427^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100428:M: Anson Huang <Anson.Huang@nxp.com>
429:G: `Anson-Huang`_
430:F: docs/plat/imx8.rst
431:F: plat/imx/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100432
Jacky Baidc20d262019-01-14 13:48:57 +0800433NXP i.MX8M platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200434^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Baidc20d262019-01-14 13:48:57 +0800435:M: Jacky Bai <ping.bai@nxp.com>
436:G: `JackyBai`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100437:F: docs/plat/imx8m.rst
Jacky Baidc20d262019-01-14 13:48:57 +0800438:F: plat/imx/imx8m/
439
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100440QEMU platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200441^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100442:M: Jens Wiklander <jens.wiklander@linaro.org>
443:G: `jenswi-linaro`_
444:F: docs/plat/qemu.rst
445:F: plat/qemu/
446
Saurabh Gorecha5bd9c172020-04-22 21:31:24 +0530447QTI platform port
448^^^^^^^^^^^^^^^^^
449:M: Saurabh Gorecha <sgorecha@codeaurora.org>
450:G: `sgorecha`_
451:M: Debasish Mandal <dmandal@codeaurora.org>
452:M: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
453:F: docs/plat/qti.rst
454:F: plat/qti/
455
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100456Raspberry Pi 3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200457^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800458:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
459:G: `grandpaul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100460:F: docs/plat/rpi3.rst
Sandrine Bailleux54895742020-02-26 16:57:05 +0100461:F: plat/rpi/rpi3/
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000462:F: plat/rpi/common/
463:F: drivers/rpi3/
464:F: include/drivers/rpi3/
465
466Raspberry Pi 4 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200467^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000468:M: Andre Przywara <andre.przywara@arm.com>
469:G: `Andre-ARM`_
470:F: docs/plat/rpi4.rst
471:F: plat/rpi/rpi4/
472:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800473:F: drivers/rpi3/
474:F: include/drivers/rpi3/
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100475
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200476Renesas rcar-gen3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200477^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200478:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
479:G: `ldts`_
Marek Vasut4a561632019-02-20 13:16:14 +0100480:M: Marek Vasut <marek.vasut@gmail.com>
481:G: `marex`_
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200482:F: docs/plat/rcar-gen3.rst
483:F: plat/renesas/rcar
484:F: drivers/renesas/rcar
485:F: tools/renesas/rcar_layout_create
486
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100487RockChip platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200488^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100489:M: Tony Xie <tony.xie@rock-chips.com>
490:G: `TonyXie06`_
491:G: `rockchip-linux`_
Heiko Stuebner55617252019-04-19 12:35:47 +0200492:M: Heiko Stuebner <heiko@sntech.de>
493:G: `mmind`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100494:F: plat/rockchip/
495
Yann Gautierefb37282018-07-05 16:52:00 +0200496STM32MP1 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200497^^^^^^^^^^^^^^^^^^^^^^
Yann Gautierefb37282018-07-05 16:52:00 +0200498:M: Yann Gautier <yann.gautier@st.com>
499:G: `Yann-lms`_
500:F: docs/plat/stm32mp1.rst
Yann Gautier776e2142018-08-28 11:01:59 +0200501:F: drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200502:F: fdts/stm32\*
Yann Gautier776e2142018-08-28 11:01:59 +0200503:F: include/drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200504:F: include/dt-bindings/\*/stm32\*
505:F: plat/st/
506:F: tools/stm32image/
507
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100508Synquacer platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200509^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100510:M: Sumit Garg <sumit.garg@linaro.org>
511:G: `b49020`_
512:F: docs/plat/synquacer.rst
513:F: plat/socionext/synquacer/
514
515Texas Instruments platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200516^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100517:M: Andrew F. Davis <afd@ti.com>
518:G: `glneo`_
519:F: docs/plat/ti-k3.rst
520:F: plat/ti/
521
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100522UniPhier platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200523^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100524:M: Masahiro Yamada <yamada.masahiro@socionext.com>
525:G: `masahir0y`_
526:F: docs/plat/socionext-uniphier.rst
527:F: plat/socionext/uniphier/
528
529Xilinx platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200530^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100531:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
532:G: `sivadur`_
533:F: docs/plat/xilinx-zynqmp.rst
534:F: plat/xilinx/
535
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200536
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200537Secure Payloads and Dispatchers
538~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200539
540OP-TEE dispatcher
541^^^^^^^^^^^^^^^^^
542:M: Jens Wiklander <jens.wiklander@linaro.org>
543:G: `jenswi-linaro`_
544:F: docs/components/spd/optee-dispatcher.rst
545:F: services/spd/opteed/
546
547TLK/Trusty secure payloads
548^^^^^^^^^^^^^^^^^^^^^^^^^^
549:M: Varun Wadekar <vwadekar@nvidia.com>
550:G: `vwadekar`_
551:F: docs/components/spd/tlk-dispatcher.rst
552:F: docs/components/spd/trusty-dispatcher.rst
553:F: include/bl32/payloads/tlk.h
554:F: services/spd/tlkd/
555:F: services/spd/trusty/
556
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200557Test Secure Payload (TSP)
558^^^^^^^^^^^^^^^^^^^^^^^^^
559:M: Manish Badarkhe <manish.badarkhe@arm.com>
560:G: `ManishVB-Arm`_
561:F: bl32/tsp/
562:F: services/spd/tspd/
563
564Tools
565~~~~~
566
567Fiptool
568^^^^^^^
569:M: Joao Alves <Joao.Alves@arm.com>
570:G: `J-Alves`_
571:F: tools/fiptool/
572
573Cert_create tool
574^^^^^^^^^^^^^^^^
575:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
576:G: `sandrine-bailleux-arm`_
577:F: tools/cert_create/
578
579Encrypt_fw tool
580^^^^^^^^^^^^^^^
581:M: Sumit Garg <sumit.garg@linaro.org>
582:G: `b49020`_
583:F: tools/encrypt_fw/
584
585Sptool
586^^^^^^
587:M: Manish Pandey <manish.pandey2@arm.com>
588:G: `manish-pandey-arm`_
589:F: tools/sptool/
590
591Build system
592^^^^^^^^^^^^
593:M: Manish Pandey <manish.pandey2@arm.com>
594:G: `manish-pandey-arm`_
595:F: Makefile
596:F: make_helpers/
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200597
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100598.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100599.. _Andre-ARM: https://github.com/Andre-ARM
600.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100601.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100602.. _b49020: https://github.com/b49020
Paul Beesleybe653a62019-10-04 16:17:46 +0000603.. _carlocaione: https://github.com/carlocaione
Douglas Raillard6f625742017-06-28 15:23:03 +0100604.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100605.. _etienne-lms: https://github.com/etienne-lms
606.. _glneo: https://github.com/glneo
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100607.. _grandpaul: https://github.com/grandpaul
Douglas Raillard6f625742017-06-28 15:23:03 +0100608.. _hzhuang1: https://github.com/hzhuang1
Jacky Baidc20d262019-01-14 13:48:57 +0800609.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100610.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100611.. _jwerner-chromium: https://github.com/jwerner-chromium
612.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200613.. _ldts: https://github.com/ldts
Marek Vasut4a561632019-02-20 13:16:14 +0100614.. _marex: https://github.com/marex
Dan Handleyc45dbc22017-12-06 10:13:17 +0000615.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner55617252019-04-19 12:35:47 +0200616.. _mmind: https://github.com/mmind
Douglas Raillard6f625742017-06-28 15:23:03 +0100617.. _mtk09422: https://github.com/mtk09422
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100618.. _niej: https://github.com/niej
Nariman Poushin0c66e642018-10-03 12:03:42 +0100619.. _npoushin: https://github.com/npoushin
Jiafei Pan33d4af42018-03-02 07:23:30 +0000620.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200621.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100622.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100623.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha5bd9c172020-04-22 21:31:24 +0530624.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100625.. _shawnguo2: https://github.com/shawnguo2
626.. _sivadur: https://github.com/sivadur
Andre Przywara0d0380c2018-07-04 11:36:31 +0100627.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100628.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleybe653a62019-10-04 16:17:46 +0000629.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abrahame64044b2018-12-07 09:58:50 +0530630.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100631.. _TonyXie06: https://github.com/TonyXie06
632.. _vwadekar: https://github.com/vwadekar
Yann Gautierefb37282018-07-05 16:52:00 +0200633.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux01534e82019-12-16 11:49:13 +0100634.. _manish-pandey-arm: https://github.com/manish-pandey-arm
635.. _mardyk01: https://github.com/mardyk01
636.. _odeprez: https://github.com/odeprez
637.. _bipinravi-arm: https://github.com/bipinravi-arm
638.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200639.. _ManishVB-Arm: https://github.com/ManishVB-Arm
640.. _max-shvetsov: https://github.com/max-shvetsov
641.. _javieralso-arm: https://github.com/javieralso-arm
642.. _laurenw-arm: https://github.com/laurenw-arm
643.. _zelalem-aweke: https://github.com/zelalem-aweke
644.. _theotherjimmy: https://github.com/theotherjimmy
645.. _J-Alves: https://github.com/J-Alves
646.. _madhukar-Arm: https://github.com/madhukar-Arm
647.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +0200648.. _raghuncstate: https://github.com/raghuncstate
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200649
650.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/