blob: 14a3b45e39d81e11036465310521392ed509d0f4 [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 Sobrino46ceb262020-09-03 10:29:24 +010067:M: Chris Kay <chris.kay@arm.com>
68:G: `CJkay`_
Javier Almansa Sobrino7318f1e2020-07-10 11:00:03 +010069:F: /
70
Sandrine Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-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 Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100196:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100210:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100232:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-07-20 13:17:45 +0100262:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxd52f6cd2020-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 Sobrino99bf16e2020-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 Bailleux1d7aca52020-05-13 08:57:41 +0200297
Peng Fane19de4a2021-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 Bailleux1d7aca52020-05-13 08:57:41 +0200307Platform Ports
308~~~~~~~~~~~~~~
309
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100310Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200311^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100312:M: Andre Przywara <andre.przywara@arm.com>
313:G: `Andre-ARM`_
Andre Przywara5d16ece2018-06-28 23:49:39 +0100314:M: Samuel Holland <samuel@sholland.org>
315:G: `smaeul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100316:F: docs/plat/allwinner.rst
317:F: plat/allwinner/
Icenowy Zheng3098d9a2018-07-22 21:29:02 +0800318:F: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100319
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100320Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200321^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz58d16802019-05-09 14:26:22 +0100322:M: Andre Przywara <andre.przywara@arm.com>
323:G: `Andre-ARM`_
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100324:F: docs/plat/meson-gxbb.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100325:F: drivers/amlogic/
326:F: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100327
Remi Pommarel75e43e02019-04-01 11:34:09 +0200328Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200329^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel75e43e02019-04-01 11:34:09 +0200330:M: Remi Pommarel <repk@triplefau.lt>
331:G: `remi-triplefault`_
332:F: docs/plat/meson-gxl.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100333:F: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200334
Carlo Caione57300ff2019-09-18 11:29:48 +0100335Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200336^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caione57300ff2019-09-18 11:29:48 +0100337:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000338:G: `carlocaione`_
Carlo Caione57300ff2019-09-18 11:29:48 +0100339:F: docs/plat/meson-g12a.rst
Carlo Caione57300ff2019-09-18 11:29:48 +0100340:F: plat/amlogic/g12a/
341
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100342Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200343^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100344:M: Carlo Caione <ccaione@baylibre.com>
345:G: `carlocaione`_
346:F: docs/plat/meson-axg.rst
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100347:F: plat/amlogic/axg/
348
Javier Almansa Sobrinof35b3b82020-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 Poushin08e04c02018-08-29 16:27:52 +0100357Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200358^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin08e04c02018-08-29 16:27:52 +0100359:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin1e247e42018-10-03 12:03:42 +0100360:G: `npoushin`_
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530361:M: Thomas Abraham <thomas.abraham@arm.com>
362:G: `thomas-arm`_
Nariman Poushin08e04c02018-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 Diaz21a05e12018-06-25 19:06:49 +0100368HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200369^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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 Raillardd7c21b72017-06-28 15:23:03 +0100376
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100377HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200378^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000383
Loh Tien Hock59400a42019-02-04 16:17:24 +0800384Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200385^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock59400a42019-02-04 16:17:24 +0800386:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi616da772019-06-27 11:34:03 +0800387:G: `thloh85-intel`_
388:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000389:G: mabdulha
Loh Tien Hock59400a42019-02-04 16:17:24 +0800390:F: plat/intel/soc
Hadi Asyrafi616da772019-06-27 11:34:03 +0800391:F: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800392
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100393MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200394^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100395:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
396:G: `mtk09422`_
397:F: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000398
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300399Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200400^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300401:M: Konstantin Porotchkin <kostap@marvell.com>
402:G: `kostapr`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100403:F: docs/plat/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300404:F: plat/marvell/
405:F: drivers/marvell/
Konstantin Porotchkin6ff50d52018-10-07 17:54:20 +0300406:F: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300407
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100408NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200409^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000416
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100417NXP QorIQ Layerscape platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200418^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000423
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100424NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200425^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue2e878232018-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 Diaz21a05e12018-06-25 19:06:49 +0100437NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200438^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000443
Jacky Bai858feeb2019-01-14 13:48:57 +0800444NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200445^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Bai858feeb2019-01-14 13:48:57 +0800446:M: Jacky Bai <ping.bai@nxp.com>
447:G: `JackyBai`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100448:F: docs/plat/imx8m.rst
Jacky Bai858feeb2019-01-14 13:48:57 +0800449:F: plat/imx/imx8m/
450
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100451QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200452^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000457
Saurabh Gorecha70389ca2020-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 Diaz21a05e12018-06-25 19:06:49 +0100467Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200468^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800469:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
470:G: `grandpaul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100471:F: docs/plat/rpi3.rst
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100472:F: plat/rpi/rpi3/
Andre Przywarab56aee12020-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 Bailleuxd3147342020-05-12 10:36:05 +0200478^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywarab56aee12020-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)a9c45dd2019-02-01 05:27:32 +0800484:F: drivers/rpi3/
485:F: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000486
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200487Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200488^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200489:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
490:G: `ldts`_
Marek Vasutf319ccd2019-02-20 13:16:14 +0100491:M: Marek Vasut <marek.vasut@gmail.com>
492:G: `marex`_
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200493:F: docs/plat/rcar-gen3.rst
Biju Das5a2095a2020-12-19 09:03:44 +0000494:F: plat/renesas/common
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200495:F: plat/renesas/rcar
Biju Das5a2095a2020-12-19 09:03:44 +0000496:F: drivers/renesas/common
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200497:F: drivers/renesas/rcar
498:F: tools/renesas/rcar_layout_create
499
Biju Das9969c352020-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 Das5a2095a2020-12-19 09:03:44 +0000504:M: Marek Vasut <marek.vasut@gmail.com>
505:G: `marex`_
Biju Das78a547c2020-12-19 09:07:22 +0000506:M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
507:G: `prabhakarlad`_
Biju Das9969c352020-12-07 13:14:38 +0000508:F: docs/plat/rz-g2.rst
509:F: plat/renesas/common
510:F: plat/renesas/rzg
511:F: drivers/renesas/common
512:F: drivers/renesas/rzg
513:F: tools/renesas/rzg_layout_create
514
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100515RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200516^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100517:M: Tony Xie <tony.xie@rock-chips.com>
518:G: `TonyXie06`_
519:G: `rockchip-linux`_
Heiko Stuebner2333a512019-04-19 12:35:47 +0200520:M: Heiko Stuebner <heiko@sntech.de>
521:G: `mmind`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100522:F: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100523
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200524STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200525^^^^^^^^^^^^^^^^^^^^^^
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200526:M: Yann Gautier <yann.gautier@st.com>
527:G: `Yann-lms`_
528:F: docs/plat/stm32mp1.rst
Yann Gautierd30211c2018-08-28 11:01:59 +0200529:F: drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200530:F: fdts/stm32\*
Yann Gautierd30211c2018-08-28 11:01:59 +0200531:F: include/drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200532:F: include/dt-bindings/\*/stm32\*
533:F: plat/st/
534:F: tools/stm32image/
535
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100536Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200537^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100538:M: Sumit Garg <sumit.garg@linaro.org>
539:G: `b49020`_
540:F: docs/plat/synquacer.rst
541:F: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100542
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100543Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200544^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nishanth Menon57cf6872020-12-10 14:41:10 -0600545:M: Nishanth Menon <nm@ti.com>
546:G: `nmenon`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100547:F: docs/plat/ti-k3.rst
548:F: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100549
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100550UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200551^^^^^^^^^^^^^^^^^^^^^^
Masahiro Yamada4a624022020-08-29 14:53:27 +0900552:M: Orphan
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100553:F: docs/plat/socionext-uniphier.rst
554:F: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100555
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100556Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200557^^^^^^^^^^^^^^^^^^^^
Michal Simeke2dbde22020-11-12 11:19:48 +0100558:M: Michal Simek <michal.simek@xilinx.com>
559:G: `michalsimek`_
560:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
561:G: `venkatesh`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100562:F: docs/plat/xilinx-zynqmp.rst
563:F: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100564
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200565
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200566Secure Payloads and Dispatchers
567~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200568
569OP-TEE dispatcher
570^^^^^^^^^^^^^^^^^
571:M: Jens Wiklander <jens.wiklander@linaro.org>
572:G: `jenswi-linaro`_
573:F: docs/components/spd/optee-dispatcher.rst
574:F: services/spd/opteed/
575
576TLK/Trusty secure payloads
577^^^^^^^^^^^^^^^^^^^^^^^^^^
578:M: Varun Wadekar <vwadekar@nvidia.com>
579:G: `vwadekar`_
580:F: docs/components/spd/tlk-dispatcher.rst
581:F: docs/components/spd/trusty-dispatcher.rst
582:F: include/bl32/payloads/tlk.h
583:F: services/spd/tlkd/
584:F: services/spd/trusty/
585
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200586Test Secure Payload (TSP)
587^^^^^^^^^^^^^^^^^^^^^^^^^
588:M: Manish Badarkhe <manish.badarkhe@arm.com>
589:G: `ManishVB-Arm`_
590:F: bl32/tsp/
591:F: services/spd/tspd/
592
593Tools
594~~~~~
595
596Fiptool
597^^^^^^^
598:M: Joao Alves <Joao.Alves@arm.com>
599:G: `J-Alves`_
600:F: tools/fiptool/
601
602Cert_create tool
603^^^^^^^^^^^^^^^^
604:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
605:G: `sandrine-bailleux-arm`_
606:F: tools/cert_create/
607
608Encrypt_fw tool
609^^^^^^^^^^^^^^^
610:M: Sumit Garg <sumit.garg@linaro.org>
611:G: `b49020`_
612:F: tools/encrypt_fw/
613
614Sptool
615^^^^^^
616:M: Manish Pandey <manish.pandey2@arm.com>
617:G: `manish-pandey-arm`_
618:F: tools/sptool/
619
620Build system
621^^^^^^^^^^^^
622:M: Manish Pandey <manish.pandey2@arm.com>
623:G: `manish-pandey-arm`_
624:F: Makefile
625:F: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200626
John Tsichritzisc689a822019-06-10 10:31:17 +0100627.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100628.. _Andre-ARM: https://github.com/Andre-ARM
629.. _Anson-Huang: https://github.com/Anson-Huang
Biju Das9969c352020-12-07 13:14:38 +0000630.. _bijucdas: https://github.com/bijucdas
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100631.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100632.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000633.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100634.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100635.. _etienne-lms: https://github.com/etienne-lms
636.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100637.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100638.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800639.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100640.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100641.. _jwerner-chromium: https://github.com/jwerner-chromium
642.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200643.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100644.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000645.. _masahir0y: https://github.com/masahir0y
Michal Simeke2dbde22020-11-12 11:19:48 +0100646.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner2333a512019-04-19 12:35:47 +0200647.. _mmind: https://github.com/mmind
Peng Fane19de4a2021-01-22 16:05:14 +0800648.. _MrVan: https://github.com/MrVan
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100649.. _mtk09422: https://github.com/mtk09422
John Tsichritzisc689a822019-06-10 10:31:17 +0100650.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100651.. _npoushin: https://github.com/npoushin
Biju Das78a547c2020-12-19 09:07:22 +0000652.. _prabhakarlad: https://github.com/prabhakarlad
Jiafei Pan46367ad2018-03-02 07:23:30 +0000653.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel75e43e02019-04-01 11:34:09 +0200654.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100655.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100656.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha70389ca2020-04-22 21:31:24 +0530657.. _sgorecha: https://github.com/sgorecha
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100658.. _shawnguo2: https://github.com/shawnguo2
Andre Przywarafcc609b2018-07-04 11:36:31 +0100659.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100660.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000661.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530662.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100663.. _TonyXie06: https://github.com/TonyXie06
664.. _vwadekar: https://github.com/vwadekar
Michal Simeke2dbde22020-11-12 11:19:48 +0100665.. _venkatesh: https://github.com/vabbarap
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200666.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100667.. _manish-pandey-arm: https://github.com/manish-pandey-arm
668.. _mardyk01: https://github.com/mardyk01
669.. _odeprez: https://github.com/odeprez
670.. _bipinravi-arm: https://github.com/bipinravi-arm
671.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200672.. _ManishVB-Arm: https://github.com/ManishVB-Arm
673.. _max-shvetsov: https://github.com/max-shvetsov
674.. _javieralso-arm: https://github.com/javieralso-arm
675.. _laurenw-arm: https://github.com/laurenw-arm
676.. _zelalem-aweke: https://github.com/zelalem-aweke
677.. _theotherjimmy: https://github.com/theotherjimmy
678.. _J-Alves: https://github.com/J-Alves
679.. _madhukar-Arm: https://github.com/madhukar-Arm
680.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +0200681.. _raghuncstate: https://github.com/raghuncstate
Javier Almansa Sobrino46ceb262020-09-03 10:29:24 +0100682.. _CJKay: https://github.com/cjkay
Nishanth Menon57cf6872020-12-10 14:41:10 -0600683.. _nmenon: https://github.com/nmenon
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200684
685.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/