maintainers.rst 20.7 KB
Newer Older
1
2
Project Maintenance
===================
3

4
5
6
7
Trusted Firmware-A (TF-A) is an open governance community project. All
contributions are ultimately merged by the maintainers listed below. Technical
ownership of most parts of the codebase falls on the code owners listed
below. An acknowledgement from these code owners is required before the
8
9
maintainers merge a contribution.

10
11
More details may be found in the `Project Maintenance Process`_ document.

12
13
14
.. |M| replace:: **Mail**
.. |G| replace:: **GitHub ID**
.. |F| replace:: **Files**
15
16
17
18
19
20

.. _maintainers:

Maintainers
-----------

21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
:|M|: Dan Handley <dan.handley@arm.com>
:|G|: `danh-arm`_
:|M|: Soby Mathew <soby.mathew@arm.com>
:|G|: `soby-mathew`_
:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
:|G|: `sandrine-bailleux-arm`_
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Mark Dykes <mark.dykes@arm.com>
:|G|: `mardyk01`_
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|M|: Bipin Ravi <bipin.ravi@arm.com>
:|G|: `bipinravi-arm`_
:|M|: Joanna Farley <joanna.farley@arm.com>
:|G|: `joannafarley-arm`_
:|M|: Julius Werner <jwerner@chromium.org>
:|G|: `jwerner-chromium`_
:|M|: Varun Wadekar <vwadekar@nvidia.com>
:|G|: `vwadekar`_
:|M|: Andre Przywara <andre.przywara@arm.com>
:|G|: `Andre-ARM`_
:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
:|G|: `laurenw-arm`_
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
:|G|: `raghuncstate`_
51

52
53
54
55
56
57

.. _code owners:

Code owners
-----------

58
59
Common Code
~~~~~~~~~~~
60
61
62

Armv7-A architecture port
^^^^^^^^^^^^^^^^^^^^^^^^^
63
64
:|M|: Etienne Carriere <etienne.carriere@linaro.org>
:|G|: `etienne-lms`_
65

66
67
Build Definitions for CMake Build System
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
69
70
:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
:|G|: `javieralso-arm`_
:|M|: Chris Kay <chris.kay@arm.com>
71
:|G|: `CJKay`_
72
:|F|: /
73

74
75
Software Delegated Exception Interface (SDEI)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
76
77
78
79
80
:|M|: Mark Dykes <mark.dykes@arm.com>
:|G|: `mardyk01`_
:|M|: John Powell <John.Powell@arm.com>
:|G|: `john-powell-arm`_
:|F|: services/std_svc/sdei/
81
82
83

Trusted Boot
^^^^^^^^^^^^
84
85
86
87
88
89
90
:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
:|G|: `sandrine-bailleux-arm`_
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
:|G|: `ManishVB-Arm`_
:|F|: drivers/auth/
91
92
93

Secure Partition Manager (SPM)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94
95
96
97
98
99
100
101
102
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Maksims Svecovs <maksims.svecovs@arm.com>
:|G|: `max-shvetsov`_
:|M|: Joao Alves <Joao.Alves@arm.com>
:|G|: `J-Alves`_
:|F|: services/std_svc/spm\*
103
104
105

Exception Handling Framework (EHF)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
106
107
108
109
110
:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
:|G|: `ManishVB-Arm`_
:|M|: John Powell <John.Powell@arm.com>
:|G|: `john-powell-arm`_
:|F|: bl31/ehf.c
111

112
113
114
115
116
117

Drivers, Libraries and Framework Code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Console API framework
^^^^^^^^^^^^^^^^^^^^^
118
119
120
121
122
:|M|: Julius Werner <jwerner@chromium.org>
:|G|: `jwerner-chromium`_
:|F|: drivers/console/
:|F|: include/drivers/console.h
:|F|: plat/common/aarch64/crash_console_helpers.S
123
124
125

coreboot support libraries
^^^^^^^^^^^^^^^^^^^^^^^^^^
126
127
128
129
130
131
:|M|: Julius Werner <jwerner@chromium.org>
:|G|: `jwerner-chromium`_
:|F|: drivers/coreboot/
:|F|: include/drivers/coreboot/
:|F|: include/lib/coreboot.h
:|F|: lib/coreboot/
132
133
134

eMMC/UFS drivers
^^^^^^^^^^^^^^^^
135
136
137
138
139
140
141
142
143
:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
:|G|: `hzhuang1`_
:|F|: drivers/partition/
:|F|: drivers/synopsys/emmc/
:|F|: drivers/synopsys/ufs/
:|F|: drivers/ufs/
:|F|: include/drivers/dw_ufs.h
:|F|: include/drivers/ufs.h
:|F|: include/drivers/synopsys/dw_mmc.h
144

145
146
Power State Coordination Interface (PSCI)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
147
148
149
150
151
152
153
154
155
:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
:|G|: `javieralso-arm`_
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
:|G|: `laurenw-arm`_
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|F|: lib/psci/
156
157
158

DebugFS
^^^^^^^
159
160
161
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|F|: lib/debugfs/
162
163
164

Firmware Configuration Framework (FCONF)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
165
166
167
168
169
170
171
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
:|G|: `ManishVB-Arm`_
:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
:|G|: `laurenw-arm`_
:|F|: lib/fconf/
172
173
174

Performance Measurement Framework (PMF)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
175
176
177
178
179
:|M|: Joao Alves <Joao.Alves@arm.com>
:|G|: `J-Alves`_
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/pmf/
180
181
182

Arm CPU libraries
^^^^^^^^^^^^^^^^^
183
184
185
186
187
:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
:|G|: `laurenw-arm`_
:|M|: John Powell <John.Powell@arm.com>
:|G|: `john-powell-arm`_
:|F|: lib/cpus/
188
189
190

Reliability Availability Serviceabilty (RAS) framework
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
191
192
193
194
195
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|F|: lib/extensions/ras/
196
197
198

Activity Monitors Unit (AMU) extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
199
200
201
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|F|: lib/extensions/amu/
202
203
204

Memory Partitioning And Monitoring (MPAM) extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
205
206
207
208
209
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/extensions/mpam/
210
211
212

Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
213
214
215
216
217
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|F|: lib/extensions/pauth/
218
219
220

Statistical Profiling Extension (SPE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
221
222
223
224
225
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/extensions/spe/
226
227
228

Scalable Vector Extension (SVE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
229
230
231
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/extensions/sve/
232
233
234

Standard C library
^^^^^^^^^^^^^^^^^^
235
236
237
238
239
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: John Powell <John.Powell@arm.com>
:|G|: `john-powell-arm`_
:|F|: lib/libc/
240
241
242

Library At ROM (ROMlib)
^^^^^^^^^^^^^^^^^^^^^^^
243
244
245
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|F|: lib/romlib/
246
247
248

Translation tables (``xlat_tables``) library
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
249
250
251
252
253
:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
:|G|: `javieralso-arm`_
:|M|: Joao Alves <Joao.Alves@arm.com>
:|G|: `J-Alves`_
:|F|: lib/xlat\_tables_\*/
254
255
256

IO abstraction layer
^^^^^^^^^^^^^^^^^^^^
257
258
259
260
261
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|F|: drivers/io/
262
263
264

GIC driver
^^^^^^^^^^
265
266
267
268
269
270
271
272
273
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|F|: drivers/arm/gic/
274
275
276

Libfdt wrappers
^^^^^^^^^^^^^^^
277
278
279
280
281
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
:|G|: `ManishVB-Arm`_
:|F|: common/fdt_wrappers.c
282
283
284

Firmware Encryption Framework
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
285
286
287
288
289
:|M|: Sumit Garg <sumit.garg@linaro.org>
:|G|: `b49020`_
:|F|: drivers/io/io_encrypted.c
:|F|: include/drivers/io/io_encrypted.h
:|F|: include/tools_share/firmware_encrypted.h
290

291
292
Measured Boot
^^^^^^^^^^^^^
293
294
295
296
297
298
299
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
:|G|: `javieralso-arm`_
:|F|: drivers/measured_boot
:|F|: include/drivers/measured_boot
:|F|: plat/arm/board/fvp/fvp_measured_boot.c
300

Peng Fan's avatar
Peng Fan committed
301
302
System Control and Management Interface (SCMI) Server
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
303
304
305
306
307
308
:|M|: Etienne Carriere <etienne.carriere@st.com>
:|G|: `etienne-lms`_
:|M|: Peng Fan <peng.fan@nxp.com>
:|G|: `MrVan`_
:|F|: drivers/scmi-msg
:|F|: include/drivers/scmi\*
Peng Fan's avatar
Peng Fan committed
309

310
311
312
Platform Ports
~~~~~~~~~~~~~~

313
Allwinner ARMv8 platform port
314
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
315
316
317
318
319
320
321
:|M|: Andre Przywara <andre.przywara@arm.com>
:|G|: `Andre-ARM`_
:|M|: Samuel Holland <samuel@sholland.org>
:|G|: `smaeul`_
:|F|: docs/plat/allwinner.rst
:|F|: plat/allwinner/
:|F|: drivers/allwinner/
322

323
Amlogic Meson S905 (GXBB) platform port
324
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
325
326
327
328
329
:|M|: Andre Przywara <andre.przywara@arm.com>
:|G|: `Andre-ARM`_
:|F|: docs/plat/meson-gxbb.rst
:|F|: drivers/amlogic/
:|F|: plat/amlogic/gxbb/
330

331
Amlogic Meson S905x (GXL) platform port
332
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
333
334
335
336
:|M|: Remi Pommarel <repk@triplefau.lt>
:|G|: `remi-triplefault`_
:|F|: docs/plat/meson-gxl.rst
:|F|: plat/amlogic/gxl/
337

338
Amlogic Meson S905X2 (G12A) platform port
339
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
340
341
342
343
:|M|: Carlo Caione <ccaione@baylibre.com>
:|G|: `carlocaione`_
:|F|: docs/plat/meson-g12a.rst
:|F|: plat/amlogic/g12a/
344

345
Amlogic Meson A113D (AXG) platform port
346
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
347
348
349
350
:|M|: Carlo Caione <ccaione@baylibre.com>
:|G|: `carlocaione`_
:|F|: docs/plat/meson-axg.rst
:|F|: plat/amlogic/axg/
351

352
353
Arm FPGA platform port
^^^^^^^^^^^^^^^^^^^^^^
354
355
356
357
358
:|M|: Andre Przywara <andre.przywara@arm.com>
:|G|: `Andre-ARM`_
:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
:|G|: `javieralso-arm`_
:|F|: plat/arm/board/arm_fpga
359

360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
Arm FVP Platform port
^^^^^^^^^^^^^^^^^^^^^
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|F|: plat/arm/board/fvp

Arm Juno Platform port
^^^^^^^^^^^^^^^^^^^^^^
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Chris Kay <chris.kay@arm.com>
:|G|: `CJKay`_
:|F|: plat/arm/board/juno

Arm Morello and N1SDP Platform ports
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:|M|: Manoj Kumar <manoj.kumar3@arm.com>
:|G|: `manojkumar-arm`_
:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
:|G|: `chandnich`_
:|F|: plat/arm/board/morello
:|F|: plat/arm/board/n1sdp

Arm Rich IoT Platform ports
^^^^^^^^^^^^^^^^^^^^^^^^^^^
:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
:|G|: `abdellatif-elkhlifi`_
:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
:|G|: `vishnu-banavath`_
:|F|: plat/arm/board/corstone700
:|F|: plat/arm/board/a5ds

Arm Reference Design platform ports
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
396
397
:|M|: Thomas Abraham <thomas.abraham@arm.com>
:|G|: `thomas-arm`_
398
399
:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
:|G|: `vijayenthiran-arm`_
400
:|F|: plat/arm/css/sgi/
401
402
403
404
405
:|F|: plat/arm/board/rde1edge/
:|F|: plat/arm/board/rdn1edge/
:|F|: plat/arm/board/rdn2/
:|F|: plat/arm/board/rdv1/
:|F|: plat/arm/board/rdv1mc/
406
:|F|: plat/arm/board/sgi575/
407
408
409
410
411
412
413
414

Arm Total Compute(tc0) platform port
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
:|G|: `arugan02`_
:|M|: Usama Arif <usama.arif@arm.com>
:|G|: `uarif1`_
:|F|: plat/arm/board/tc0
415

416
HiSilicon HiKey and HiKey960 platform ports
417
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
418
419
420
421
422
423
:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
:|G|: `hzhuang1`_
:|F|: docs/plat/hikey.rst
:|F|: docs/plat/hikey960.rst
:|F|: plat/hisilicon/hikey/
:|F|: plat/hisilicon/hikey960/
424
425

HiSilicon Poplar platform port
426
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
427
428
429
430
:|M|: Shawn Guo <shawn.guo@linaro.org>
:|G|: `shawnguo2`_
:|F|: docs/plat/poplar.rst
:|F|: plat/hisilicon/poplar/
431

432
Intel SocFPGA platform ports
433
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
434
435
436
437
438
439
:|M|: Tien Hock Loh <tien.hock.loh@intel.com>
:|G|: `thloh85-intel`_
:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com>
:|G|: mabdulha
:|F|: plat/intel/soc
:|F|: drivers/intel/soc/
440

441
MediaTek platform ports
442
^^^^^^^^^^^^^^^^^^^^^^^
443
444
445
:|M|: Yidi Lin (林以廸) <yidi.lin@mediatek.com>
:|G|: `mtk09422`_
:|F|: plat/mediatek/
446

447
Marvell platform ports and SoC drivers
448
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
449
450
451
452
453
454
:|M|: Konstantin Porotchkin <kostap@marvell.com>
:|G|: `kostapr`_
:|F|: docs/plat/marvell/
:|F|: plat/marvell/
:|F|: drivers/marvell/
:|F|: tools/marvell/
455

456
NVidia platform ports
457
^^^^^^^^^^^^^^^^^^^^^
458
459
460
461
462
463
:|M|: Varun Wadekar <vwadekar@nvidia.com>
:|G|: `vwadekar`_
:|F|: docs/plat/nvidia-tegra.rst
:|F|: include/lib/cpus/aarch64/denver.h
:|F|: lib/cpus/aarch64/denver.S
:|F|: plat/nvidia/
464
465

NXP QorIQ Layerscape platform ports
466
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
467
468
469
470
:|M|: Jiafei Pan <jiafei.pan@nxp.com>
:|G|: `qoriq-open-source`_
:|F|: docs/plat/ls1043a.rst
:|F|: plat/layerscape/
471

472
NXP i.MX 7 WaRP7 platform port and SoC drivers
473
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
474
475
476
477
478
479
480
481
482
483
:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
:|G|: `bryanodonoghue`_
:|M|: Jun Nie <jun.nie@linaro.org>
:|G|: `niej`_
:|F|: docs/plat/warp7.rst
:|F|: plat/imx/common/
:|F|: plat/imx/imx7/
:|F|: drivers/imx/timer/
:|F|: drivers/imx/uart/
:|F|: drivers/imx/usdhc/
484

485
NXP i.MX 8 platform port
486
^^^^^^^^^^^^^^^^^^^^^^^^
487
488
489
490
:|M|: Anson Huang <Anson.Huang@nxp.com>
:|G|: `Anson-Huang`_
:|F|: docs/plat/imx8.rst
:|F|: plat/imx/
491

492
NXP i.MX8M platform port
493
^^^^^^^^^^^^^^^^^^^^^^^^
494
495
496
497
:|M|: Jacky Bai <ping.bai@nxp.com>
:|G|: `JackyBai`_
:|F|: docs/plat/imx8m.rst
:|F|: plat/imx/imx8m/
498

499
QEMU platform port
500
^^^^^^^^^^^^^^^^^^
501
502
503
504
:|M|: Jens Wiklander <jens.wiklander@linaro.org>
:|G|: `jenswi-linaro`_
:|F|: docs/plat/qemu.rst
:|F|: plat/qemu/
505

Saurabh Gorecha's avatar
Saurabh Gorecha committed
506
507
QTI platform port
^^^^^^^^^^^^^^^^^
508
509
510
511
512
513
:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
:|G|: `sgorecha`_
:|M|: Debasish Mandal <dmandal@codeaurora.org>
:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
:|F|: docs/plat/qti.rst
:|F|: plat/qti/
Saurabh Gorecha's avatar
Saurabh Gorecha committed
514

515
Raspberry Pi 3 platform port
516
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
517
518
519
520
521
522
523
:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
:|G|: `grandpaul`_
:|F|: docs/plat/rpi3.rst
:|F|: plat/rpi/rpi3/
:|F|: plat/rpi/common/
:|F|: drivers/rpi3/
:|F|: include/drivers/rpi3/
524
525

Raspberry Pi 4 platform port
526
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
527
528
529
530
531
532
533
:|M|: Andre Przywara <andre.przywara@arm.com>
:|G|: `Andre-ARM`_
:|F|: docs/plat/rpi4.rst
:|F|: plat/rpi/rpi4/
:|F|: plat/rpi/common/
:|F|: drivers/rpi3/
:|F|: include/drivers/rpi3/
534

535
Renesas rcar-gen3 platform port
536
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
537
538
539
540
541
542
543
544
545
546
:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
:|G|: `ldts`_
:|M|: Marek Vasut <marek.vasut@gmail.com>
:|G|: `marex`_
:|F|: docs/plat/rcar-gen3.rst
:|F|: plat/renesas/common
:|F|: plat/renesas/rcar
:|F|: drivers/renesas/common
:|F|: drivers/renesas/rcar
:|F|: tools/renesas/rcar_layout_create
547

548
549
Renesas RZ/G2 platform port
^^^^^^^^^^^^^^^^^^^^^^^^^^^
550
551
552
553
554
555
556
557
558
559
560
561
:|M|: Biju Das <biju.das.jz@bp.renesas.com>
:|G|: `bijucdas`_
:|M|: Marek Vasut <marek.vasut@gmail.com>
:|G|: `marex`_
:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
:|G|: `prabhakarlad`_
:|F|: docs/plat/rz-g2.rst
:|F|: plat/renesas/common
:|F|: plat/renesas/rzg
:|F|: drivers/renesas/common
:|F|: drivers/renesas/rzg
:|F|: tools/renesas/rzg_layout_create
562

563
RockChip platform port
564
^^^^^^^^^^^^^^^^^^^^^^
565
566
567
568
569
570
:|M|: Tony Xie <tony.xie@rock-chips.com>
:|G|: `TonyXie06`_
:|G|: `rockchip-linux`_
:|M|: Heiko Stuebner <heiko@sntech.de>
:|G|: `mmind`_
:|F|: plat/rockchip/
571

572
STM32MP1 platform port
573
^^^^^^^^^^^^^^^^^^^^^^
574
575
576
577
578
579
580
581
582
:|M|: Yann Gautier <yann.gautier@st.com>
:|G|: `Yann-lms`_
:|F|: docs/plat/stm32mp1.rst
:|F|: drivers/st/
:|F|: fdts/stm32\*
:|F|: include/drivers/st/
:|F|: include/dt-bindings/\*/stm32\*
:|F|: plat/st/
:|F|: tools/stm32image/
583

584
Synquacer platform port
585
^^^^^^^^^^^^^^^^^^^^^^^
586
587
588
589
:|M|: Sumit Garg <sumit.garg@linaro.org>
:|G|: `b49020`_
:|F|: docs/plat/synquacer.rst
:|F|: plat/socionext/synquacer/
590
591

Texas Instruments platform port
592
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
593
594
595
596
:|M|: Nishanth Menon <nm@ti.com>
:|G|: `nmenon`_
:|F|: docs/plat/ti-k3.rst
:|F|: plat/ti/
597
598

UniPhier platform port
599
^^^^^^^^^^^^^^^^^^^^^^
600
601
602
:|M|: Orphan
:|F|: docs/plat/socionext-uniphier.rst
:|F|: plat/socionext/uniphier/
603
604

Xilinx platform port
605
^^^^^^^^^^^^^^^^^^^^
606
607
608
609
610
611
:|M|: Michal Simek <michal.simek@xilinx.com>
:|G|: `michalsimek`_
:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
:|G|: `venkatesh`_
:|F|: docs/plat/xilinx-zynqmp.rst
:|F|: plat/xilinx/
612

613

614
615
Secure Payloads and Dispatchers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
616
617
618

OP-TEE dispatcher
^^^^^^^^^^^^^^^^^
619
620
621
622
:|M|: Jens Wiklander <jens.wiklander@linaro.org>
:|G|: `jenswi-linaro`_
:|F|: docs/components/spd/optee-dispatcher.rst
:|F|: services/spd/opteed/
623
624
625

TLK/Trusty secure payloads
^^^^^^^^^^^^^^^^^^^^^^^^^^
626
627
628
629
630
631
632
:|M|: Varun Wadekar <vwadekar@nvidia.com>
:|G|: `vwadekar`_
:|F|: docs/components/spd/tlk-dispatcher.rst
:|F|: docs/components/spd/trusty-dispatcher.rst
:|F|: include/bl32/payloads/tlk.h
:|F|: services/spd/tlkd/
:|F|: services/spd/trusty/
633

634
635
Test Secure Payload (TSP)
^^^^^^^^^^^^^^^^^^^^^^^^^
636
637
638
639
:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
:|G|: `ManishVB-Arm`_
:|F|: bl32/tsp/
:|F|: services/spd/tspd/
640
641
642
643
644
645

Tools
~~~~~

Fiptool
^^^^^^^
646
647
648
:|M|: Joao Alves <Joao.Alves@arm.com>
:|G|: `J-Alves`_
:|F|: tools/fiptool/
649
650
651

Cert_create tool
^^^^^^^^^^^^^^^^
652
653
654
:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
:|G|: `sandrine-bailleux-arm`_
:|F|: tools/cert_create/
655
656
657

Encrypt_fw tool
^^^^^^^^^^^^^^^
658
659
660
:|M|: Sumit Garg <sumit.garg@linaro.org>
:|G|: `b49020`_
:|F|: tools/encrypt_fw/
661
662
663

Sptool
^^^^^^
664
665
666
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|F|: tools/sptool/
667
668
669

Build system
^^^^^^^^^^^^
670
671
672
673
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|F|: Makefile
:|F|: make_helpers/
674

John Tsichritzis's avatar
John Tsichritzis committed
675
.. _AlexeiFedorov: https://github.com/AlexeiFedorov
676
677
.. _Andre-ARM: https://github.com/Andre-ARM
.. _Anson-Huang: https://github.com/Anson-Huang
678
.. _bijucdas: https://github.com/bijucdas
679
.. _bryanodonoghue: https://github.com/bryanodonoghue
680
.. _b49020: https://github.com/b49020
681
.. _carlocaione: https://github.com/carlocaione
682
.. _danh-arm: https://github.com/danh-arm
683
684
.. _etienne-lms: https://github.com/etienne-lms
.. _glneo: https://github.com/glneo
John Tsichritzis's avatar
John Tsichritzis committed
685
.. _grandpaul: https://github.com/grandpaul
686
.. _hzhuang1: https://github.com/hzhuang1
687
.. _JackyBai: https://github.com/JackyBai
688
.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis's avatar
John Tsichritzis committed
689
690
.. _jwerner-chromium: https://github.com/jwerner-chromium
.. _kostapr: https://github.com/kostapr
691
.. _ldts: https://github.com/ldts
692
.. _marex: https://github.com/marex
693
.. _masahir0y: https://github.com/masahir0y
694
.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner's avatar
Heiko Stuebner committed
695
.. _mmind: https://github.com/mmind
Peng Fan's avatar
Peng Fan committed
696
.. _MrVan: https://github.com/MrVan
697
.. _mtk09422: https://github.com/mtk09422
John Tsichritzis's avatar
John Tsichritzis committed
698
.. _niej: https://github.com/niej
699
.. _npoushin: https://github.com/npoushin
700
.. _prabhakarlad: https://github.com/prabhakarlad
701
.. _qoriq-open-source: https://github.com/qoriq-open-source
702
.. _remi-triplefault: https://github.com/repk
703
.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis's avatar
John Tsichritzis committed
704
.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha's avatar
Saurabh Gorecha committed
705
.. _sgorecha: https://github.com/sgorecha
706
.. _shawnguo2: https://github.com/shawnguo2
707
.. _smaeul: https://github.com/smaeul
708
.. _soby-mathew: https://github.com/soby-mathew
709
.. _thloh85-intel: https://github.com/thloh85-intel
710
.. _thomas-arm: https://github.com/thomas-arm
711
712
.. _TonyXie06: https://github.com/TonyXie06
.. _vwadekar: https://github.com/vwadekar
713
.. _venkatesh: https://github.com/vabbarap
714
.. _Yann-lms: https://github.com/Yann-lms
715
716
717
718
719
.. _manish-pandey-arm: https://github.com/manish-pandey-arm
.. _mardyk01: https://github.com/mardyk01
.. _odeprez: https://github.com/odeprez
.. _bipinravi-arm: https://github.com/bipinravi-arm
.. _joannafarley-arm: https://github.com/joannafarley-arm
720
721
722
723
724
725
726
727
728
.. _ManishVB-Arm: https://github.com/ManishVB-Arm
.. _max-shvetsov: https://github.com/max-shvetsov
.. _javieralso-arm: https://github.com/javieralso-arm
.. _laurenw-arm: https://github.com/laurenw-arm
.. _zelalem-aweke: https://github.com/zelalem-aweke
.. _theotherjimmy: https://github.com/theotherjimmy
.. _J-Alves: https://github.com/J-Alves
.. _madhukar-Arm: https://github.com/madhukar-Arm
.. _john-powell-arm: https://github.com/john-powell-arm
729
.. _raghuncstate: https://github.com/raghuncstate
730
.. _CJKay: https://github.com/cjkay
731
.. _nmenon: https://github.com/nmenon
732
733
734
735
736
737
738
.. _manojkumar-arm: https://github.com/manojkumar-arm
.. _chandnich: https://github.com/chandnich
.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
.. _vishnu-banavath: https://github.com/vishnu-banavath
.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
.. _arugan02: https://github.com/arugan02
.. _uarif1: https://github.com/uarif1
739
740

.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/