blob: ea9a4f58ae70c7f9f0e5afcbc3bfa3d102bf69d6 [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
Javier Almansa Sobrinof0e2e662020-07-10 10:34:04 +0100323Arm FPGA platform port
324^^^^^^^^^^^^^^^^^^^^^^
325:M: Andre Przywara <andre.przywara@arm.com>
326:G: `Andre-ARM`_
327:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
328:G: `javieralso-arm`_
329:F: plat/arm/board/arm_fpga
330
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100331Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100333:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin0c66e642018-10-03 12:03:42 +0100334:G: `npoushin`_
Thomas Abrahame64044b2018-12-07 09:58:50 +0530335:M: Thomas Abraham <thomas.abraham@arm.com>
336:G: `thomas-arm`_
Nariman Poushin2485a3a2018-08-29 16:27:52 +0100337:F: plat/arm/css/sgi/
338:F: plat/arm/css/sgm/
339:F: plat/arm/board/sgi575/
340:F: plat/arm/board/sgm775/
341
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100342HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200343^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100344:M: Haojian Zhuang <haojian.zhuang@linaro.org>
345:G: `hzhuang1`_
346:F: docs/plat/hikey.rst
347:F: docs/plat/hikey960.rst
348:F: plat/hisilicon/hikey/
349:F: plat/hisilicon/hikey960/
Douglas Raillard6f625742017-06-28 15:23:03 +0100350
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100351HiSilicon Poplar platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200352^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100353:M: Shawn Guo <shawn.guo@linaro.org>
354:G: `shawnguo2`_
355:F: docs/plat/poplar.rst
356:F: plat/hisilicon/poplar/
Douglas Raillard6f625742017-06-28 15:23:03 +0100357
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800358Intel SocFPGA platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200359^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800360:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800361:G: `thloh85-intel`_
362:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleybe653a62019-10-04 16:17:46 +0000363:G: mabdulha
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800364:F: plat/intel/soc
Hadi Asyrafi2f11d542019-06-27 11:34:03 +0800365:F: drivers/intel/soc/
Loh Tien Hock9d82ef22019-02-04 16:17:24 +0800366
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100367MediaTek platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200368^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100369:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
370:G: `mtk09422`_
371:F: plat/mediatek/
Douglas Raillard6f625742017-06-28 15:23:03 +0100372
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300373Marvell platform ports and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200374^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300375:M: Konstantin Porotchkin <kostap@marvell.com>
376:G: `kostapr`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100377:F: docs/plat/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300378:F: plat/marvell/
379:F: drivers/marvell/
Konstantin Porotchkin6414dc62018-10-07 17:54:20 +0300380:F: tools/marvell/
Konstantin Porotchkin752faf82018-07-02 15:01:32 +0300381
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100382NVidia platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200383^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100384:M: Varun Wadekar <vwadekar@nvidia.com>
385:G: `vwadekar`_
386:F: docs/plat/nvidia-tegra.rst
387:F: include/lib/cpus/aarch64/denver.h
388:F: lib/cpus/aarch64/denver.S
389:F: plat/nvidia/
Douglas Raillard6f625742017-06-28 15:23:03 +0100390
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100391NXP QorIQ Layerscape platform ports
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200392^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100393:M: Jiafei Pan <jiafei.pan@nxp.com>
394:G: `qoriq-open-source`_
395:F: docs/plat/ls1043a.rst
396:F: plat/layerscape/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100397
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100398NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200399^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100400:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
401:G: `bryanodonoghue`_
402:M: Jun Nie <jun.nie@linaro.org>
403:G: `niej`_
404:F: docs/plat/warp7.rst
405:F: plat/imx/common/
406:F: plat/imx/imx7/
407:F: drivers/imx/timer/
408:F: drivers/imx/uart/
409:F: drivers/imx/usdhc/
410
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100411NXP i.MX 8 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200412^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100413:M: Anson Huang <Anson.Huang@nxp.com>
414:G: `Anson-Huang`_
415:F: docs/plat/imx8.rst
416:F: plat/imx/
Etienne Carriere26e63c42017-11-08 13:48:40 +0100417
Jacky Baidc20d262019-01-14 13:48:57 +0800418NXP i.MX8M platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200419^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Baidc20d262019-01-14 13:48:57 +0800420:M: Jacky Bai <ping.bai@nxp.com>
421:G: `JackyBai`_
Sandrine Bailleux54895742020-02-26 16:57:05 +0100422:F: docs/plat/imx8m.rst
Jacky Baidc20d262019-01-14 13:48:57 +0800423:F: plat/imx/imx8m/
424
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100425QEMU platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200426^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100427:M: Jens Wiklander <jens.wiklander@linaro.org>
428:G: `jenswi-linaro`_
429:F: docs/plat/qemu.rst
430:F: plat/qemu/
431
432Raspberry Pi 3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200433^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800434:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
435:G: `grandpaul`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100436:F: docs/plat/rpi3.rst
Sandrine Bailleux54895742020-02-26 16:57:05 +0100437:F: plat/rpi/rpi3/
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000438:F: plat/rpi/common/
439:F: drivers/rpi3/
440:F: include/drivers/rpi3/
441
442Raspberry Pi 4 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200443^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywara9aaae8e2020-01-24 10:46:17 +0000444:M: Andre Przywara <andre.przywara@arm.com>
445:G: `Andre-ARM`_
446:F: docs/plat/rpi4.rst
447:F: plat/rpi/rpi4/
448:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)92d2f492019-02-01 05:27:32 +0800449:F: drivers/rpi3/
450:F: include/drivers/rpi3/
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100451
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200452Renesas rcar-gen3 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200453^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200454:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
455:G: `ldts`_
Marek Vasut4a561632019-02-20 13:16:14 +0100456:M: Marek Vasut <marek.vasut@gmail.com>
457:G: `marex`_
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200458:F: docs/plat/rcar-gen3.rst
459:F: plat/renesas/rcar
460:F: drivers/renesas/rcar
461:F: tools/renesas/rcar_layout_create
462
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100463RockChip platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200464^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100465:M: Tony Xie <tony.xie@rock-chips.com>
466:G: `TonyXie06`_
467:G: `rockchip-linux`_
Heiko Stuebner55617252019-04-19 12:35:47 +0200468:M: Heiko Stuebner <heiko@sntech.de>
469:G: `mmind`_
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100470:F: plat/rockchip/
471
Yann Gautierefb37282018-07-05 16:52:00 +0200472STM32MP1 platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200473^^^^^^^^^^^^^^^^^^^^^^
Yann Gautierefb37282018-07-05 16:52:00 +0200474:M: Yann Gautier <yann.gautier@st.com>
475:G: `Yann-lms`_
476:F: docs/plat/stm32mp1.rst
Yann Gautier776e2142018-08-28 11:01:59 +0200477:F: drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200478:F: fdts/stm32\*
Yann Gautier776e2142018-08-28 11:01:59 +0200479:F: include/drivers/st/
Yann Gautierefb37282018-07-05 16:52:00 +0200480:F: include/dt-bindings/\*/stm32\*
481:F: plat/st/
482:F: tools/stm32image/
483
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100484Synquacer platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200485^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100486:M: Sumit Garg <sumit.garg@linaro.org>
487:G: `b49020`_
488:F: docs/plat/synquacer.rst
489:F: plat/socionext/synquacer/
490
491Texas Instruments platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200492^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100493:M: Andrew F. Davis <afd@ti.com>
494:G: `glneo`_
495:F: docs/plat/ti-k3.rst
496:F: plat/ti/
497
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100498UniPhier platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200499^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100500:M: Masahiro Yamada <yamada.masahiro@socionext.com>
501:G: `masahir0y`_
502:F: docs/plat/socionext-uniphier.rst
503:F: plat/socionext/uniphier/
504
505Xilinx platform port
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200506^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100507:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
508:G: `sivadur`_
509:F: docs/plat/xilinx-zynqmp.rst
510:F: plat/xilinx/
511
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200512
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200513Secure Payloads and Dispatchers
514~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200515
516OP-TEE dispatcher
517^^^^^^^^^^^^^^^^^
518:M: Jens Wiklander <jens.wiklander@linaro.org>
519:G: `jenswi-linaro`_
520:F: docs/components/spd/optee-dispatcher.rst
521:F: services/spd/opteed/
522
523TLK/Trusty secure payloads
524^^^^^^^^^^^^^^^^^^^^^^^^^^
525:M: Varun Wadekar <vwadekar@nvidia.com>
526:G: `vwadekar`_
527:F: docs/components/spd/tlk-dispatcher.rst
528:F: docs/components/spd/trusty-dispatcher.rst
529:F: include/bl32/payloads/tlk.h
530:F: services/spd/tlkd/
531:F: services/spd/trusty/
532
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200533Test Secure Payload (TSP)
534^^^^^^^^^^^^^^^^^^^^^^^^^
535:M: Manish Badarkhe <manish.badarkhe@arm.com>
536:G: `ManishVB-Arm`_
537:F: bl32/tsp/
538:F: services/spd/tspd/
539
540Tools
541~~~~~
542
543Fiptool
544^^^^^^^
545:M: Joao Alves <Joao.Alves@arm.com>
546:G: `J-Alves`_
547:F: tools/fiptool/
548
549Cert_create tool
550^^^^^^^^^^^^^^^^
551:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
552:G: `sandrine-bailleux-arm`_
553:F: tools/cert_create/
554
555Encrypt_fw tool
556^^^^^^^^^^^^^^^
557:M: Sumit Garg <sumit.garg@linaro.org>
558:G: `b49020`_
559:F: tools/encrypt_fw/
560
561Sptool
562^^^^^^
563:M: Manish Pandey <manish.pandey2@arm.com>
564:G: `manish-pandey-arm`_
565:F: tools/sptool/
566
567Build system
568^^^^^^^^^^^^
569:M: Manish Pandey <manish.pandey2@arm.com>
570:G: `manish-pandey-arm`_
571:F: Makefile
572:F: make_helpers/
Sandrine Bailleux0c16d682020-05-13 08:57:41 +0200573
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100574.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100575.. _Andre-ARM: https://github.com/Andre-ARM
576.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue622e8902018-07-23 15:59:47 +0100577.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100578.. _b49020: https://github.com/b49020
Paul Beesleybe653a62019-10-04 16:17:46 +0000579.. _carlocaione: https://github.com/carlocaione
Douglas Raillard6f625742017-06-28 15:23:03 +0100580.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100581.. _etienne-lms: https://github.com/etienne-lms
582.. _glneo: https://github.com/glneo
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100583.. _grandpaul: https://github.com/grandpaul
Douglas Raillard6f625742017-06-28 15:23:03 +0100584.. _hzhuang1: https://github.com/hzhuang1
Jacky Baidc20d262019-01-14 13:48:57 +0800585.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100586.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100587.. _jwerner-chromium: https://github.com/jwerner-chromium
588.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortiz7e532c42018-09-23 09:36:13 +0200589.. _ldts: https://github.com/ldts
Marek Vasut4a561632019-02-20 13:16:14 +0100590.. _marex: https://github.com/marex
Dan Handleyc45dbc22017-12-06 10:13:17 +0000591.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner55617252019-04-19 12:35:47 +0200592.. _mmind: https://github.com/mmind
Douglas Raillard6f625742017-06-28 15:23:03 +0100593.. _mtk09422: https://github.com/mtk09422
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100594.. _niej: https://github.com/niej
Nariman Poushin0c66e642018-10-03 12:03:42 +0100595.. _npoushin: https://github.com/npoushin
Jiafei Pan33d4af42018-03-02 07:23:30 +0000596.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel9b5a8aa2019-04-01 11:34:09 +0200597.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100598.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis156dfbc2019-06-10 10:31:17 +0100599.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100600.. _shawnguo2: https://github.com/shawnguo2
601.. _sivadur: https://github.com/sivadur
Andre Przywara0d0380c2018-07-04 11:36:31 +0100602.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100603.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleybe653a62019-10-04 16:17:46 +0000604.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abrahame64044b2018-12-07 09:58:50 +0530605.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz9c9ba0b2018-06-25 19:06:49 +0100606.. _TonyXie06: https://github.com/TonyXie06
607.. _vwadekar: https://github.com/vwadekar
Yann Gautierefb37282018-07-05 16:52:00 +0200608.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux01534e82019-12-16 11:49:13 +0100609.. _manish-pandey-arm: https://github.com/manish-pandey-arm
610.. _mardyk01: https://github.com/mardyk01
611.. _odeprez: https://github.com/odeprez
612.. _bipinravi-arm: https://github.com/bipinravi-arm
613.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200614.. _ManishVB-Arm: https://github.com/ManishVB-Arm
615.. _max-shvetsov: https://github.com/max-shvetsov
616.. _javieralso-arm: https://github.com/javieralso-arm
617.. _laurenw-arm: https://github.com/laurenw-arm
618.. _zelalem-aweke: https://github.com/zelalem-aweke
619.. _theotherjimmy: https://github.com/theotherjimmy
620.. _J-Alves: https://github.com/J-Alves
621.. _madhukar-Arm: https://github.com/madhukar-Arm
622.. _john-powell-arm: https://github.com/john-powell-arm
Sandrine Bailleux4f4fc182020-06-15 15:54:12 +0200623.. _raghuncstate: https://github.com/raghuncstate
Sandrine Bailleuxda37ac82020-05-27 10:36:56 +0200624
Sandrine Bailleux3d28b0a2020-05-12 10:36:05 +0200625
626.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/