blob: ea9a4f58ae70c7f9f0e5afcbc3bfa3d102bf69d6 [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`_
Sandrine Bailleuxc1252fd2020-06-15 15:54:12 +020046:M: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
47:G: `raghuncstate`_
Douglas Raillardd7c21b72017-06-28 15:23:03 +010048
Sandrine Bailleuxd3147342020-05-12 10:36:05 +020049
50.. _code owners:
51
52Code owners
53-----------
54
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020055Core Code
56~~~~~~~~~
57
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +020058Armv7-A architecture port
59^^^^^^^^^^^^^^^^^^^^^^^^^
60:M: Etienne Carriere <etienne.carriere@linaro.org>
61:G: `etienne-lms`_
62
Sandrine Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-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 Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-05-13 08:57:41 +0200280
281Platform Ports
282~~~~~~~~~~~~~~
283
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100284Allwinner ARMv8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200285^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100286:M: Andre Przywara <andre.przywara@arm.com>
287:G: `Andre-ARM`_
Andre Przywara5d16ece2018-06-28 23:49:39 +0100288:M: Samuel Holland <samuel@sholland.org>
289:G: `smaeul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100290:F: docs/plat/allwinner.rst
291:F: plat/allwinner/
Icenowy Zheng3098d9a2018-07-22 21:29:02 +0800292:F: drivers/allwinner/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100293
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100294Amlogic Meson S905 (GXBB) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200295^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz58d16802019-05-09 14:26:22 +0100296:M: Andre Przywara <andre.przywara@arm.com>
297:G: `Andre-ARM`_
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100298:F: docs/plat/meson-gxbb.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100299:F: drivers/amlogic/
300:F: plat/amlogic/gxbb/
Antonio Nino Diazfe75b052018-10-10 23:52:39 +0100301
Remi Pommarel75e43e02019-04-01 11:34:09 +0200302Amlogic Meson S905x (GXL) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200303^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Remi Pommarel75e43e02019-04-01 11:34:09 +0200304:M: Remi Pommarel <repk@triplefau.lt>
305:G: `remi-triplefault`_
306:F: docs/plat/meson-gxl.rst
Carlo Caione189494a2019-08-23 18:28:36 +0100307:F: plat/amlogic/gxl/
Remi Pommarel75e43e02019-04-01 11:34:09 +0200308
Carlo Caione57300ff2019-09-18 11:29:48 +0100309Amlogic Meson S905X2 (G12A) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200310^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caione57300ff2019-09-18 11:29:48 +0100311:M: Carlo Caione <ccaione@baylibre.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000312:G: `carlocaione`_
Carlo Caione57300ff2019-09-18 11:29:48 +0100313:F: docs/plat/meson-g12a.rst
Carlo Caione57300ff2019-09-18 11:29:48 +0100314:F: plat/amlogic/g12a/
315
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100316Amlogic Meson A113D (AXG) platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200317^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100318:M: Carlo Caione <ccaione@baylibre.com>
319:G: `carlocaione`_
320:F: docs/plat/meson-axg.rst
Carlo Caioned9ce7b12020-01-24 16:20:15 +0100321:F: plat/amlogic/axg/
322
Javier Almansa Sobrinof35b3b82020-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 Poushin08e04c02018-08-29 16:27:52 +0100331Arm System Guidance for Infrastructure / Mobile FVP platforms
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nariman Poushin08e04c02018-08-29 16:27:52 +0100333:M: Nariman Poushin <nariman.poushin@linaro.org>
Nariman Poushin1e247e42018-10-03 12:03:42 +0100334:G: `npoushin`_
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530335:M: Thomas Abraham <thomas.abraham@arm.com>
336:G: `thomas-arm`_
Nariman Poushin08e04c02018-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 Diaz21a05e12018-06-25 19:06:49 +0100342HiSilicon HiKey and HiKey960 platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200343^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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 Raillardd7c21b72017-06-28 15:23:03 +0100350
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100351HiSilicon Poplar platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200352^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000357
Loh Tien Hock59400a42019-02-04 16:17:24 +0800358Intel SocFPGA platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200359^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Loh Tien Hock59400a42019-02-04 16:17:24 +0800360:M: Tien Hock Loh <tien.hock.loh@intel.com>
Hadi Asyrafi616da772019-06-27 11:34:03 +0800361:G: `thloh85-intel`_
362:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000363:G: mabdulha
Loh Tien Hock59400a42019-02-04 16:17:24 +0800364:F: plat/intel/soc
Hadi Asyrafi616da772019-06-27 11:34:03 +0800365:F: drivers/intel/soc/
Loh Tien Hock59400a42019-02-04 16:17:24 +0800366
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100367MediaTek platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200368^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100369:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
370:G: `mtk09422`_
371:F: plat/mediatek/
Nishanth Menon0192f892016-10-14 01:13:34 +0000372
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300373Marvell platform ports and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200374^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300375:M: Konstantin Porotchkin <kostap@marvell.com>
376:G: `kostapr`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100377:F: docs/plat/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300378:F: plat/marvell/
379:F: drivers/marvell/
Konstantin Porotchkin6ff50d52018-10-07 17:54:20 +0300380:F: tools/marvell/
Konstantin Porotchkin8089b1d2018-07-02 15:01:32 +0300381
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100382NVidia platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200383^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000390
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100391NXP QorIQ Layerscape platform ports
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200392^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Nishanth Menon0192f892016-10-14 01:13:34 +0000397
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100398NXP i.MX 7 WaRP7 platform port and SoC drivers
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200399^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bryan O'Donoghue2e878232018-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 Diaz21a05e12018-06-25 19:06:49 +0100411NXP i.MX 8 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200412^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000417
Jacky Bai858feeb2019-01-14 13:48:57 +0800418NXP i.MX8M platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200419^^^^^^^^^^^^^^^^^^^^^^^^
Jacky Bai858feeb2019-01-14 13:48:57 +0800420:M: Jacky Bai <ping.bai@nxp.com>
421:G: `JackyBai`_
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100422:F: docs/plat/imx8m.rst
Jacky Bai858feeb2019-01-14 13:48:57 +0800423:F: plat/imx/imx8m/
424
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100425QEMU platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200426^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000431
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100432Raspberry Pi 3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200433^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ying-Chun Liu (PaulLiu)a9c45dd2019-02-01 05:27:32 +0800434:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
435:G: `grandpaul`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100436:F: docs/plat/rpi3.rst
Sandrine Bailleux842bbc22020-02-26 16:57:05 +0100437:F: plat/rpi/rpi3/
Andre Przywarab56aee12020-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 Bailleuxd3147342020-05-12 10:36:05 +0200443^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Andre Przywarab56aee12020-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)a9c45dd2019-02-01 05:27:32 +0800449:F: drivers/rpi3/
450:F: include/drivers/rpi3/
Dan Handley70c5d7b2017-12-06 10:13:17 +0000451
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200452Renesas rcar-gen3 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200453^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200454:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com>
455:G: `ldts`_
Marek Vasutf319ccd2019-02-20 13:16:14 +0100456:M: Marek Vasut <marek.vasut@gmail.com>
457:G: `marex`_
Jorge Ramirez-Ortizbf084dc2018-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 Diaz21a05e12018-06-25 19:06:49 +0100463RockChip platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200464^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100465:M: Tony Xie <tony.xie@rock-chips.com>
466:G: `TonyXie06`_
467:G: `rockchip-linux`_
Heiko Stuebner2333a512019-04-19 12:35:47 +0200468:M: Heiko Stuebner <heiko@sntech.de>
469:G: `mmind`_
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100470:F: plat/rockchip/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100471
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200472STM32MP1 platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200473^^^^^^^^^^^^^^^^^^^^^^
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200474:M: Yann Gautier <yann.gautier@st.com>
475:G: `Yann-lms`_
476:F: docs/plat/stm32mp1.rst
Yann Gautierd30211c2018-08-28 11:01:59 +0200477:F: drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200478:F: fdts/stm32\*
Yann Gautierd30211c2018-08-28 11:01:59 +0200479:F: include/drivers/st/
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200480:F: include/dt-bindings/\*/stm32\*
481:F: plat/st/
482:F: tools/stm32image/
483
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100484Synquacer platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200485^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100490
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100491Texas Instruments platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200492^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100497
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100498UniPhier platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200499^^^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100504
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100505Xilinx platform port
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200506^^^^^^^^^^^^^^^^^^^^
Antonio Nino Diaz21a05e12018-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/
Etienne Carriere1374fcb2017-11-08 13:48:40 +0100511
Sandrine Bailleux1d7aca52020-05-13 08:57:41 +0200512
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200513Secure Payloads and Dispatchers
514~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sandrine Bailleux1d7aca52020-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 Bailleuxd52f6cd2020-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 Bailleux1d7aca52020-05-13 08:57:41 +0200573
John Tsichritzisc689a822019-06-10 10:31:17 +0100574.. _AlexeiFedorov: https://github.com/AlexeiFedorov
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100575.. _Andre-ARM: https://github.com/Andre-ARM
576.. _Anson-Huang: https://github.com/Anson-Huang
Bryan O'Donoghue2e878232018-07-23 15:59:47 +0100577.. _bryanodonoghue: https://github.com/bryanodonoghue
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100578.. _b49020: https://github.com/b49020
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000579.. _carlocaione: https://github.com/carlocaione
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100580.. _danh-arm: https://github.com/danh-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100581.. _etienne-lms: https://github.com/etienne-lms
582.. _glneo: https://github.com/glneo
John Tsichritzisc689a822019-06-10 10:31:17 +0100583.. _grandpaul: https://github.com/grandpaul
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100584.. _hzhuang1: https://github.com/hzhuang1
Jacky Bai858feeb2019-01-14 13:48:57 +0800585.. _JackyBai: https://github.com/JackyBai
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100586.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzisc689a822019-06-10 10:31:17 +0100587.. _jwerner-chromium: https://github.com/jwerner-chromium
588.. _kostapr: https://github.com/kostapr
Jorge Ramirez-Ortizbf084dc2018-09-23 09:36:13 +0200589.. _ldts: https://github.com/ldts
Marek Vasutf319ccd2019-02-20 13:16:14 +0100590.. _marex: https://github.com/marex
Dan Handley70c5d7b2017-12-06 10:13:17 +0000591.. _masahir0y: https://github.com/masahir0y
Heiko Stuebner2333a512019-04-19 12:35:47 +0200592.. _mmind: https://github.com/mmind
Douglas Raillardd7c21b72017-06-28 15:23:03 +0100593.. _mtk09422: https://github.com/mtk09422
John Tsichritzisc689a822019-06-10 10:31:17 +0100594.. _niej: https://github.com/niej
Nariman Poushin1e247e42018-10-03 12:03:42 +0100595.. _npoushin: https://github.com/npoushin
Jiafei Pan46367ad2018-03-02 07:23:30 +0000596.. _qoriq-open-source: https://github.com/qoriq-open-source
Remi Pommarel75e43e02019-04-01 11:34:09 +0200597.. _remi-triplefault: https://github.com/repk
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100598.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzisc689a822019-06-10 10:31:17 +0100599.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100600.. _shawnguo2: https://github.com/shawnguo2
601.. _sivadur: https://github.com/sivadur
Andre Przywarafcc609b2018-07-04 11:36:31 +0100602.. _smaeul: https://github.com/smaeul
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100603.. _soby-mathew: https://github.com/soby-mathew
Paul Beesleyf2ec7142019-10-04 16:17:46 +0000604.. _thloh85-intel: https://github.com/thloh85-intel
Thomas Abraham1ce503e2018-12-07 09:58:50 +0530605.. _thomas-arm: https://github.com/thomas-arm
Antonio Nino Diaz21a05e12018-06-25 19:06:49 +0100606.. _TonyXie06: https://github.com/TonyXie06
607.. _vwadekar: https://github.com/vwadekar
Yann Gautier0edf4fc2018-07-05 16:52:00 +0200608.. _Yann-lms: https://github.com/Yann-lms
Sandrine Bailleux995f8902019-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 Bailleuxd52f6cd2020-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 Bailleuxc1252fd2020-06-15 15:54:12 +0200623.. _raghuncstate: https://github.com/raghuncstate
Sandrine Bailleuxd52f6cd2020-05-27 10:36:56 +0200624
Sandrine Bailleuxd3147342020-05-12 10:36:05 +0200625
626.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/