blob: 3ac55486cd65a895d39a99f3e6ce459abeba12ac [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`_
Douglas Raillard6f625742017-06-28 15:23:03 +010036
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +020037
38.. _code owners:
39
40Code owners
41-----------
42
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020043Core Code
44~~~~~~~~~
45
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020046Armv7-A architecture port
47^^^^^^^^^^^^^^^^^^^^^^^^^
48:M: Etienne Carriere <etienne.carriere@linaro.org>
49:G: `etienne-lms`_
50
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +020051Software Delegated Exception Interface (SDEI)
52^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
53:M: Mark Dykes <mark.dykes@arm.com>
54:G: `mardyk01`_
55:M: John Powell <John.Powell@arm.com>
56:G: `john-powell-arm`_
57:F: services/std_svc/sdei/
58
59Trusted Boot
60^^^^^^^^^^^^
61:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
62:G: `sandrine-bailleux-arm`_
63:M: Manish Pandey <manish.pandey2@arm.com>
64:G: `manish-pandey-arm`_
65:M: Manish Badarkhe <manish.badarkhe@arm.com>
66:G: `ManishVB-Arm`_
67:F: drivers/auth/
68
69Secure Partition Manager (SPM)
70^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
71:M: Olivier Deprez <olivier.deprez@arm.com>
72:G: `odeprez`_
73:M: Manish Pandey <manish.pandey2@arm.com>
74:G: `manish-pandey-arm`_
75:M: Maksims Svecovs <maksims.svecovs@arm.com>
76:G: `max-shvetsov`_
77:M: Joao Alves <Joao.Alves@arm.com>
78:G: `J-Alves`_
79:F: services/std_svc/spm\*
80
81Exception Handling Framework (EHF)
82^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
83:M: Manish Badarkhe <manish.badarkhe@arm.com>
84:G: `ManishVB-Arm`_
85:M: John Powell <John.Powell@arm.com>
86:G: `john-powell-arm`_
87:F: bl31/ehf.c
88
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020089
90Drivers, Libraries and Framework Code
91~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
92
93Console API framework
94^^^^^^^^^^^^^^^^^^^^^
95:M: Julius Werner <jwerner@chromium.org>
96:G: `jwerner-chromium`_
97:F: drivers/console/
98:F: include/drivers/console.h
99:F: plat/common/aarch64/crash_console_helpers.S
100
101coreboot support libraries
102^^^^^^^^^^^^^^^^^^^^^^^^^^
103:M: Julius Werner <jwerner@chromium.org>
104:G: `jwerner-chromium`_
105:F: drivers/coreboot/
106:F: include/drivers/coreboot/
107:F: include/lib/coreboot.h
108:F: lib/coreboot/
109
110eMMC/UFS drivers
111^^^^^^^^^^^^^^^^
112:M: Haojian Zhuang <haojian.zhuang@linaro.org>
113:G: `hzhuang1`_
114:F: drivers/partition/
115:F: drivers/synopsys/emmc/
116:F: drivers/synopsys/ufs/
117:F: drivers/ufs/
118:F: include/drivers/dw_ufs.h
119:F: include/drivers/ufs.h
120:F: include/drivers/synopsys/dw_mmc.h
121
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200122Power State Coordination Interface (PSCI)
123^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
124:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
125:G: `javieralso-arm`_
126:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
127:G: `madhukar-Arm`_
128:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
129:G: `laurenw-arm`_
130:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
131:G: `zelalem-aweke`_
132:F: lib/psci/
133
134DebugFS
135^^^^^^^
136:M: Olivier Deprez <olivier.deprez@arm.com>
137:G: `odeprez`_
138:F: lib/debugfs/
139
140Firmware Configuration Framework (FCONF)
141^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
142:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
143:G: `madhukar-Arm`_
144:M: Manish Badarkhe <manish.badarkhe@arm.com>
145:G: `ManishVB-Arm`_
146:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
147:G: `laurenw-arm`_
148:F: lib/fconf/
149
150Performance Measurement Framework (PMF)
151^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
152:M: Joao Alves <Joao.Alves@arm.com>
153:G: `J-Alves`_
154:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
155:G: `theotherjimmy`_
156:F: lib/pmf/
157
158Arm CPU libraries
159^^^^^^^^^^^^^^^^^
160:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
161:G: `laurenw-arm`_
162:M: John Powell <John.Powell@arm.com>
163:G: `john-powell-arm`_
164:F: lib/cpus/
165
166Reliability Availability Serviceabilty (RAS) framework
167^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
168:M: Olivier Deprez <olivier.deprez@arm.com>
169:G: `odeprez`_
170:M: Manish Pandey <manish.pandey2@arm.com>
171:G: `manish-pandey-arm`_
172:F: lib/extensions/ras/
173
174Activity Monitors Unit (AMU) extensions
175^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
176:M: Alexei Fedorov <alexei.fedorov@arm.com>
177:G: `AlexeiFedorov`_
178:F: lib/extensions/amu/
179
180Memory Partitioning And Monitoring (MPAM) extensions
181^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
182:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
183:G: `zelalem-aweke`_
184:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
185:G: `theotherjimmy`_
186:F: lib/extensions/mpam/
187
188Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
189^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
190:M: Alexei Fedorov <alexei.fedorov@arm.com>
191:G: `AlexeiFedorov`_
192:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
193:G: `zelalem-aweke`_
194:F: lib/extensions/pauth/
195
196Statistical Profiling Extension (SPE)
197^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
198:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
199:G: `zelalem-aweke`_
200:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
201:G: `theotherjimmy`_
202:F: lib/extensions/spe/
203
204Scalable Vector Extension (SVE)
205^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
206:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
207:G: `theotherjimmy`_
208:F: lib/extensions/sve/
209
210Standard C library
211^^^^^^^^^^^^^^^^^^
212:M: Alexei Fedorov <alexei.fedorov@arm.com>
213:G: `AlexeiFedorov`_
214:M: John Powell <John.Powell@arm.com>
215:G: `john-powell-arm`_
216:F: lib/libc/
217
218Library At ROM (ROMlib)
219^^^^^^^^^^^^^^^^^^^^^^^
220:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
221:G: `madhukar-Arm`_
222:F: lib/romlib/
223
224Translation tables (``xlat_tables``) library
225^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
226:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
227:G: `javieralso-arm`_
228:M: Joao Alves <Joao.Alves@arm.com>
229:G: `J-Alves`_
230:F: lib/xlat\_tables_\*/
231
232IO abstraction layer
233^^^^^^^^^^^^^^^^^^^^
234:M: Manish Pandey <manish.pandey2@arm.com>
235:G: `manish-pandey-arm`_
236:M: Olivier Deprez <olivier.deprez@arm.com>
237:G: `odeprez`_
238:F: drivers/io/
239
240GIC driver
241^^^^^^^^^^
242:M: Alexei Fedorov <alexei.fedorov@arm.com>
243:G: `AlexeiFedorov`_
244:M: Manish Pandey <manish.pandey2@arm.com>
245:G: `manish-pandey-arm`_
246:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
247:G: `madhukar-Arm`_
248:M: Olivier Deprez <olivier.deprez@arm.com>
249:G: `odeprez`_
250:F: drivers/arm/gic/
251
252Libfdt wrappers
253^^^^^^^^^^^^^^^
254:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
255:G: `madhukar-Arm`_
256:M: Manish Badarkhe <manish.badarkhe@arm.com>
257:G: `ManishVB-Arm`_
258:F: common/fdt_wrappers.c
259
260Firmware Encryption Framework
261^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
262:M: Sumit Garg <sumit.garg@linaro.org>
263:G: `b49020`_
264:F: drivers/io/io_encrypted.c
265:F: include/drivers/io/io_encrypted.h
266:F: include/tools_share/firmware_encrypted.h
267
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200268
269Platform Ports
270~~~~~~~~~~~~~~
271
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100272Allwinner ARMv8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200273^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100274:M: Andre Przywara <andre.przywara@arm.com>
275:G: `Andre-ARM`_
Andre Przywaraaea86d82018-06-28 23:49:39 +0100276:M: Samuel Holland <samuel@sholland.org>
277:G: `smaeul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100278:F: docs/plat/allwinner.rst
279:F: plat/allwinner/
Icenowy Zheng5686b2e2018-07-22 21:29:02 +0800280:F: drivers/allwinner/
Douglas Raillard6f625742017-06-28 15:23:03 +0100281
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100282Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200283^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz550bab72019-05-09 14:26:22 +0100284:M: Andre Przywara <andre.przywara@arm.com>
285:G: `Andre-ARM`_
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100286:F: docs/plat/meson-gxbb.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100287:F: drivers/amlogic/
288:F: plat/amlogic/gxbb/
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100289
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200290Amlogic Meson S905x (GXL) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200291^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200292:M: Remi Pommarel <repk@triplefau.lt>
293:G: `remi-triplefault`_
294:F: docs/plat/meson-gxl.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100295:F: plat/amlogic/gxl/
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200296
Carlo Caionecdb8c522019-09-18 11:29:48 +0100297Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200298^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caionecdb8c522019-09-18 11:29:48 +0100299:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000300:G: `carlocaione`_
Carlo Caionecdb8c522019-09-18 11:29:48 +0100301:F: docs/plat/meson-g12a.rst
Carlo Caionecdb8c522019-09-18 11:29:48 +0100302:F: plat/amlogic/g12a/
303
Carlo Caioneafd241e2020-01-24 16:20:15 +0100304Amlogic Meson A113D (AXG) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200305^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioneafd241e2020-01-24 16:20:15 +0100306:M: Carlo Caione <ccaione@baylibre.com>
307:G: `carlocaione`_
308:F: docs/plat/meson-axg.rst
Carlo Caioneafd241e2020-01-24 16:20:15 +0100309:F: plat/amlogic/axg/
310
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100311Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200312^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100313:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin0c66e642018-10-03 12:03:42 +0100314:G: `npoushin`_
Thomas Abrahame64044b2018-12-07 09:58:50 +0530315:M: Thomas Abraham <thomas.abraham@arm.com>
316:G: `thomas-arm`_
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100317:F: plat/arm/css/sgi/
318:F: plat/arm/css/sgm/
319:F: plat/arm/board/sgi575/
320:F: plat/arm/board/sgm775/
321
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100322HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200323^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100324:M: Haojian Zhuang <haojian.zhuang@linaro.org>
325:G: `hzhuang1`_
326:F: docs/plat/hikey.rst
327:F: docs/plat/hikey960.rst
328:F: plat/hisilicon/hikey/
329:F: plat/hisilicon/hikey960/
Douglas Raillard6f625742017-06-28 15:23:03 +0100330
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100331HiSilicon Poplar platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100333:M: Shawn Guo <shawn.guo@linaro.org>
334:G: `shawnguo2`_
335:F: docs/plat/poplar.rst
336:F: plat/hisilicon/poplar/
Douglas Raillard6f625742017-06-28 15:23:03 +0100337
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800338Intel SocFPGA platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200339^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800340:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800341:G: `thloh85-intel`_
342:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000343:G: mabdulha
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800344:F: plat/intel/soc
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800345:F: drivers/intel/soc/
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800346
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100347MediaTek platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200348^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100349:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
350:G: `mtk09422`_
351:F: plat/mediatek/
Douglas Raillard6f625742017-06-28 15:23:03 +0100352
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300353Marvell platform ports and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200354^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300355:M: Konstantin Porotchkin <kostap@marvell.com>
356:G: `kostapr`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100357:F: docs/plat/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300358:F: plat/marvell/
359:F: drivers/marvell/
Konstantin Porotchkin6414dc62018-10-07 17:54:20 +0300360:F: tools/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300361
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100362NVidia platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200363^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100364:M: Varun Wadekar <vwadekar@nvidia.com>
365:G: `vwadekar`_
366:F: docs/plat/nvidia-tegra.rst
367:F: include/lib/cpus/aarch64/denver.h
368:F: lib/cpus/aarch64/denver.S
369:F: plat/nvidia/
Douglas Raillard6f625742017-06-28 15:23:03 +0100370
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100371NXP QorIQ Layerscape platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200372^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100373:M: Jiafei Pan <jiafei.pan@nxp.com>
374:G: `qoriq-open-source`_
375:F: docs/plat/ls1043a.rst
376:F: plat/layerscape/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100377
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100378NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200379^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100380:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
381:G: `bryanodonoghue`_
382:M: Jun Nie <jun.nie@linaro.org>
383:G: `niej`_
384:F: docs/plat/warp7.rst
385:F: plat/imx/common/
386:F: plat/imx/imx7/
387:F: drivers/imx/timer/
388:F: drivers/imx/uart/
389:F: drivers/imx/usdhc/
390
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100391NXP i.MX 8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200392^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100393:M: Anson Huang <Anson.Huang@nxp.com>
394:G: `Anson-Huang`_
395:F: docs/plat/imx8.rst
396:F: plat/imx/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100397
Jacky Baidc20d262019-01-14 13:48:57 +0800398NXP i.MX8M platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200399^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Baidc20d262019-01-14 13:48:57 +0800400:M: Jacky Bai <ping.bai@nxp.com>
401:G: `JackyBai`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100402:F: docs/plat/imx8m.rst
Jacky Baidc20d262019-01-14 13:48:57 +0800403:F: plat/imx/imx8m/
404
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100405QEMU platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200406^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100407:M: Jens Wiklander <jens.wiklander@linaro.org>
408:G: `jenswi-linaro`_
409:F: docs/plat/qemu.rst
410:F: plat/qemu/
411
412Raspberry Pi 3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200413^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800414:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
415:G: `grandpaul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100416:F: docs/plat/rpi3.rst
Sandrine Bailleux54895742020-02-26 16:57:05 +0100417:F: plat/rpi/rpi3/
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000418:F: plat/rpi/common/
419:F: drivers/rpi3/
420:F: include/drivers/rpi3/
421
422Raspberry Pi 4 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200423^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000424:M: Andre Przywara <andre.przywara@arm.com>
425:G: `Andre-ARM`_
426:F: docs/plat/rpi4.rst
427:F: plat/rpi/rpi4/
428:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800429:F: drivers/rpi3/
430:F: include/drivers/rpi3/
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100431
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200432Renesas rcar-gen3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200433^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200434:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
435:G: `ldts`_
Marek Vasut4a561632019-02-20 13:16:14 +0100436:M: Marek Vasut <marek.vasut@gmail.com>
437:G: `marex`_
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200438:F: docs/plat/rcar-gen3.rst
439:F: plat/renesas/rcar
440:F: drivers/renesas/rcar
441:F: tools/renesas/rcar_layout_create
442
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100443RockChip platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200444^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100445:M: Tony Xie <tony.xie@rock-chips.com>
446:G: `TonyXie06`_
447:G: `rockchip-linux`_
Heiko Stuebner55617252019-04-19 12:35:47 +0200448:M: Heiko Stuebner <heiko@sntech.de>
449:G: `mmind`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100450:F: plat/rockchip/
451
Yann Gautierefb37282018-07-05 16:52:00 +0200452STM32MP1 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200453^^^^^^^^^^^^^^^^^^^^^^
Yann Gautierefb37282018-07-05 16:52:00 +0200454:M: Yann Gautier <yann.gautier@st.com>
455:G: `Yann-lms`_
456:F: docs/plat/stm32mp1.rst
Yann Gautier776e2142018-08-28 11:01:59 +0200457:F: drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200458:F: fdts/stm32\*
Yann Gautier776e2142018-08-28 11:01:59 +0200459:F: include/drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200460:F: include/dt-bindings/\*/stm32\*
461:F: plat/st/
462:F: tools/stm32image/
463
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100464Synquacer platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200465^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100466:M: Sumit Garg <sumit.garg@linaro.org>
467:G: `b49020`_
468:F: docs/plat/synquacer.rst
469:F: plat/socionext/synquacer/
470
471Texas Instruments platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200472^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100473:M: Andrew F. Davis <afd@ti.com>
474:G: `glneo`_
475:F: docs/plat/ti-k3.rst
476:F: plat/ti/
477
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100478UniPhier platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200479^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100480:M: Masahiro Yamada <yamada.masahiro@socionext.com>
481:G: `masahir0y`_
482:F: docs/plat/socionext-uniphier.rst
483:F: plat/socionext/uniphier/
484
485Xilinx platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200486^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100487:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
488:G: `sivadur`_
489:F: docs/plat/xilinx-zynqmp.rst
490:F: plat/xilinx/
491
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200492
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200493Secure Payloads and Dispatchers
494~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200495
496OP-TEE dispatcher
497^^^^^^^^^^^^^^^^^
498:M: Jens Wiklander <jens.wiklander@linaro.org>
499:G: `jenswi-linaro`_
500:F: docs/components/spd/optee-dispatcher.rst
501:F: services/spd/opteed/
502
503TLK/Trusty secure payloads
504^^^^^^^^^^^^^^^^^^^^^^^^^^
505:M: Varun Wadekar <vwadekar@nvidia.com>
506:G: `vwadekar`_
507:F: docs/components/spd/tlk-dispatcher.rst
508:F: docs/components/spd/trusty-dispatcher.rst
509:F: include/bl32/payloads/tlk.h
510:F: services/spd/tlkd/
511:F: services/spd/trusty/
512
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200513Test Secure Payload (TSP)
514^^^^^^^^^^^^^^^^^^^^^^^^^
515:M: Manish Badarkhe <manish.badarkhe@arm.com>
516:G: `ManishVB-Arm`_
517:F: bl32/tsp/
518:F: services/spd/tspd/
519
520Tools
521~~~~~
522
523Fiptool
524^^^^^^^
525:M: Joao Alves <Joao.Alves@arm.com>
526:G: `J-Alves`_
527:F: tools/fiptool/
528
529Cert_create tool
530^^^^^^^^^^^^^^^^
531:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
532:G: `sandrine-bailleux-arm`_
533:F: tools/cert_create/
534
535Encrypt_fw tool
536^^^^^^^^^^^^^^^
537:M: Sumit Garg <sumit.garg@linaro.org>
538:G: `b49020`_
539:F: tools/encrypt_fw/
540
541Sptool
542^^^^^^
543:M: Manish Pandey <manish.pandey2@arm.com>
544:G: `manish-pandey-arm`_
545:F: tools/sptool/
546
547Build system
548^^^^^^^^^^^^
549:M: Manish Pandey <manish.pandey2@arm.com>
550:G: `manish-pandey-arm`_
551:F: Makefile
552:F: make_helpers/
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200553
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100554.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100555.. _Andre-ARM: https://github.com/Andre-ARM
556.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100557.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100558.. _b49020: https://github.com/b49020
Paul Beesleybe653a62019-10-04 16:17:46 +0000559.. _carlocaione: https://github.com/carlocaione
Douglas Raillard6f625742017-06-28 15:23:03 +0100560.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100561.. _etienne-lms: https://github.com/etienne-lms
562.. _glneo: https://github.com/glneo
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100563.. _grandpaul: https://github.com/grandpaul
Douglas Raillard6f625742017-06-28 15:23:03 +0100564.. _hzhuang1: https://github.com/hzhuang1
Jacky Baidc20d262019-01-14 13:48:57 +0800565.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100566.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100567.. _jwerner-chromium: https://github.com/jwerner-chromium
568.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200569.. _ldts: https://github.com/ldts
Marek Vasut4a561632019-02-20 13:16:14 +0100570.. _marex: https://github.com/marex
Dan Handleyc45dbc22017-12-06 10:13:17 +0000571.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner55617252019-04-19 12:35:47 +0200572.. _mmind: https://github.com/mmind
Douglas Raillard6f625742017-06-28 15:23:03 +0100573.. _mtk09422: https://github.com/mtk09422
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100574.. _niej: https://github.com/niej
Nariman Poushin0c66e642018-10-03 12:03:42 +0100575.. _npoushin: https://github.com/npoushin
Jiafei Pan33d4af42018-03-02 07:23:30 +0000576.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200577.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100578.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100579.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100580.. _shawnguo2: https://github.com/shawnguo2
581.. _sivadur: https://github.com/sivadur
Andre Przywara0d0380c2018-07-04 11:36:31 +0100582.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100583.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleybe653a62019-10-04 16:17:46 +0000584.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abrahame64044b2018-12-07 09:58:50 +0530585.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100586.. _TonyXie06: https://github.com/TonyXie06
587.. _vwadekar: https://github.com/vwadekar
Yann Gautierefb37282018-07-05 16:52:00 +0200588.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux01534e82019-12-16 11:49:13 +0100589.. _manish-pandey-arm: https://github.com/manish-pandey-arm
590.. _mardyk01: https://github.com/mardyk01
591.. _odeprez: https://github.com/odeprez
592.. _bipinravi-arm: https://github.com/bipinravi-arm
593.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200594.. _ManishVB-Arm: https://github.com/ManishVB-Arm
595.. _max-shvetsov: https://github.com/max-shvetsov
596.. _javieralso-arm: https://github.com/javieralso-arm
597.. _laurenw-arm: https://github.com/laurenw-arm
598.. _zelalem-aweke: https://github.com/zelalem-aweke
599.. _theotherjimmy: https://github.com/theotherjimmy
600.. _J-Alves: https://github.com/J-Alves
601.. _madhukar-Arm: https://github.com/madhukar-Arm
602.. _john-powell-arm: https://github.com/john-powell-arm
603
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200604
605.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/