blob: bf29186d5d1843029a74b8db7dbb5d88899f5cd3 [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`_
24:M: Alexei Fedorov <alexei.fedorov@arm.com>
25: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
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +020063Software Delegated Exception Interface (SDEI)
64^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
65:M: Mark Dykes <mark.dykes@arm.com>
66:G: `mardyk01`_
67:M: John Powell <John.Powell@arm.com>
68:G: `john-powell-arm`_
69:F: services/std_svc/sdei/
70
71Trusted Boot
72^^^^^^^^^^^^
73:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
74:G: `sandrine-bailleux-arm`_
75:M: Manish Pandey <manish.pandey2@arm.com>
76:G: `manish-pandey-arm`_
77:M: Manish Badarkhe <manish.badarkhe@arm.com>
78:G: `ManishVB-Arm`_
79:F: drivers/auth/
80
81Secure Partition Manager (SPM)
82^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
83:M: Olivier Deprez <olivier.deprez@arm.com>
84:G: `odeprez`_
85:M: Manish Pandey <manish.pandey2@arm.com>
86:G: `manish-pandey-arm`_
87:M: Maksims Svecovs <maksims.svecovs@arm.com>
88:G: `max-shvetsov`_
89:M: Joao Alves <Joao.Alves@arm.com>
90:G: `J-Alves`_
91:F: services/std_svc/spm\*
92
93Exception Handling Framework (EHF)
94^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
95:M: Manish Badarkhe <manish.badarkhe@arm.com>
96:G: `ManishVB-Arm`_
97:M: John Powell <John.Powell@arm.com>
98:G: `john-powell-arm`_
99:F: bl31/ehf.c
100
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200101
102Drivers, Libraries and Framework Code
103~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
104
105Console API framework
106^^^^^^^^^^^^^^^^^^^^^
107:M: Julius Werner <jwerner@chromium.org>
108:G: `jwerner-chromium`_
109:F: drivers/console/
110:F: include/drivers/console.h
111:F: plat/common/aarch64/crash_console_helpers.S
112
113coreboot support libraries
114^^^^^^^^^^^^^^^^^^^^^^^^^^
115:M: Julius Werner <jwerner@chromium.org>
116:G: `jwerner-chromium`_
117:F: drivers/coreboot/
118:F: include/drivers/coreboot/
119:F: include/lib/coreboot.h
120:F: lib/coreboot/
121
122eMMC/UFS drivers
123^^^^^^^^^^^^^^^^
124:M: Haojian Zhuang <haojian.zhuang@linaro.org>
125:G: `hzhuang1`_
126:F: drivers/partition/
127:F: drivers/synopsys/emmc/
128:F: drivers/synopsys/ufs/
129:F: drivers/ufs/
130:F: include/drivers/dw_ufs.h
131:F: include/drivers/ufs.h
132:F: include/drivers/synopsys/dw_mmc.h
133
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200134Power State Coordination Interface (PSCI)
135^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
136:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
137:G: `javieralso-arm`_
138:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
139:G: `madhukar-Arm`_
140:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
141:G: `laurenw-arm`_
142:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
143:G: `zelalem-aweke`_
144:F: lib/psci/
145
146DebugFS
147^^^^^^^
148:M: Olivier Deprez <olivier.deprez@arm.com>
149:G: `odeprez`_
150:F: lib/debugfs/
151
152Firmware Configuration Framework (FCONF)
153^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
154:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
155:G: `madhukar-Arm`_
156:M: Manish Badarkhe <manish.badarkhe@arm.com>
157:G: `ManishVB-Arm`_
158:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
159:G: `laurenw-arm`_
160:F: lib/fconf/
161
162Performance Measurement Framework (PMF)
163^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
164:M: Joao Alves <Joao.Alves@arm.com>
165:G: `J-Alves`_
166:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
167:G: `theotherjimmy`_
168:F: lib/pmf/
169
170Arm CPU libraries
171^^^^^^^^^^^^^^^^^
172:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
173:G: `laurenw-arm`_
174:M: John Powell <John.Powell@arm.com>
175:G: `john-powell-arm`_
176:F: lib/cpus/
177
178Reliability Availability Serviceabilty (RAS) framework
179^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
180:M: Olivier Deprez <olivier.deprez@arm.com>
181:G: `odeprez`_
182:M: Manish Pandey <manish.pandey2@arm.com>
183:G: `manish-pandey-arm`_
184:F: lib/extensions/ras/
185
186Activity Monitors Unit (AMU) extensions
187^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
188:M: Alexei Fedorov <alexei.fedorov@arm.com>
189:G: `AlexeiFedorov`_
190:F: lib/extensions/amu/
191
192Memory Partitioning And Monitoring (MPAM) extensions
193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
194:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
195:G: `zelalem-aweke`_
196:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
197:G: `theotherjimmy`_
198:F: lib/extensions/mpam/
199
200Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
201^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
202:M: Alexei Fedorov <alexei.fedorov@arm.com>
203:G: `AlexeiFedorov`_
204:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
205:G: `zelalem-aweke`_
206:F: lib/extensions/pauth/
207
208Statistical Profiling Extension (SPE)
209^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
210:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
211:G: `zelalem-aweke`_
212:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
213:G: `theotherjimmy`_
214:F: lib/extensions/spe/
215
216Scalable Vector Extension (SVE)
217^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
218:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
219:G: `theotherjimmy`_
220:F: lib/extensions/sve/
221
222Standard C library
223^^^^^^^^^^^^^^^^^^
224:M: Alexei Fedorov <alexei.fedorov@arm.com>
225:G: `AlexeiFedorov`_
226:M: John Powell <John.Powell@arm.com>
227:G: `john-powell-arm`_
228:F: lib/libc/
229
230Library At ROM (ROMlib)
231^^^^^^^^^^^^^^^^^^^^^^^
232:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
233:G: `madhukar-Arm`_
234:F: lib/romlib/
235
236Translation tables (``xlat_tables``) library
237^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
238:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
239:G: `javieralso-arm`_
240:M: Joao Alves <Joao.Alves@arm.com>
241:G: `J-Alves`_
242:F: lib/xlat\_tables_\*/
243
244IO abstraction layer
245^^^^^^^^^^^^^^^^^^^^
246:M: Manish Pandey <manish.pandey2@arm.com>
247:G: `manish-pandey-arm`_
248:M: Olivier Deprez <olivier.deprez@arm.com>
249:G: `odeprez`_
250:F: drivers/io/
251
252GIC driver
253^^^^^^^^^^
254:M: Alexei Fedorov <alexei.fedorov@arm.com>
255:G: `AlexeiFedorov`_
256:M: Manish Pandey <manish.pandey2@arm.com>
257:G: `manish-pandey-arm`_
258:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
259:G: `madhukar-Arm`_
260:M: Olivier Deprez <olivier.deprez@arm.com>
261:G: `odeprez`_
262:F: drivers/arm/gic/
263
264Libfdt wrappers
265^^^^^^^^^^^^^^^
266:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
267:G: `madhukar-Arm`_
268:M: Manish Badarkhe <manish.badarkhe@arm.com>
269:G: `ManishVB-Arm`_
270:F: common/fdt_wrappers.c
271
272Firmware Encryption Framework
273^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
274:M: Sumit Garg <sumit.garg@linaro.org>
275:G: `b49020`_
276:F: drivers/io/io_encrypted.c
277:F: include/drivers/io/io_encrypted.h
278:F: include/tools_share/firmware_encrypted.h
279
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200280
281Platform Ports
282~~~~~~~~~~~~~~
283
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100284Allwinner ARMv8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200285^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100286:M: Andre Przywara <andre.przywara@arm.com>
287:G: `Andre-ARM`_
Andre Przywaraaea86d82018-06-28 23:49:39 +0100288:M: Samuel Holland <samuel@sholland.org>
289:G: `smaeul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100290:F: docs/plat/allwinner.rst
291:F: plat/allwinner/
Icenowy Zheng5686b2e2018-07-22 21:29:02 +0800292:F: drivers/allwinner/
Douglas Raillard6f625742017-06-28 15:23:03 +0100293
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100294Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200295^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz550bab72019-05-09 14:26:22 +0100296:M: Andre Przywara <andre.przywara@arm.com>
297:G: `Andre-ARM`_
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100298:F: docs/plat/meson-gxbb.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100299:F: drivers/amlogic/
300:F: plat/amlogic/gxbb/
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100301
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200302Amlogic Meson S905x (GXL) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200303^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200304:M: Remi Pommarel <repk@triplefau.lt>
305:G: `remi-triplefault`_
306:F: docs/plat/meson-gxl.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100307:F: plat/amlogic/gxl/
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200308
Carlo Caionecdb8c522019-09-18 11:29:48 +0100309Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200310^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caionecdb8c522019-09-18 11:29:48 +0100311:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000312:G: `carlocaione`_
Carlo Caionecdb8c522019-09-18 11:29:48 +0100313:F: docs/plat/meson-g12a.rst
Carlo Caionecdb8c522019-09-18 11:29:48 +0100314:F: plat/amlogic/g12a/
315
Carlo Caioneafd241e2020-01-24 16:20:15 +0100316Amlogic Meson A113D (AXG) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200317^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioneafd241e2020-01-24 16:20:15 +0100318:M: Carlo Caione <ccaione@baylibre.com>
319:G: `carlocaione`_
320:F: docs/plat/meson-axg.rst
Carlo Caioneafd241e2020-01-24 16:20:15 +0100321:F: plat/amlogic/axg/
322
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100323Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200324^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100325:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin0c66e642018-10-03 12:03:42 +0100326:G: `npoushin`_
Thomas Abrahame64044b2018-12-07 09:58:50 +0530327:M: Thomas Abraham <thomas.abraham@arm.com>
328:G: `thomas-arm`_
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100329:F: plat/arm/css/sgi/
330:F: plat/arm/css/sgm/
331:F: plat/arm/board/sgi575/
332:F: plat/arm/board/sgm775/
333
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100334HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200335^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100336:M: Haojian Zhuang <haojian.zhuang@linaro.org>
337:G: `hzhuang1`_
338:F: docs/plat/hikey.rst
339:F: docs/plat/hikey960.rst
340:F: plat/hisilicon/hikey/
341:F: plat/hisilicon/hikey960/
Douglas Raillard6f625742017-06-28 15:23:03 +0100342
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100343HiSilicon Poplar platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200344^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100345:M: Shawn Guo <shawn.guo@linaro.org>
346:G: `shawnguo2`_
347:F: docs/plat/poplar.rst
348:F: plat/hisilicon/poplar/
Douglas Raillard6f625742017-06-28 15:23:03 +0100349
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800350Intel SocFPGA platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200351^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800352:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800353:G: `thloh85-intel`_
354:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000355:G: mabdulha
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800356:F: plat/intel/soc
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800357:F: drivers/intel/soc/
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800358
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100359MediaTek platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200360^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100361:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
362:G: `mtk09422`_
363:F: plat/mediatek/
Douglas Raillard6f625742017-06-28 15:23:03 +0100364
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300365Marvell platform ports and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200366^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300367:M: Konstantin Porotchkin <kostap@marvell.com>
368:G: `kostapr`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100369:F: docs/plat/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300370:F: plat/marvell/
371:F: drivers/marvell/
Konstantin Porotchkin6414dc62018-10-07 17:54:20 +0300372:F: tools/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300373
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100374NVidia platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200375^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100376:M: Varun Wadekar <vwadekar@nvidia.com>
377:G: `vwadekar`_
378:F: docs/plat/nvidia-tegra.rst
379:F: include/lib/cpus/aarch64/denver.h
380:F: lib/cpus/aarch64/denver.S
381:F: plat/nvidia/
Douglas Raillard6f625742017-06-28 15:23:03 +0100382
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100383NXP QorIQ Layerscape platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200384^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100385:M: Jiafei Pan <jiafei.pan@nxp.com>
386:G: `qoriq-open-source`_
387:F: docs/plat/ls1043a.rst
388:F: plat/layerscape/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100389
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100390NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200391^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100392:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
393:G: `bryanodonoghue`_
394:M: Jun Nie <jun.nie@linaro.org>
395:G: `niej`_
396:F: docs/plat/warp7.rst
397:F: plat/imx/common/
398:F: plat/imx/imx7/
399:F: drivers/imx/timer/
400:F: drivers/imx/uart/
401:F: drivers/imx/usdhc/
402
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100403NXP i.MX 8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200404^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100405:M: Anson Huang <Anson.Huang@nxp.com>
406:G: `Anson-Huang`_
407:F: docs/plat/imx8.rst
408:F: plat/imx/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100409
Jacky Baidc20d262019-01-14 13:48:57 +0800410NXP i.MX8M platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200411^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Baidc20d262019-01-14 13:48:57 +0800412:M: Jacky Bai <ping.bai@nxp.com>
413:G: `JackyBai`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100414:F: docs/plat/imx8m.rst
Jacky Baidc20d262019-01-14 13:48:57 +0800415:F: plat/imx/imx8m/
416
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100417QEMU platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200418^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100419:M: Jens Wiklander <jens.wiklander@linaro.org>
420:G: `jenswi-linaro`_
421:F: docs/plat/qemu.rst
422:F: plat/qemu/
423
424Raspberry Pi 3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200425^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800426:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
427:G: `grandpaul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100428:F: docs/plat/rpi3.rst
Sandrine Bailleux54895742020-02-26 16:57:05 +0100429:F: plat/rpi/rpi3/
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000430:F: plat/rpi/common/
431:F: drivers/rpi3/
432:F: include/drivers/rpi3/
433
434Raspberry Pi 4 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200435^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000436:M: Andre Przywara <andre.przywara@arm.com>
437:G: `Andre-ARM`_
438:F: docs/plat/rpi4.rst
439:F: plat/rpi/rpi4/
440:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800441:F: drivers/rpi3/
442:F: include/drivers/rpi3/
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100443
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200444Renesas rcar-gen3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200445^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200446:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
447:G: `ldts`_
Marek Vasut4a561632019-02-20 13:16:14 +0100448:M: Marek Vasut <marek.vasut@gmail.com>
449:G: `marex`_
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200450:F: docs/plat/rcar-gen3.rst
451:F: plat/renesas/rcar
452:F: drivers/renesas/rcar
453:F: tools/renesas/rcar_layout_create
454
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100455RockChip platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200456^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100457:M: Tony Xie <tony.xie@rock-chips.com>
458:G: `TonyXie06`_
459:G: `rockchip-linux`_
Heiko Stuebner55617252019-04-19 12:35:47 +0200460:M: Heiko Stuebner <heiko@sntech.de>
461:G: `mmind`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100462:F: plat/rockchip/
463
Yann Gautierefb37282018-07-05 16:52:00 +0200464STM32MP1 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200465^^^^^^^^^^^^^^^^^^^^^^
Yann Gautierefb37282018-07-05 16:52:00 +0200466:M: Yann Gautier <yann.gautier@st.com>
467:G: `Yann-lms`_
468:F: docs/plat/stm32mp1.rst
Yann Gautier776e2142018-08-28 11:01:59 +0200469:F: drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200470:F: fdts/stm32\*
Yann Gautier776e2142018-08-28 11:01:59 +0200471:F: include/drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200472:F: include/dt-bindings/\*/stm32\*
473:F: plat/st/
474:F: tools/stm32image/
475
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100476Synquacer platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200477^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100478:M: Sumit Garg <sumit.garg@linaro.org>
479:G: `b49020`_
480:F: docs/plat/synquacer.rst
481:F: plat/socionext/synquacer/
482
483Texas Instruments platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200484^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100485:M: Andrew F. Davis <afd@ti.com>
486:G: `glneo`_
487:F: docs/plat/ti-k3.rst
488:F: plat/ti/
489
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100490UniPhier platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200491^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100492:M: Masahiro Yamada <yamada.masahiro@socionext.com>
493:G: `masahir0y`_
494:F: docs/plat/socionext-uniphier.rst
495:F: plat/socionext/uniphier/
496
497Xilinx platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200498^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100499:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
500:G: `sivadur`_
501:F: docs/plat/xilinx-zynqmp.rst
502:F: plat/xilinx/
503
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200504
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200505Secure Payloads and Dispatchers
506~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200507
508OP-TEE dispatcher
509^^^^^^^^^^^^^^^^^
510:M: Jens Wiklander <jens.wiklander@linaro.org>
511:G: `jenswi-linaro`_
512:F: docs/components/spd/optee-dispatcher.rst
513:F: services/spd/opteed/
514
515TLK/Trusty secure payloads
516^^^^^^^^^^^^^^^^^^^^^^^^^^
517:M: Varun Wadekar <vwadekar@nvidia.com>
518:G: `vwadekar`_
519:F: docs/components/spd/tlk-dispatcher.rst
520:F: docs/components/spd/trusty-dispatcher.rst
521:F: include/bl32/payloads/tlk.h
522:F: services/spd/tlkd/
523:F: services/spd/trusty/
524
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200525Test Secure Payload (TSP)
526^^^^^^^^^^^^^^^^^^^^^^^^^
527:M: Manish Badarkhe <manish.badarkhe@arm.com>
528:G: `ManishVB-Arm`_
529:F: bl32/tsp/
530:F: services/spd/tspd/
531
532Tools
533~~~~~
534
535Fiptool
536^^^^^^^
537:M: Joao Alves <Joao.Alves@arm.com>
538:G: `J-Alves`_
539:F: tools/fiptool/
540
541Cert_create tool
542^^^^^^^^^^^^^^^^
543:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
544:G: `sandrine-bailleux-arm`_
545:F: tools/cert_create/
546
547Encrypt_fw tool
548^^^^^^^^^^^^^^^
549:M: Sumit Garg <sumit.garg@linaro.org>
550:G: `b49020`_
551:F: tools/encrypt_fw/
552
553Sptool
554^^^^^^
555:M: Manish Pandey <manish.pandey2@arm.com>
556:G: `manish-pandey-arm`_
557:F: tools/sptool/
558
559Build system
560^^^^^^^^^^^^
561:M: Manish Pandey <manish.pandey2@arm.com>
562:G: `manish-pandey-arm`_
563:F: Makefile
564:F: make_helpers/
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200565
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100566.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100567.. _Andre-ARM: https://github.com/Andre-ARM
568.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100569.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100570.. _b49020: https://github.com/b49020
Paul Beesleybe653a62019-10-04 16:17:46 +0000571.. _carlocaione: https://github.com/carlocaione
Douglas Raillard6f625742017-06-28 15:23:03 +0100572.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100573.. _etienne-lms: https://github.com/etienne-lms
574.. _glneo: https://github.com/glneo
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100575.. _grandpaul: https://github.com/grandpaul
Douglas Raillard6f625742017-06-28 15:23:03 +0100576.. _hzhuang1: https://github.com/hzhuang1
Jacky Baidc20d262019-01-14 13:48:57 +0800577.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100578.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100579.. _jwerner-chromium: https://github.com/jwerner-chromium
580.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200581.. _ldts: https://github.com/ldts
Marek Vasut4a561632019-02-20 13:16:14 +0100582.. _marex: https://github.com/marex
Dan Handleyc45dbc22017-12-06 10:13:17 +0000583.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner55617252019-04-19 12:35:47 +0200584.. _mmind: https://github.com/mmind
Douglas Raillard6f625742017-06-28 15:23:03 +0100585.. _mtk09422: https://github.com/mtk09422
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100586.. _niej: https://github.com/niej
Nariman Poushin0c66e642018-10-03 12:03:42 +0100587.. _npoushin: https://github.com/npoushin
Jiafei Pan33d4af42018-03-02 07:23:30 +0000588.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200589.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100590.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100591.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100592.. _shawnguo2: https://github.com/shawnguo2
593.. _sivadur: https://github.com/sivadur
Andre Przywara0d0380c2018-07-04 11:36:31 +0100594.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100595.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleybe653a62019-10-04 16:17:46 +0000596.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abrahame64044b2018-12-07 09:58:50 +0530597.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100598.. _TonyXie06: https://github.com/TonyXie06
599.. _vwadekar: https://github.com/vwadekar
Yann Gautierefb37282018-07-05 16:52:00 +0200600.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux01534e82019-12-16 11:49:13 +0100601.. _manish-pandey-arm: https://github.com/manish-pandey-arm
602.. _mardyk01: https://github.com/mardyk01
603.. _odeprez: https://github.com/odeprez
604.. _bipinravi-arm: https://github.com/bipinravi-arm
605.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200606.. _ManishVB-Arm: https://github.com/ManishVB-Arm
607.. _max-shvetsov: https://github.com/max-shvetsov
608.. _javieralso-arm: https://github.com/javieralso-arm
609.. _laurenw-arm: https://github.com/laurenw-arm
610.. _zelalem-aweke: https://github.com/zelalem-aweke
611.. _theotherjimmy: https://github.com/theotherjimmy
612.. _J-Alves: https://github.com/J-Alves
613.. _madhukar-Arm: https://github.com/madhukar-Arm
614.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +0200615.. _raghuncstate: https://github.com/raghuncstate
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200616
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200617
618.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/