blob: 9d298d00122f816fce1f4a840a9b3c45379b6c53 [file] [log] [blame]
Sandrine Bailleuxd3147342020-05-12 10:36:05 +02001Project Maintenance
2===================
Douglas Raillardd7c21b72017-06-28 15:23:03 +01003
Sandrine Bailleuxd3147342020-05-12 10:36:05 +02004Trusted Firmware-A (TF-A) is an open governance community project. All
5contributions are ultimately merged by the maintainers listed below. Technical
6ownership of most parts of the codebase falls on the code owners listed
7below. An acknowledgement from these code owners is required before the
Douglas Raillardd7c21b72017-06-28 15:23:03 +01008maintainers merge a contribution.
9
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020010More details may be found in the `Project Maintenance Process`_ document.
11
12
13.. _maintainers:
14
15Maintainers
16-----------
17
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010018:M: Dan Handley <dan.handley@arm.com>
19:G: `danh-arm`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +010020:M: Soby Mathew <soby.mathew@arm.com>
21:G: `soby-mathew`_
John Tsichritzisc689a822019-06-10 10:31:17 +010022:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
23:G: `sandrine-bailleux-arm`_
24:M: Alexei Fedorov <alexei.fedorov@arm.com>
25:G: `AlexeiFedorov`_
Sandrine Bailleux995f8902019-12-16 11:49:13 +010026:M: Manish Pandey <manish.pandey2@arm.com>
27:G: `manish-pandey-arm`_
28:M: Mark Dykes <mark.dykes@arm.com>
29:G: `mardyk01`_
30:M: Olivier Deprez <olivier.deprez@arm.com>
31:G: `odeprez`_
32:M: Bipin Ravi <bipin.ravi@arm.com>
33:G: `bipinravi-arm`_
34:M: Joanna Farley <joanna.farley@arm.com>
35:G: `joannafarley-arm`_
Sandrine Bailleux91c01462020-05-28 10:38:54 +020036:M: Julius Werner <jwerner@chromium.org>
37:G: `jwerner-chromium`_
38:M: Varun Wadekar <vwadekar@nvidia.com>
39:G: `vwadekar`_
40:M: Andre Przywara <andre.przywara@arm.com>
41:G: `Andre-ARM`_
42:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
43:G: `laurenw-arm`_
44:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
45:G: `madhukar-Arm`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010046
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020047
48.. _code owners:
49
50Code owners
51-----------
52
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020053Core Code
54~~~~~~~~~
55
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020056Armv7-A architecture port
57^^^^^^^^^^^^^^^^^^^^^^^^^
58:M: Etienne Carriere <etienne.carriere@linaro.org>
59:G: `etienne-lms`_
60
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +020061Software Delegated Exception Interface (SDEI)
62^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
63:M: Mark Dykes <mark.dykes@arm.com>
64:G: `mardyk01`_
65:M: John Powell <John.Powell@arm.com>
66:G: `john-powell-arm`_
67:F: services/std_svc/sdei/
68
69Trusted Boot
70^^^^^^^^^^^^
71:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
72:G: `sandrine-bailleux-arm`_
73:M: Manish Pandey <manish.pandey2@arm.com>
74:G: `manish-pandey-arm`_
75:M: Manish Badarkhe <manish.badarkhe@arm.com>
76:G: `ManishVB-Arm`_
77:F: drivers/auth/
78
79Secure Partition Manager (SPM)
80^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
81:M: Olivier Deprez <olivier.deprez@arm.com>
82:G: `odeprez`_
83:M: Manish Pandey <manish.pandey2@arm.com>
84:G: `manish-pandey-arm`_
85:M: Maksims Svecovs <maksims.svecovs@arm.com>
86:G: `max-shvetsov`_
87:M: Joao Alves <Joao.Alves@arm.com>
88:G: `J-Alves`_
89:F: services/std_svc/spm\*
90
91Exception Handling Framework (EHF)
92^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93:M: Manish Badarkhe <manish.badarkhe@arm.com>
94:G: `ManishVB-Arm`_
95:M: John Powell <John.Powell@arm.com>
96:G: `john-powell-arm`_
97:F: bl31/ehf.c
98
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020099
100Drivers, Libraries and Framework Code
101~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
102
103Console API framework
104^^^^^^^^^^^^^^^^^^^^^
105:M: Julius Werner <jwerner@chromium.org>
106:G: `jwerner-chromium`_
107:F: drivers/console/
108:F: include/drivers/console.h
109:F: plat/common/aarch64/crash_console_helpers.S
110
111coreboot support libraries
112^^^^^^^^^^^^^^^^^^^^^^^^^^
113:M: Julius Werner <jwerner@chromium.org>
114:G: `jwerner-chromium`_
115:F: drivers/coreboot/
116:F: include/drivers/coreboot/
117:F: include/lib/coreboot.h
118:F: lib/coreboot/
119
120eMMC/UFS drivers
121^^^^^^^^^^^^^^^^
122:M: Haojian Zhuang <haojian.zhuang@linaro.org>
123:G: `hzhuang1`_
124:F: drivers/partition/
125:F: drivers/synopsys/emmc/
126:F: drivers/synopsys/ufs/
127:F: drivers/ufs/
128:F: include/drivers/dw_ufs.h
129:F: include/drivers/ufs.h
130:F: include/drivers/synopsys/dw_mmc.h
131
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200132Power State Coordination Interface (PSCI)
133^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
134:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
135:G: `javieralso-arm`_
136:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
137:G: `madhukar-Arm`_
138:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
139:G: `laurenw-arm`_
140:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
141:G: `zelalem-aweke`_
142:F: lib/psci/
143
144DebugFS
145^^^^^^^
146:M: Olivier Deprez <olivier.deprez@arm.com>
147:G: `odeprez`_
148:F: lib/debugfs/
149
150Firmware Configuration Framework (FCONF)
151^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
152:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
153:G: `madhukar-Arm`_
154:M: Manish Badarkhe <manish.badarkhe@arm.com>
155:G: `ManishVB-Arm`_
156:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
157:G: `laurenw-arm`_
158:F: lib/fconf/
159
160Performance Measurement Framework (PMF)
161^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
162:M: Joao Alves <Joao.Alves@arm.com>
163:G: `J-Alves`_
164:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
165:G: `theotherjimmy`_
166:F: lib/pmf/
167
168Arm CPU libraries
169^^^^^^^^^^^^^^^^^
170:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
171:G: `laurenw-arm`_
172:M: John Powell <John.Powell@arm.com>
173:G: `john-powell-arm`_
174:F: lib/cpus/
175
176Reliability Availability Serviceabilty (RAS) framework
177^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
178:M: Olivier Deprez <olivier.deprez@arm.com>
179:G: `odeprez`_
180:M: Manish Pandey <manish.pandey2@arm.com>
181:G: `manish-pandey-arm`_
182:F: lib/extensions/ras/
183
184Activity Monitors Unit (AMU) extensions
185^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
186:M: Alexei Fedorov <alexei.fedorov@arm.com>
187:G: `AlexeiFedorov`_
188:F: lib/extensions/amu/
189
190Memory Partitioning And Monitoring (MPAM) extensions
191^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
192:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
193:G: `zelalem-aweke`_
194:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
195:G: `theotherjimmy`_
196:F: lib/extensions/mpam/
197
198Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
199^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
200:M: Alexei Fedorov <alexei.fedorov@arm.com>
201:G: `AlexeiFedorov`_
202:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
203:G: `zelalem-aweke`_
204:F: lib/extensions/pauth/
205
206Statistical Profiling Extension (SPE)
207^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
208:M: Zelalem Aweke <Zelalem.Aweke@arm.com>
209:G: `zelalem-aweke`_
210:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
211:G: `theotherjimmy`_
212:F: lib/extensions/spe/
213
214Scalable Vector Extension (SVE)
215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
216:M: Jimmy Brisson <Jimmy.Brisson@arm.com>
217:G: `theotherjimmy`_
218:F: lib/extensions/sve/
219
220Standard C library
221^^^^^^^^^^^^^^^^^^
222:M: Alexei Fedorov <alexei.fedorov@arm.com>
223:G: `AlexeiFedorov`_
224:M: John Powell <John.Powell@arm.com>
225:G: `john-powell-arm`_
226:F: lib/libc/
227
228Library At ROM (ROMlib)
229^^^^^^^^^^^^^^^^^^^^^^^
230:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
231:G: `madhukar-Arm`_
232:F: lib/romlib/
233
234Translation tables (``xlat_tables``) library
235^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
236:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
237:G: `javieralso-arm`_
238:M: Joao Alves <Joao.Alves@arm.com>
239:G: `J-Alves`_
240:F: lib/xlat\_tables_\*/
241
242IO abstraction layer
243^^^^^^^^^^^^^^^^^^^^
244:M: Manish Pandey <manish.pandey2@arm.com>
245:G: `manish-pandey-arm`_
246:M: Olivier Deprez <olivier.deprez@arm.com>
247:G: `odeprez`_
248:F: drivers/io/
249
250GIC driver
251^^^^^^^^^^
252:M: Alexei Fedorov <alexei.fedorov@arm.com>
253:G: `AlexeiFedorov`_
254:M: Manish Pandey <manish.pandey2@arm.com>
255:G: `manish-pandey-arm`_
256:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
257:G: `madhukar-Arm`_
258:M: Olivier Deprez <olivier.deprez@arm.com>
259:G: `odeprez`_
260:F: drivers/arm/gic/
261
262Libfdt wrappers
263^^^^^^^^^^^^^^^
264:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
265:G: `madhukar-Arm`_
266:M: Manish Badarkhe <manish.badarkhe@arm.com>
267:G: `ManishVB-Arm`_
268:F: common/fdt_wrappers.c
269
270Firmware Encryption Framework
271^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
272:M: Sumit Garg <sumit.garg@linaro.org>
273:G: `b49020`_
274:F: drivers/io/io_encrypted.c
275:F: include/drivers/io/io_encrypted.h
276:F: include/tools_share/firmware_encrypted.h
277
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200278
279Platform Ports
280~~~~~~~~~~~~~~
281
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100282Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200283^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100284:M: Andre Przywara <andre.przywara@arm.com>
285:G: `Andre-ARM`_
Andre Przywara5d16ece2018-06-28 23:49:39 +0100286:M: Samuel Holland <samuel@sholland.org>
287:G: `smaeul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100288:F: docs/plat/allwinner.rst
289:F: plat/allwinner/
Icenowy Zheng3098d9a2018-07-22 21:29:02 +0800290:F: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100291
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100292Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200293^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz58d16802019-05-09 14:26:22 +0100294:M: Andre Przywara <andre.przywara@arm.com>
295:G: `Andre-ARM`_
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100296:F: docs/plat/meson-gxbb.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100297:F: drivers/amlogic/
298:F: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100299
Remi Pommarel75e43e02019-04-01 11:34:09 +0200300Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200301^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel75e43e02019-04-01 11:34:09 +0200302:M: Remi Pommarel <repk@triplefau.lt>
303:G: `remi-triplefault`_
304:F: docs/plat/meson-gxl.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100305:F: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200306
Carlo Caione57300ff2019-09-18 11:29:48 +0100307Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200308^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caione57300ff2019-09-18 11:29:48 +0100309:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000310:G: `carlocaione`_
Carlo Caione57300ff2019-09-18 11:29:48 +0100311:F: docs/plat/meson-g12a.rst
Carlo Caione57300ff2019-09-18 11:29:48 +0100312:F: plat/amlogic/g12a/
313
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100314Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200315^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100316:M: Carlo Caione <ccaione@baylibre.com>
317:G: `carlocaione`_
318:F: docs/plat/meson-axg.rst
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100319:F: plat/amlogic/axg/
320
Nariman Poushin08e04c02018-08-29 16:27:52 +0100321Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200322^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin08e04c02018-08-29 16:27:52 +0100323:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin1e247e42018-10-03 12:03:42 +0100324:G: `npoushin`_
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530325:M: Thomas Abraham <thomas.abraham@arm.com>
326:G: `thomas-arm`_
Nariman Poushin08e04c02018-08-29 16:27:52 +0100327:F: plat/arm/css/sgi/
328:F: plat/arm/css/sgm/
329:F: plat/arm/board/sgi575/
330:F: plat/arm/board/sgm775/
331
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100332HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200333^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100334:M: Haojian Zhuang <haojian.zhuang@linaro.org>
335:G: `hzhuang1`_
336:F: docs/plat/hikey.rst
337:F: docs/plat/hikey960.rst
338:F: plat/hisilicon/hikey/
339:F: plat/hisilicon/hikey960/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100340
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100341HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200342^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100343:M: Shawn Guo <shawn.guo@linaro.org>
344:G: `shawnguo2`_
345:F: docs/plat/poplar.rst
346:F: plat/hisilicon/poplar/
Nishanth Menon0192f892016-10-14 01:13:34 +0000347
Loh Tien Hock59400a42019-02-04 16:17:24 +0800348Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200349^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock59400a42019-02-04 16:17:24 +0800350:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi616da772019-06-27 11:34:03 +0800351:G: `thloh85-intel`_
352:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000353:G: mabdulha
Loh Tien Hock59400a42019-02-04 16:17:24 +0800354:F: plat/intel/soc
Hadi Asyrafi616da772019-06-27 11:34:03 +0800355:F: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800356
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100357MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200358^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100359:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
360:G: `mtk09422`_
361:F: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000362
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300363Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200364^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300365:M: Konstantin Porotchkin <kostap@marvell.com>
366:G: `kostapr`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100367:F: docs/plat/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300368:F: plat/marvell/
369:F: drivers/marvell/
Konstantin Porotchkin6ff50d52018-10-07 17:54:20 +0300370:F: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300371
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100372NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200373^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100374:M: Varun Wadekar <vwadekar@nvidia.com>
375:G: `vwadekar`_
376:F: docs/plat/nvidia-tegra.rst
377:F: include/lib/cpus/aarch64/denver.h
378:F: lib/cpus/aarch64/denver.S
379:F: plat/nvidia/
Nishanth Menon0192f892016-10-14 01:13:34 +0000380
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100381NXP QorIQ Layerscape platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200382^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100383:M: Jiafei Pan <jiafei.pan@nxp.com>
384:G: `qoriq-open-source`_
385:F: docs/plat/ls1043a.rst
386:F: plat/layerscape/
Nishanth Menon0192f892016-10-14 01:13:34 +0000387
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100388NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200389^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100390:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
391:G: `bryanodonoghue`_
392:M: Jun Nie <jun.nie@linaro.org>
393:G: `niej`_
394:F: docs/plat/warp7.rst
395:F: plat/imx/common/
396:F: plat/imx/imx7/
397:F: drivers/imx/timer/
398:F: drivers/imx/uart/
399:F: drivers/imx/usdhc/
400
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100401NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200402^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100403:M: Anson Huang <Anson.Huang@nxp.com>
404:G: `Anson-Huang`_
405:F: docs/plat/imx8.rst
406:F: plat/imx/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000407
Jacky Bai858feeb2019-01-14 13:48:57 +0800408NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200409^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Bai858feeb2019-01-14 13:48:57 +0800410:M: Jacky Bai <ping.bai@nxp.com>
411:G: `JackyBai`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100412:F: docs/plat/imx8m.rst
Jacky Bai858feeb2019-01-14 13:48:57 +0800413:F: plat/imx/imx8m/
414
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100415QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200416^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100417:M: Jens Wiklander <jens.wiklander@linaro.org>
418:G: `jenswi-linaro`_
419:F: docs/plat/qemu.rst
420:F: plat/qemu/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000421
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100422Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200423^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800424:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
425:G: `grandpaul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100426:F: docs/plat/rpi3.rst
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100427:F: plat/rpi/rpi3/
Andre Przywarab56aee12020-01-24 10:46:17 +0000428:F: plat/rpi/common/
429:F: drivers/rpi3/
430:F: include/drivers/rpi3/
431
432Raspberry Pi 4 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200433^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywarab56aee12020-01-24 10:46:17 +0000434:M: Andre Przywara <andre.przywara@arm.com>
435:G: `Andre-ARM`_
436:F: docs/plat/rpi4.rst
437:F: plat/rpi/rpi4/
438:F: plat/rpi/common/
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800439:F: drivers/rpi3/
440:F: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000441
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200442Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200443^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200444:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
445:G: `ldts`_
Marek Vasutf319ccd2019-02-20 13:16:14 +0100446:M: Marek Vasut <marek.vasut@gmail.com>
447:G: `marex`_
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200448:F: docs/plat/rcar-gen3.rst
449:F: plat/renesas/rcar
450:F: drivers/renesas/rcar
451:F: tools/renesas/rcar_layout_create
452
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100453RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200454^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100455:M: Tony Xie <tony.xie@rock-chips.com>
456:G: `TonyXie06`_
457:G: `rockchip-linux`_
Heiko Stuebner2333a512019-04-19 12:35:47 +0200458:M: Heiko Stuebner <heiko@sntech.de>
459:G: `mmind`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100460:F: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100461
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200462STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200463^^^^^^^^^^^^^^^^^^^^^^
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200464:M: Yann Gautier <yann.gautier@st.com>
465:G: `Yann-lms`_
466:F: docs/plat/stm32mp1.rst
Yann Gautierd30211c2018-08-28 11:01:59 +0200467:F: drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200468:F: fdts/stm32\*
Yann Gautierd30211c2018-08-28 11:01:59 +0200469:F: include/drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200470:F: include/dt-bindings/\*/stm32\*
471:F: plat/st/
472:F: tools/stm32image/
473
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100474Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200475^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100476:M: Sumit Garg <sumit.garg@linaro.org>
477:G: `b49020`_
478:F: docs/plat/synquacer.rst
479:F: plat/socionext/synquacer/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100480
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100481Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200482^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100483:M: Andrew F. Davis <afd@ti.com>
484:G: `glneo`_
485:F: docs/plat/ti-k3.rst
486:F: plat/ti/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100487
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100488UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200489^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100490:M: Masahiro Yamada <yamada.masahiro@socionext.com>
491:G: `masahir0y`_
492:F: docs/plat/socionext-uniphier.rst
493:F: plat/socionext/uniphier/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100494
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100495Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200496^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100497:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
498:G: `sivadur`_
499:F: docs/plat/xilinx-zynqmp.rst
500:F: plat/xilinx/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100501
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200502
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200503Secure Payloads and Dispatchers
504~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200505
506OP-TEE dispatcher
507^^^^^^^^^^^^^^^^^
508:M: Jens Wiklander <jens.wiklander@linaro.org>
509:G: `jenswi-linaro`_
510:F: docs/components/spd/optee-dispatcher.rst
511:F: services/spd/opteed/
512
513TLK/Trusty secure payloads
514^^^^^^^^^^^^^^^^^^^^^^^^^^
515:M: Varun Wadekar <vwadekar@nvidia.com>
516:G: `vwadekar`_
517:F: docs/components/spd/tlk-dispatcher.rst
518:F: docs/components/spd/trusty-dispatcher.rst
519:F: include/bl32/payloads/tlk.h
520:F: services/spd/tlkd/
521:F: services/spd/trusty/
522
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200523Test Secure Payload (TSP)
524^^^^^^^^^^^^^^^^^^^^^^^^^
525:M: Manish Badarkhe <manish.badarkhe@arm.com>
526:G: `ManishVB-Arm`_
527:F: bl32/tsp/
528:F: services/spd/tspd/
529
530Tools
531~~~~~
532
533Fiptool
534^^^^^^^
535:M: Joao Alves <Joao.Alves@arm.com>
536:G: `J-Alves`_
537:F: tools/fiptool/
538
539Cert_create tool
540^^^^^^^^^^^^^^^^
541:M: Sandrine Bailleux <sandrine.bailleux@arm.com>
542:G: `sandrine-bailleux-arm`_
543:F: tools/cert_create/
544
545Encrypt_fw tool
546^^^^^^^^^^^^^^^
547:M: Sumit Garg <sumit.garg@linaro.org>
548:G: `b49020`_
549:F: tools/encrypt_fw/
550
551Sptool
552^^^^^^
553:M: Manish Pandey <manish.pandey2@arm.com>
554:G: `manish-pandey-arm`_
555:F: tools/sptool/
556
557Build system
558^^^^^^^^^^^^
559:M: Manish Pandey <manish.pandey2@arm.com>
560:G: `manish-pandey-arm`_
561:F: Makefile
562:F: make_helpers/
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200563
John Tsichritzisc689a822019-06-10 10:31:17 +0100564.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100565.. _Andre-ARM: https://github.com/Andre-ARM
566.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100567.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100568.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000569.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100570.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100571.. _etienne-lms: https://github.com/etienne-lms
572.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100573.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100574.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800575.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100576.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100577.. _jwerner-chromium: https://github.com/jwerner-chromium
578.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200579.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100580.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000581.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner2333a512019-04-19 12:35:47 +0200582.. _mmind: https://github.com/mmind
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100583.. _mtk09422: https://github.com/mtk09422
John Tsichritzisc689a822019-06-10 10:31:17 +0100584.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100585.. _npoushin: https://github.com/npoushin
Jiafei Pan46367ad2018-03-02 07:23:30 +0000586.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel75e43e02019-04-01 11:34:09 +0200587.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100588.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100589.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100590.. _shawnguo2: https://github.com/shawnguo2
591.. _sivadur: https://github.com/sivadur
Andre Przywarafcc609b2018-07-04 11:36:31 +0100592.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100593.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000594.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530595.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100596.. _TonyXie06: https://github.com/TonyXie06
597.. _vwadekar: https://github.com/vwadekar
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200598.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-12-16 11:49:13 +0100599.. _manish-pandey-arm: https://github.com/manish-pandey-arm
600.. _mardyk01: https://github.com/mardyk01
601.. _odeprez: https://github.com/odeprez
602.. _bipinravi-arm: https://github.com/bipinravi-arm
603.. _joannafarley-arm: https://github.com/joannafarley-arm
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200604.. _ManishVB-Arm: https://github.com/ManishVB-Arm
605.. _max-shvetsov: https://github.com/max-shvetsov
606.. _javieralso-arm: https://github.com/javieralso-arm
607.. _laurenw-arm: https://github.com/laurenw-arm
608.. _zelalem-aweke: https://github.com/zelalem-aweke
609.. _theotherjimmy: https://github.com/theotherjimmy
610.. _J-Alves: https://github.com/J-Alves
611.. _madhukar-Arm: https://github.com/madhukar-Arm
612.. _john-powell-arm: https://github.com/john-powell-arm
613
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200614
615.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/