blob: 586a8e058dbccf8282f693c179df97f456ca8899 [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
12
13.. _maintainers:
14
15Maintainers
16-----------
17
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010018:M: Dan Handley <dan.handley@arm.com>
19:G: `danh-arm`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010020:M: Soby Mathew <soby.mathew@arm.com>
21:G: `soby-mathew`_
John Tsichritzisc689a822019-06-10 10:31:17 +010022:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
23:G: `sandrine-bailleux-arm`_
Javier Almansa Sobrino99bf16e2020-07-20 13:17:45 +010024:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
John Tsichritzisc689a822019-06-10 10:31:17 +010025:G: `AlexeiFedorov`_
Sandrine Bailleux995f8902019-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 Bailleux91c01462020-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 Bailleuxc1252fd2020-06-15 15:54:12 +020046:M: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
47:G: `raghuncstate`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010048
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020049
50.. _code owners:
51
52Code owners
53-----------
54
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020055Core Code
56~~~~~~~~~
57
Sandrine Bailleux1d7aca52020-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 Sobrino7318f1e2020-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 Sobrino7318f1e2020-07-10 11:00:03 +010067:F: /
68
Sandrine Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-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 Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100194:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100208:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100230:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100260:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-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 Bailleux1d7aca52020-05-13 08:57:41 +0200295
296Platform Ports
297~~~~~~~~~~~~~~
298
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100299Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200300^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100301:M: Andre Przywara <andre.przywara@arm.com>
302:G: `Andre-ARM`_
Andre Przywara5d16ece2018-06-28 23:49:39 +0100303:M: Samuel Holland <samuel@sholland.org>
304:G: `smaeul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100305:F: docs/plat/allwinner.rst
306:F: plat/allwinner/
Icenowy Zheng3098d9a2018-07-22 21:29:02 +0800307:F: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100308
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100309Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200310^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz58d16802019-05-09 14:26:22 +0100311:M: Andre Przywara <andre.przywara@arm.com>
312:G: `Andre-ARM`_
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100313:F: docs/plat/meson-gxbb.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100314:F: drivers/amlogic/
315:F: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100316
Remi Pommarel75e43e02019-04-01 11:34:09 +0200317Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200318^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel75e43e02019-04-01 11:34:09 +0200319:M: Remi Pommarel <repk@triplefau.lt>
320:G: `remi-triplefault`_
321:F: docs/plat/meson-gxl.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100322:F: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200323
Carlo Caione57300ff2019-09-18 11:29:48 +0100324Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200325^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caione57300ff2019-09-18 11:29:48 +0100326:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000327:G: `carlocaione`_
Carlo Caione57300ff2019-09-18 11:29:48 +0100328:F: docs/plat/meson-g12a.rst
Carlo Caione57300ff2019-09-18 11:29:48 +0100329:F: plat/amlogic/g12a/
330
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100331Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100333:M: Carlo Caione <ccaione@baylibre.com>
334:G: `carlocaione`_
335:F: docs/plat/meson-axg.rst
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100336:F: plat/amlogic/axg/
337
Javier Almansa Sobrinof35b3b82020-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 Poushin08e04c02018-08-29 16:27:52 +0100346Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200347^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin08e04c02018-08-29 16:27:52 +0100348:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin1e247e42018-10-03 12:03:42 +0100349:G: `npoushin`_
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530350:M: Thomas Abraham <thomas.abraham@arm.com>
351:G: `thomas-arm`_
Nariman Poushin08e04c02018-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 Diaz21a05e12018-06-25 19:06:49 +0100357HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200358^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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 Raillardd7c21b72017-06-28 15:23:03 +0100365
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100366HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200367^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000372
Loh Tien Hock59400a42019-02-04 16:17:24 +0800373Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200374^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock59400a42019-02-04 16:17:24 +0800375:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi616da772019-06-27 11:34:03 +0800376:G: `thloh85-intel`_
377:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000378:G: mabdulha
Loh Tien Hock59400a42019-02-04 16:17:24 +0800379:F: plat/intel/soc
Hadi Asyrafi616da772019-06-27 11:34:03 +0800380:F: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800381
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100382MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200383^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100384:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
385:G: `mtk09422`_
386:F: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000387
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300388Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200389^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300390:M: Konstantin Porotchkin <kostap@marvell.com>
391:G: `kostapr`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100392:F: docs/plat/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300393:F: plat/marvell/
394:F: drivers/marvell/
Konstantin Porotchkin6ff50d52018-10-07 17:54:20 +0300395:F: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300396
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100397NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200398^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000405
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100406NXP QorIQ Layerscape platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200407^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000412
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100413NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue2e878232018-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 Diaz21a05e12018-06-25 19:06:49 +0100426NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200427^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000432
Jacky Bai858feeb2019-01-14 13:48:57 +0800433NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200434^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Bai858feeb2019-01-14 13:48:57 +0800435:M: Jacky Bai <ping.bai@nxp.com>
436:G: `JackyBai`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100437:F: docs/plat/imx8m.rst
Jacky Bai858feeb2019-01-14 13:48:57 +0800438:F: plat/imx/imx8m/
439
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100440QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200441^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000446
Saurabh Gorecha70389ca2020-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 Diaz21a05e12018-06-25 19:06:49 +0100456Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200457^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800458:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
459:G: `grandpaul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100460:F: docs/plat/rpi3.rst
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100461:F: plat/rpi/rpi3/
Andre Przywarab56aee12020-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 Bailleuxd3147342020-05-12 10:36:05 +0200467^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywarab56aee12020-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)a9c45dd2019-02-01 05:27:32 +0800473:F: drivers/rpi3/
474:F: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000475
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200476Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200477^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200478:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
479:G: `ldts`_
Marek Vasutf319ccd2019-02-20 13:16:14 +0100480:M: Marek Vasut <marek.vasut@gmail.com>
481:G: `marex`_
Jorge Ramirez-Ortizbf084dc2018-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 Diaz21a05e12018-06-25 19:06:49 +0100487RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200488^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100489:M: Tony Xie <tony.xie@rock-chips.com>
490:G: `TonyXie06`_
491:G: `rockchip-linux`_
Heiko Stuebner2333a512019-04-19 12:35:47 +0200492:M: Heiko Stuebner <heiko@sntech.de>
493:G: `mmind`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100494:F: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100495
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200496STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200497^^^^^^^^^^^^^^^^^^^^^^
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200498:M: Yann Gautier <yann.gautier@st.com>
499:G: `Yann-lms`_
500:F: docs/plat/stm32mp1.rst
Yann Gautierd30211c2018-08-28 11:01:59 +0200501:F: drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200502:F: fdts/stm32\*
Yann Gautierd30211c2018-08-28 11:01:59 +0200503:F: include/drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200504:F: include/dt-bindings/\*/stm32\*
505:F: plat/st/
506:F: tools/stm32image/
507
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100508Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200509^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100514
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100515Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200516^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100521
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100522UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200523^^^^^^^^^^^^^^^^^^^^^^
Masahiro Yamada4a624022020-08-29 14:53:27 +0900524:M: Orphan
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100525:F: docs/plat/socionext-uniphier.rst
526:F: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100527
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100528Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200529^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100530:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
531:G: `sivadur`_
532:F: docs/plat/xilinx-zynqmp.rst
533:F: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100534
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200535
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200536Secure Payloads and Dispatchers
537~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200538
539OP-TEE dispatcher
540^^^^^^^^^^^^^^^^^
541:M: Jens Wiklander <jens.wiklander@linaro.org>
542:G: `jenswi-linaro`_
543:F: docs/components/spd/optee-dispatcher.rst
544:F: services/spd/opteed/
545
546TLK/Trusty secure payloads
547^^^^^^^^^^^^^^^^^^^^^^^^^^
548:M: Varun Wadekar <vwadekar@nvidia.com>
549:G: `vwadekar`_
550:F: docs/components/spd/tlk-dispatcher.rst
551:F: docs/components/spd/trusty-dispatcher.rst
552:F: include/bl32/payloads/tlk.h
553:F: services/spd/tlkd/
554:F: services/spd/trusty/
555
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200556Test Secure Payload (TSP)
557^^^^^^^^^^^^^^^^^^^^^^^^^
558:M: Manish Badarkhe <manish.badarkhe@arm.com>
559:G: `ManishVB-Arm`_
560:F: bl32/tsp/
561:F: services/spd/tspd/
562
563Tools
564~~~~~
565
566Fiptool
567^^^^^^^
568:M: Joao Alves <Joao.Alves@arm.com>
569:G: `J-Alves`_
570:F: tools/fiptool/
571
572Cert_create tool
573^^^^^^^^^^^^^^^^
574:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
575:G: `sandrine-bailleux-arm`_
576:F: tools/cert_create/
577
578Encrypt_fw tool
579^^^^^^^^^^^^^^^
580:M: Sumit Garg <sumit.garg@linaro.org>
581:G: `b49020`_
582:F: tools/encrypt_fw/
583
584Sptool
585^^^^^^
586:M: Manish Pandey <manish.pandey2@arm.com>
587:G: `manish-pandey-arm`_
588:F: tools/sptool/
589
590Build system
591^^^^^^^^^^^^
592:M: Manish Pandey <manish.pandey2@arm.com>
593:G: `manish-pandey-arm`_
594:F: Makefile
595:F: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200596
John Tsichritzisc689a822019-06-10 10:31:17 +0100597.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100598.. _Andre-ARM: https://github.com/Andre-ARM
599.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100600.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100601.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000602.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100603.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100604.. _etienne-lms: https://github.com/etienne-lms
605.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100606.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100607.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800608.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100609.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100610.. _jwerner-chromium: https://github.com/jwerner-chromium
611.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200612.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100613.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000614.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner2333a512019-04-19 12:35:47 +0200615.. _mmind: https://github.com/mmind
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100616.. _mtk09422: https://github.com/mtk09422
John Tsichritzisc689a822019-06-10 10:31:17 +0100617.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100618.. _npoushin: https://github.com/npoushin
Jiafei Pan46367ad2018-03-02 07:23:30 +0000619.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel75e43e02019-04-01 11:34:09 +0200620.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100621.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100622.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530623.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100624.. _shawnguo2: https://github.com/shawnguo2
625.. _sivadur: https://github.com/sivadur
Andre Przywarafcc609b2018-07-04 11:36:31 +0100626.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100627.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000628.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530629.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100630.. _TonyXie06: https://github.com/TonyXie06
631.. _vwadekar: https://github.com/vwadekar
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200632.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100633.. _manish-pandey-arm: https://github.com/manish-pandey-arm
634.. _mardyk01: https://github.com/mardyk01
635.. _odeprez: https://github.com/odeprez
636.. _bipinravi-arm: https://github.com/bipinravi-arm
637.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200638.. _ManishVB-Arm: https://github.com/ManishVB-Arm
639.. _max-shvetsov: https://github.com/max-shvetsov
640.. _javieralso-arm: https://github.com/javieralso-arm
641.. _laurenw-arm: https://github.com/laurenw-arm
642.. _zelalem-aweke: https://github.com/zelalem-aweke
643.. _theotherjimmy: https://github.com/theotherjimmy
644.. _J-Alves: https://github.com/J-Alves
645.. _madhukar-Arm: https://github.com/madhukar-Arm
646.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +0200647.. _raghuncstate: https://github.com/raghuncstate
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200648
649.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/