blob: 3ac55486cd65a895d39a99f3e6ce459abeba12ac [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`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010036
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020037
38.. _code owners:
39
40Code owners
41-----------
42
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020043Core Code
44~~~~~~~~~
45
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020046Armv7-A architecture port
47^^^^^^^^^^^^^^^^^^^^^^^^^
48:M: Etienne Carriere <etienne.carriere@linaro.org>
49:G: `etienne-lms`_
50
Sandrine Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-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 Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-05-13 08:57:41 +0200268
269Platform Ports
270~~~~~~~~~~~~~~
271
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100272Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200273^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100274:M: Andre Przywara <andre.przywara@arm.com>
275:G: `Andre-ARM`_
Andre Przywara5d16ece2018-06-28 23:49:39 +0100276:M: Samuel Holland <samuel@sholland.org>
277:G: `smaeul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100278:F: docs/plat/allwinner.rst
279:F: plat/allwinner/
Icenowy Zheng3098d9a2018-07-22 21:29:02 +0800280:F: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100281
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100282Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200283^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz58d16802019-05-09 14:26:22 +0100284:M: Andre Przywara <andre.przywara@arm.com>
285:G: `Andre-ARM`_
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100286:F: docs/plat/meson-gxbb.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100287:F: drivers/amlogic/
288:F: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100289
Remi Pommarel75e43e02019-04-01 11:34:09 +0200290Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200291^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel75e43e02019-04-01 11:34:09 +0200292:M: Remi Pommarel <repk@triplefau.lt>
293:G: `remi-triplefault`_
294:F: docs/plat/meson-gxl.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100295:F: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200296
Carlo Caione57300ff2019-09-18 11:29:48 +0100297Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200298^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caione57300ff2019-09-18 11:29:48 +0100299:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000300:G: `carlocaione`_
Carlo Caione57300ff2019-09-18 11:29:48 +0100301:F: docs/plat/meson-g12a.rst
Carlo Caione57300ff2019-09-18 11:29:48 +0100302:F: plat/amlogic/g12a/
303
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100304Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200305^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100306:M: Carlo Caione <ccaione@baylibre.com>
307:G: `carlocaione`_
308:F: docs/plat/meson-axg.rst
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100309:F: plat/amlogic/axg/
310
Nariman Poushin08e04c02018-08-29 16:27:52 +0100311Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200312^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin08e04c02018-08-29 16:27:52 +0100313:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin1e247e42018-10-03 12:03:42 +0100314:G: `npoushin`_
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530315:M: Thomas Abraham <thomas.abraham@arm.com>
316:G: `thomas-arm`_
Nariman Poushin08e04c02018-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 Diaz21a05e12018-06-25 19:06:49 +0100322HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200323^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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 Raillardd7c21b72017-06-28 15:23:03 +0100330
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100331HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000337
Loh Tien Hock59400a42019-02-04 16:17:24 +0800338Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200339^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock59400a42019-02-04 16:17:24 +0800340:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi616da772019-06-27 11:34:03 +0800341:G: `thloh85-intel`_
342:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000343:G: mabdulha
Loh Tien Hock59400a42019-02-04 16:17:24 +0800344:F: plat/intel/soc
Hadi Asyrafi616da772019-06-27 11:34:03 +0800345:F: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800346
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100347MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200348^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100349:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
350:G: `mtk09422`_
351:F: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000352
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300353Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200354^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300355:M: Konstantin Porotchkin <kostap@marvell.com>
356:G: `kostapr`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100357:F: docs/plat/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300358:F: plat/marvell/
359:F: drivers/marvell/
Konstantin Porotchkin6ff50d52018-10-07 17:54:20 +0300360:F: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300361
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100362NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200363^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000370
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100371NXP QorIQ Layerscape platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200372^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000377
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100378NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200379^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue2e878232018-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 Diaz21a05e12018-06-25 19:06:49 +0100391NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200392^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000397
Jacky Bai858feeb2019-01-14 13:48:57 +0800398NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200399^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Bai858feeb2019-01-14 13:48:57 +0800400:M: Jacky Bai <ping.bai@nxp.com>
401:G: `JackyBai`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100402:F: docs/plat/imx8m.rst
Jacky Bai858feeb2019-01-14 13:48:57 +0800403:F: plat/imx/imx8m/
404
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100405QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200406^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000411
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100412Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200413^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800414:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
415:G: `grandpaul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100416:F: docs/plat/rpi3.rst
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100417:F: plat/rpi/rpi3/
Andre Przywarab56aee12020-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 Bailleuxd3147342020-05-12 10:36:05 +0200423^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywarab56aee12020-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)a9c45dd2019-02-01 05:27:32 +0800429:F: drivers/rpi3/
430:F: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000431
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200432Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200433^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200434:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
435:G: `ldts`_
Marek Vasutf319ccd2019-02-20 13:16:14 +0100436:M: Marek Vasut <marek.vasut@gmail.com>
437:G: `marex`_
Jorge Ramirez-Ortizbf084dc2018-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 Diaz21a05e12018-06-25 19:06:49 +0100443RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200444^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100445:M: Tony Xie <tony.xie@rock-chips.com>
446:G: `TonyXie06`_
447:G: `rockchip-linux`_
Heiko Stuebner2333a512019-04-19 12:35:47 +0200448:M: Heiko Stuebner <heiko@sntech.de>
449:G: `mmind`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100450:F: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100451
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200452STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200453^^^^^^^^^^^^^^^^^^^^^^
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200454:M: Yann Gautier <yann.gautier@st.com>
455:G: `Yann-lms`_
456:F: docs/plat/stm32mp1.rst
Yann Gautierd30211c2018-08-28 11:01:59 +0200457:F: drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200458:F: fdts/stm32\*
Yann Gautierd30211c2018-08-28 11:01:59 +0200459:F: include/drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200460:F: include/dt-bindings/\*/stm32\*
461:F: plat/st/
462:F: tools/stm32image/
463
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100464Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200465^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100470
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100471Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200472^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100477
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100478UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200479^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100484
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100485Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200486^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100491
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200492
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200493Secure Payloads and Dispatchers
494~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-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 Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-05-13 08:57:41 +0200553
John Tsichritzisc689a822019-06-10 10:31:17 +0100554.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100555.. _Andre-ARM: https://github.com/Andre-ARM
556.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100557.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100558.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000559.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100560.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100561.. _etienne-lms: https://github.com/etienne-lms
562.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100563.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100564.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800565.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100566.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100567.. _jwerner-chromium: https://github.com/jwerner-chromium
568.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200569.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100570.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000571.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner2333a512019-04-19 12:35:47 +0200572.. _mmind: https://github.com/mmind
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100573.. _mtk09422: https://github.com/mtk09422
John Tsichritzisc689a822019-06-10 10:31:17 +0100574.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100575.. _npoushin: https://github.com/npoushin
Jiafei Pan46367ad2018-03-02 07:23:30 +0000576.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel75e43e02019-04-01 11:34:09 +0200577.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100578.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100579.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100580.. _shawnguo2: https://github.com/shawnguo2
581.. _sivadur: https://github.com/sivadur
Andre Przywarafcc609b2018-07-04 11:36:31 +0100582.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100583.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000584.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530585.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100586.. _TonyXie06: https://github.com/TonyXie06
587.. _vwadekar: https://github.com/vwadekar
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200588.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-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 Bailleuxd52f6cd2020-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 Bailleuxd3147342020-05-12 10:36:05 +0200604
605.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/