blob: 60ad42edf84020869d7422982cf2a77806c08d01 [file] [log] [blame]
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +02001Project Maintenance
2===================
Douglas Raillard6f625742017-06-28 15:23:03 +01003
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +02004Trusted Firmware-A (TF-A) is an open governance community project. All
5contributions are ultimately merged by the maintainers listed below. Technical
6ownership of most parts of the codebase falls on the code owners listed
7below. An acknowledgement from these code owners is required before the
Douglas Raillard6f625742017-06-28 15:23:03 +01008maintainers merge a contribution.
9
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +020010More details may be found in the `Project Maintenance Process`_ document.
11
12
13.. _maintainers:
14
15Maintainers
16-----------
17
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +010018:M: Dan Handley <dan.handley@arm.com>
19:G: `danh-arm`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +010020:M: Soby Mathew <soby.mathew@arm.com>
21:G: `soby-mathew`_
John Tsichritzis156dfbc2019-06-10 10:31:17 +010022:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
23:G: `sandrine-bailleux-arm`_
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +010024:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
John Tsichritzis156dfbc2019-06-10 10:31:17 +010025:G: `AlexeiFedorov`_
Sandrine Bailleux01534e82019-12-16 11:49:13 +010026:M: Manish Pandey <manish.pandey2@arm.com>
27:G: `manish-pandey-arm`_
28:M: Mark Dykes <mark.dykes@arm.com>
29:G: `mardyk01`_
30:M: Olivier Deprez <olivier.deprez@arm.com>
31:G: `odeprez`_
32:M: Bipin Ravi <bipin.ravi@arm.com>
33:G: `bipinravi-arm`_
34:M: Joanna Farley <joanna.farley@arm.com>
35:G: `joannafarley-arm`_
Sandrine Bailleux55d65962020-05-28 10:38:54 +020036:M: Julius Werner <jwerner@chromium.org>
37:G: `jwerner-chromium`_
38:M: Varun Wadekar <vwadekar@nvidia.com>
39:G: `vwadekar`_
40:M: Andre Przywara <andre.przywara@arm.com>
41:G: `Andre-ARM`_
42:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
43:G: `laurenw-arm`_
44:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
45:G: `madhukar-Arm`_
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +020046:M: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
47:G: `raghuncstate`_
Douglas Raillard6f625742017-06-28 15:23:03 +010048
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +020049
50.. _code owners:
51
52Code owners
53-----------
54
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020055Core Code
56~~~~~~~~~
57
Sandrine Bailleux0c16d682020-05-13 08:57:41 +020058Armv7-A architecture port
59^^^^^^^^^^^^^^^^^^^^^^^^^
60:M: Etienne Carriere <etienne.carriere@linaro.org>
61:G: `etienne-lms`_
62
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^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100188:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200189: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^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100202:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200203: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^^^^^^^^^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100224:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200225: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^^^^^^^^^^
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100254:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200255: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
Javier Almansa Sobrino294d7bf2020-07-20 13:17:45 +0100280Measured Boot
281^^^^^^^^^^^^^
282:M: Alexei Fedorov <Alexei.Fedorov@arm.com>
283:G: `AlexeiFedorov`_
284:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
285:G: `javieralso-arm`_
286:F: drivers/measured_boot
287:F: include/drivers/measured_boot
288:F: plat/arm/board/fvp/fvp_measured_boot.c
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200289
290Platform Ports
291~~~~~~~~~~~~~~
292
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100293Allwinner ARMv8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200294^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100295:M: Andre Przywara <andre.przywara@arm.com>
296:G: `Andre-ARM`_
Andre Przywaraaea86d82018-06-28 23:49:39 +0100297:M: Samuel Holland <samuel@sholland.org>
298:G: `smaeul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100299:F: docs/plat/allwinner.rst
300:F: plat/allwinner/
Icenowy Zheng5686b2e2018-07-22 21:29:02 +0800301:F: drivers/allwinner/
Douglas Raillard6f625742017-06-28 15:23:03 +0100302
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100303Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200304^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz550bab72019-05-09 14:26:22 +0100305:M: Andre Przywara <andre.przywara@arm.com>
306:G: `Andre-ARM`_
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100307:F: docs/plat/meson-gxbb.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100308:F: drivers/amlogic/
309:F: plat/amlogic/gxbb/
Antonio Nino Diaz37f647a2018-10-10 23:52:39 +0100310
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200311Amlogic Meson S905x (GXL) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200312^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200313:M: Remi Pommarel <repk@triplefau.lt>
314:G: `remi-triplefault`_
315:F: docs/plat/meson-gxl.rst
Carlo Caione4a079c72019-08-23 18:28:36 +0100316:F: plat/amlogic/gxl/
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200317
Carlo Caionecdb8c522019-09-18 11:29:48 +0100318Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200319^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caionecdb8c522019-09-18 11:29:48 +0100320:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000321:G: `carlocaione`_
Carlo Caionecdb8c522019-09-18 11:29:48 +0100322:F: docs/plat/meson-g12a.rst
Carlo Caionecdb8c522019-09-18 11:29:48 +0100323:F: plat/amlogic/g12a/
324
Carlo Caioneafd241e2020-01-24 16:20:15 +0100325Amlogic Meson A113D (AXG) platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200326^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioneafd241e2020-01-24 16:20:15 +0100327:M: Carlo Caione <ccaione@baylibre.com>
328:G: `carlocaione`_
329:F: docs/plat/meson-axg.rst
Carlo Caioneafd241e2020-01-24 16:20:15 +0100330:F: plat/amlogic/axg/
331
Javier Almansa Sobrinof0e2e662020-07-10 10:34:04 +0100332Arm FPGA platform port
333^^^^^^^^^^^^^^^^^^^^^^
334:M: Andre Przywara <andre.przywara@arm.com>
335:G: `Andre-ARM`_
336:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
337:G: `javieralso-arm`_
338:F: plat/arm/board/arm_fpga
339
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100340Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200341^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100342:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin0c66e642018-10-03 12:03:42 +0100343:G: `npoushin`_
Thomas Abrahame64044b2018-12-07 09:58:50 +0530344:M: Thomas Abraham <thomas.abraham@arm.com>
345:G: `thomas-arm`_
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100346:F: plat/arm/css/sgi/
347:F: plat/arm/css/sgm/
348:F: plat/arm/board/sgi575/
349:F: plat/arm/board/sgm775/
350
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100351HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200352^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100353:M: Haojian Zhuang <haojian.zhuang@linaro.org>
354:G: `hzhuang1`_
355:F: docs/plat/hikey.rst
356:F: docs/plat/hikey960.rst
357:F: plat/hisilicon/hikey/
358:F: plat/hisilicon/hikey960/
Douglas Raillard6f625742017-06-28 15:23:03 +0100359
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100360HiSilicon Poplar platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200361^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100362:M: Shawn Guo <shawn.guo@linaro.org>
363:G: `shawnguo2`_
364:F: docs/plat/poplar.rst
365:F: plat/hisilicon/poplar/
Douglas Raillard6f625742017-06-28 15:23:03 +0100366
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800367Intel SocFPGA platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200368^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800369:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800370:G: `thloh85-intel`_
371:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000372:G: mabdulha
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800373:F: plat/intel/soc
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800374:F: drivers/intel/soc/
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800375
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100376MediaTek platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200377^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100378:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
379:G: `mtk09422`_
380:F: plat/mediatek/
Douglas Raillard6f625742017-06-28 15:23:03 +0100381
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300382Marvell platform ports and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200383^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300384:M: Konstantin Porotchkin <kostap@marvell.com>
385:G: `kostapr`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100386:F: docs/plat/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300387:F: plat/marvell/
388:F: drivers/marvell/
Konstantin Porotchkin6414dc62018-10-07 17:54:20 +0300389:F: tools/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300390
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100391NVidia platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200392^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100393:M: Varun Wadekar <vwadekar@nvidia.com>
394:G: `vwadekar`_
395:F: docs/plat/nvidia-tegra.rst
396:F: include/lib/cpus/aarch64/denver.h
397:F: lib/cpus/aarch64/denver.S
398:F: plat/nvidia/
Douglas Raillard6f625742017-06-28 15:23:03 +0100399
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100400NXP QorIQ Layerscape platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200401^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100402:M: Jiafei Pan <jiafei.pan@nxp.com>
403:G: `qoriq-open-source`_
404:F: docs/plat/ls1043a.rst
405:F: plat/layerscape/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100406
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100407NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200408^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100409:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
410:G: `bryanodonoghue`_
411:M: Jun Nie <jun.nie@linaro.org>
412:G: `niej`_
413:F: docs/plat/warp7.rst
414:F: plat/imx/common/
415:F: plat/imx/imx7/
416:F: drivers/imx/timer/
417:F: drivers/imx/uart/
418:F: drivers/imx/usdhc/
419
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100420NXP i.MX 8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200421^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100422:M: Anson Huang <Anson.Huang@nxp.com>
423:G: `Anson-Huang`_
424:F: docs/plat/imx8.rst
425:F: plat/imx/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100426
Jacky Baidc20d262019-01-14 13:48:57 +0800427NXP i.MX8M platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200428^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Baidc20d262019-01-14 13:48:57 +0800429:M: Jacky Bai <ping.bai@nxp.com>
430:G: `JackyBai`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100431:F: docs/plat/imx8m.rst
Jacky Baidc20d262019-01-14 13:48:57 +0800432:F: plat/imx/imx8m/
433
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100434QEMU platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200435^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100436:M: Jens Wiklander <jens.wiklander@linaro.org>
437:G: `jenswi-linaro`_
438:F: docs/plat/qemu.rst
439:F: plat/qemu/
440
441Raspberry Pi 3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200442^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800443:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
444:G: `grandpaul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100445:F: docs/plat/rpi3.rst
Sandrine Bailleux54895742020-02-26 16:57:05 +0100446:F: plat/rpi/rpi3/
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000447:F: plat/rpi/common/
448:F: drivers/rpi3/
449:F: include/drivers/rpi3/
450
451Raspberry Pi 4 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200452^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000453:M: Andre Przywara <andre.przywara@arm.com>
454:G: `Andre-ARM`_
455:F: docs/plat/rpi4.rst
456:F: plat/rpi/rpi4/
457:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800458:F: drivers/rpi3/
459:F: include/drivers/rpi3/
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100460
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200461Renesas rcar-gen3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200462^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200463:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
464:G: `ldts`_
Marek Vasut4a561632019-02-20 13:16:14 +0100465:M: Marek Vasut <marek.vasut@gmail.com>
466:G: `marex`_
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200467:F: docs/plat/rcar-gen3.rst
468:F: plat/renesas/rcar
469:F: drivers/renesas/rcar
470:F: tools/renesas/rcar_layout_create
471
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100472RockChip platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200473^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100474:M: Tony Xie <tony.xie@rock-chips.com>
475:G: `TonyXie06`_
476:G: `rockchip-linux`_
Heiko Stuebner55617252019-04-19 12:35:47 +0200477:M: Heiko Stuebner <heiko@sntech.de>
478:G: `mmind`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100479:F: plat/rockchip/
480
Yann Gautierefb37282018-07-05 16:52:00 +0200481STM32MP1 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200482^^^^^^^^^^^^^^^^^^^^^^
Yann Gautierefb37282018-07-05 16:52:00 +0200483:M: Yann Gautier <yann.gautier@st.com>
484:G: `Yann-lms`_
485:F: docs/plat/stm32mp1.rst
Yann Gautier776e2142018-08-28 11:01:59 +0200486:F: drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200487:F: fdts/stm32\*
Yann Gautier776e2142018-08-28 11:01:59 +0200488:F: include/drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200489:F: include/dt-bindings/\*/stm32\*
490:F: plat/st/
491:F: tools/stm32image/
492
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100493Synquacer platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200494^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100495:M: Sumit Garg <sumit.garg@linaro.org>
496:G: `b49020`_
497:F: docs/plat/synquacer.rst
498:F: plat/socionext/synquacer/
499
500Texas Instruments platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200501^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100502:M: Andrew F. Davis <afd@ti.com>
503:G: `glneo`_
504:F: docs/plat/ti-k3.rst
505:F: plat/ti/
506
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100507UniPhier platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200508^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100509:M: Masahiro Yamada <yamada.masahiro@socionext.com>
510:G: `masahir0y`_
511:F: docs/plat/socionext-uniphier.rst
512:F: plat/socionext/uniphier/
513
514Xilinx platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200515^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100516:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
517:G: `sivadur`_
518:F: docs/plat/xilinx-zynqmp.rst
519:F: plat/xilinx/
520
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200521
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200522Secure Payloads and Dispatchers
523~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200524
525OP-TEE dispatcher
526^^^^^^^^^^^^^^^^^
527:M: Jens Wiklander <jens.wiklander@linaro.org>
528:G: `jenswi-linaro`_
529:F: docs/components/spd/optee-dispatcher.rst
530:F: services/spd/opteed/
531
532TLK/Trusty secure payloads
533^^^^^^^^^^^^^^^^^^^^^^^^^^
534:M: Varun Wadekar <vwadekar@nvidia.com>
535:G: `vwadekar`_
536:F: docs/components/spd/tlk-dispatcher.rst
537:F: docs/components/spd/trusty-dispatcher.rst
538:F: include/bl32/payloads/tlk.h
539:F: services/spd/tlkd/
540:F: services/spd/trusty/
541
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200542Test Secure Payload (TSP)
543^^^^^^^^^^^^^^^^^^^^^^^^^
544:M: Manish Badarkhe <manish.badarkhe@arm.com>
545:G: `ManishVB-Arm`_
546:F: bl32/tsp/
547:F: services/spd/tspd/
548
549Tools
550~~~~~
551
552Fiptool
553^^^^^^^
554:M: Joao Alves <Joao.Alves@arm.com>
555:G: `J-Alves`_
556:F: tools/fiptool/
557
558Cert_create tool
559^^^^^^^^^^^^^^^^
560:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
561:G: `sandrine-bailleux-arm`_
562:F: tools/cert_create/
563
564Encrypt_fw tool
565^^^^^^^^^^^^^^^
566:M: Sumit Garg <sumit.garg@linaro.org>
567:G: `b49020`_
568:F: tools/encrypt_fw/
569
570Sptool
571^^^^^^
572:M: Manish Pandey <manish.pandey2@arm.com>
573:G: `manish-pandey-arm`_
574:F: tools/sptool/
575
576Build system
577^^^^^^^^^^^^
578:M: Manish Pandey <manish.pandey2@arm.com>
579:G: `manish-pandey-arm`_
580:F: Makefile
581:F: make_helpers/
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200582
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100583.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100584.. _Andre-ARM: https://github.com/Andre-ARM
585.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100586.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100587.. _b49020: https://github.com/b49020
Paul Beesleybe653a62019-10-04 16:17:46 +0000588.. _carlocaione: https://github.com/carlocaione
Douglas Raillard6f625742017-06-28 15:23:03 +0100589.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100590.. _etienne-lms: https://github.com/etienne-lms
591.. _glneo: https://github.com/glneo
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100592.. _grandpaul: https://github.com/grandpaul
Douglas Raillard6f625742017-06-28 15:23:03 +0100593.. _hzhuang1: https://github.com/hzhuang1
Jacky Baidc20d262019-01-14 13:48:57 +0800594.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100595.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100596.. _jwerner-chromium: https://github.com/jwerner-chromium
597.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200598.. _ldts: https://github.com/ldts
Marek Vasut4a561632019-02-20 13:16:14 +0100599.. _marex: https://github.com/marex
Dan Handleyc45dbc22017-12-06 10:13:17 +0000600.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner55617252019-04-19 12:35:47 +0200601.. _mmind: https://github.com/mmind
Douglas Raillard6f625742017-06-28 15:23:03 +0100602.. _mtk09422: https://github.com/mtk09422
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100603.. _niej: https://github.com/niej
Nariman Poushin0c66e642018-10-03 12:03:42 +0100604.. _npoushin: https://github.com/npoushin
Jiafei Pan33d4af42018-03-02 07:23:30 +0000605.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200606.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100607.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100608.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100609.. _shawnguo2: https://github.com/shawnguo2
610.. _sivadur: https://github.com/sivadur
Andre Przywara0d0380c2018-07-04 11:36:31 +0100611.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100612.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleybe653a62019-10-04 16:17:46 +0000613.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abrahame64044b2018-12-07 09:58:50 +0530614.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100615.. _TonyXie06: https://github.com/TonyXie06
616.. _vwadekar: https://github.com/vwadekar
Yann Gautierefb37282018-07-05 16:52:00 +0200617.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux01534e82019-12-16 11:49:13 +0100618.. _manish-pandey-arm: https://github.com/manish-pandey-arm
619.. _mardyk01: https://github.com/mardyk01
620.. _odeprez: https://github.com/odeprez
621.. _bipinravi-arm: https://github.com/bipinravi-arm
622.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200623.. _ManishVB-Arm: https://github.com/ManishVB-Arm
624.. _max-shvetsov: https://github.com/max-shvetsov
625.. _javieralso-arm: https://github.com/javieralso-arm
626.. _laurenw-arm: https://github.com/laurenw-arm
627.. _zelalem-aweke: https://github.com/zelalem-aweke
628.. _theotherjimmy: https://github.com/theotherjimmy
629.. _J-Alves: https://github.com/J-Alves
630.. _madhukar-Arm: https://github.com/madhukar-Arm
631.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +0200632.. _raghuncstate: https://github.com/raghuncstate
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200633
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200634
635.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/