maintainers.rst 21.9 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
147
148
149
150
151
152
153
JTAG DCC console driver
^^^^^^^^^^^^^^^^^^^^^^^
:M: Michal Simek <michal.simek@xilinx.com>
:G: `michalsimek`_
:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com>
:G: `venkatesh`_
:F: drivers/arm/dcc/
:F: include/drivers/arm/dcc.h

154
155
Power State Coordination Interface (PSCI)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
156
157
158
159
160
161
162
163
164
:|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/
165
166
167

DebugFS
^^^^^^^
168
169
170
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|F|: lib/debugfs/
171
172
173

Firmware Configuration Framework (FCONF)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
174
175
176
177
178
179
180
:|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/
181
182
183

Performance Measurement Framework (PMF)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
184
185
186
187
188
:|M|: Joao Alves <Joao.Alves@arm.com>
:|G|: `J-Alves`_
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/pmf/
189
190
191

Arm CPU libraries
^^^^^^^^^^^^^^^^^
192
193
194
195
196
:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
:|G|: `laurenw-arm`_
:|M|: John Powell <John.Powell@arm.com>
:|G|: `john-powell-arm`_
:|F|: lib/cpus/
197
198
199

Reliability Availability Serviceabilty (RAS) framework
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
200
201
202
203
204
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|F|: lib/extensions/ras/
205
206
207

Activity Monitors Unit (AMU) extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
208
209
210
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|F|: lib/extensions/amu/
211
212
213

Memory Partitioning And Monitoring (MPAM) extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
214
215
216
217
218
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/extensions/mpam/
219
220
221

Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
222
223
224
225
226
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|F|: lib/extensions/pauth/
227
228
229

Statistical Profiling Extension (SPE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
230
231
232
233
234
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/extensions/spe/
235
236
237

Scalable Vector Extension (SVE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
238
239
240
:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com>
:|G|: `theotherjimmy`_
:|F|: lib/extensions/sve/
241
242
243

Standard C library
^^^^^^^^^^^^^^^^^^
244
245
246
247
248
:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
:|G|: `AlexeiFedorov`_
:|M|: John Powell <John.Powell@arm.com>
:|G|: `john-powell-arm`_
:|F|: lib/libc/
249
250
251

Library At ROM (ROMlib)
^^^^^^^^^^^^^^^^^^^^^^^
252
253
254
:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
:|G|: `madhukar-Arm`_
:|F|: lib/romlib/
255
256
257

Translation tables (``xlat_tables``) library
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
258
259
260
261
262
:|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_\*/
263
264
265

IO abstraction layer
^^^^^^^^^^^^^^^^^^^^
266
267
268
269
270
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|M|: Olivier Deprez <olivier.deprez@arm.com>
:|G|: `odeprez`_
:|F|: drivers/io/
271
272
273

GIC driver
^^^^^^^^^^
274
275
276
277
278
279
280
281
282
:|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/
283
284
285

Libfdt wrappers
^^^^^^^^^^^^^^^
286
287
288
289
290
:|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
291
292
293

Firmware Encryption Framework
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
294
295
296
297
298
:|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
299

300
301
Measured Boot
^^^^^^^^^^^^^
302
303
304
305
306
307
308
:|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
309

Peng Fan's avatar
Peng Fan committed
310
311
System Control and Management Interface (SCMI) Server
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
312
313
314
315
316
317
:|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
318

319
320
321
Platform Ports
~~~~~~~~~~~~~~

322
Allwinner ARMv8 platform port
323
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
324
325
326
327
328
329
330
:|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/
331

332
Amlogic Meson S905 (GXBB) platform port
333
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
334
335
336
337
338
:|M|: Andre Przywara <andre.przywara@arm.com>
:|G|: `Andre-ARM`_
:|F|: docs/plat/meson-gxbb.rst
:|F|: drivers/amlogic/
:|F|: plat/amlogic/gxbb/
339

340
Amlogic Meson S905x (GXL) platform port
341
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
342
343
344
345
:|M|: Remi Pommarel <repk@triplefau.lt>
:|G|: `remi-triplefault`_
:|F|: docs/plat/meson-gxl.rst
:|F|: plat/amlogic/gxl/
346

347
Amlogic Meson S905X2 (G12A) platform port
348
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
349
350
351
352
:|M|: Carlo Caione <ccaione@baylibre.com>
:|G|: `carlocaione`_
:|F|: docs/plat/meson-g12a.rst
:|F|: plat/amlogic/g12a/
353

354
Amlogic Meson A113D (AXG) platform port
355
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
356
357
358
359
:|M|: Carlo Caione <ccaione@baylibre.com>
:|G|: `carlocaione`_
:|F|: docs/plat/meson-axg.rst
:|F|: plat/amlogic/axg/
360

361
362
Arm FPGA platform port
^^^^^^^^^^^^^^^^^^^^^^
363
364
365
366
367
:|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
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
396
397
398
399
400
401
402
403
404
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
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
405
406
:|M|: Thomas Abraham <thomas.abraham@arm.com>
:|G|: `thomas-arm`_
407
408
:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
:|G|: `vijayenthiran-arm`_
409
:|F|: plat/arm/css/sgi/
410
411
412
413
414
:|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/
415
:|F|: plat/arm/board/sgi575/
416
417
418
419
420
421
422
423

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
424

425
HiSilicon HiKey and HiKey960 platform ports
426
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
427
428
429
430
431
432
:|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/
433
434

HiSilicon Poplar platform port
435
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
436
437
438
439
:|M|: Shawn Guo <shawn.guo@linaro.org>
:|G|: `shawnguo2`_
:|F|: docs/plat/poplar.rst
:|F|: plat/hisilicon/poplar/
440

441
Intel SocFPGA platform ports
442
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
443
444
445
446
447
448
:|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/
449

450
MediaTek platform ports
451
^^^^^^^^^^^^^^^^^^^^^^^
452
453
:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
:|G|: `mtk-rex-bc-chen`_
454
:|F|: plat/mediatek/
455

456
Marvell platform ports and SoC drivers
457
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
458
459
460
461
462
463
:|M|: Konstantin Porotchkin <kostap@marvell.com>
:|G|: `kostapr`_
:|F|: docs/plat/marvell/
:|F|: plat/marvell/
:|F|: drivers/marvell/
:|F|: tools/marvell/
464

465
NVidia platform ports
466
^^^^^^^^^^^^^^^^^^^^^
467
468
469
470
471
472
:|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/
473
474

NXP QorIQ Layerscape platform ports
475
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
476
477
478
479
:|M|: Jiafei Pan <jiafei.pan@nxp.com>
:|G|: `qoriq-open-source`_
:|F|: docs/plat/ls1043a.rst
:|F|: plat/layerscape/
480

481
NXP i.MX 7 WaRP7 platform port and SoC drivers
482
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
483
484
485
486
487
488
489
490
491
492
:|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/
493

494
NXP i.MX 8 platform port
495
^^^^^^^^^^^^^^^^^^^^^^^^
496
497
498
499
:|M|: Anson Huang <Anson.Huang@nxp.com>
:|G|: `Anson-Huang`_
:|F|: docs/plat/imx8.rst
:|F|: plat/imx/
500

501
NXP i.MX8M platform port
502
^^^^^^^^^^^^^^^^^^^^^^^^
503
504
505
506
:|M|: Jacky Bai <ping.bai@nxp.com>
:|G|: `JackyBai`_
:|F|: docs/plat/imx8m.rst
:|F|: plat/imx/imx8m/
507

508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
NXP QorIQ Layerscape common code for platform ports
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
:|G|: `pangupta`_
:|F|: docs/plat/nxp/
:|F|: plat/nxp/
:|F|: drivers/nxp/
:|F|: tools/nxp/

NXP SoC Part LX2160A and its platform port
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
:|G|: `pangupta`_
:|F|: plat/nxp/soc-lx2160a
:|F|: plat/nxp/soc-lx2160a/lx2162aqds
:|F|: plat/nxp/soc-lx2160a/lx2160aqds
:|F|: plat/nxp/soc-lx2160a/lx2160ardb

526
QEMU platform port
527
^^^^^^^^^^^^^^^^^^
528
529
530
531
:|M|: Jens Wiklander <jens.wiklander@linaro.org>
:|G|: `jenswi-linaro`_
:|F|: docs/plat/qemu.rst
:|F|: plat/qemu/
532

Saurabh Gorecha's avatar
Saurabh Gorecha committed
533
534
QTI platform port
^^^^^^^^^^^^^^^^^
535
536
537
538
539
540
:|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
541

542
Raspberry Pi 3 platform port
543
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
544
545
546
547
548
549
550
:|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/
551
552

Raspberry Pi 4 platform port
553
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
554
555
556
557
558
559
560
:|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/
561

562
Renesas rcar-gen3 platform port
563
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
564
565
566
567
568
569
570
571
572
573
:|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
574

575
576
Renesas RZ/G2 platform port
^^^^^^^^^^^^^^^^^^^^^^^^^^^
577
578
579
580
581
582
583
584
585
586
587
588
:|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
589

590
RockChip platform port
591
^^^^^^^^^^^^^^^^^^^^^^
592
593
594
595
596
597
:|M|: Tony Xie <tony.xie@rock-chips.com>
:|G|: `TonyXie06`_
:|G|: `rockchip-linux`_
:|M|: Heiko Stuebner <heiko@sntech.de>
:|G|: `mmind`_
:|F|: plat/rockchip/
598

599
STM32MP1 platform port
600
^^^^^^^^^^^^^^^^^^^^^^
601
602
603
604
605
606
607
608
609
:|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/
610

611
Synquacer platform port
612
^^^^^^^^^^^^^^^^^^^^^^^
613
614
615
616
:|M|: Sumit Garg <sumit.garg@linaro.org>
:|G|: `b49020`_
:|F|: docs/plat/synquacer.rst
:|F|: plat/socionext/synquacer/
617
618

Texas Instruments platform port
619
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
620
621
622
623
:|M|: Nishanth Menon <nm@ti.com>
:|G|: `nmenon`_
:|F|: docs/plat/ti-k3.rst
:|F|: plat/ti/
624
625

UniPhier platform port
626
^^^^^^^^^^^^^^^^^^^^^^
627
628
629
:|M|: Orphan
:|F|: docs/plat/socionext-uniphier.rst
:|F|: plat/socionext/uniphier/
630
631

Xilinx platform port
632
^^^^^^^^^^^^^^^^^^^^
633
634
635
636
637
638
:|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/
639

640

641
642
Secure Payloads and Dispatchers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
643
644
645

OP-TEE dispatcher
^^^^^^^^^^^^^^^^^
646
647
648
649
:|M|: Jens Wiklander <jens.wiklander@linaro.org>
:|G|: `jenswi-linaro`_
:|F|: docs/components/spd/optee-dispatcher.rst
:|F|: services/spd/opteed/
650
651
652

TLK/Trusty secure payloads
^^^^^^^^^^^^^^^^^^^^^^^^^^
653
654
655
656
657
658
659
:|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/
660

661
662
Test Secure Payload (TSP)
^^^^^^^^^^^^^^^^^^^^^^^^^
663
664
665
666
:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
:|G|: `ManishVB-Arm`_
:|F|: bl32/tsp/
:|F|: services/spd/tspd/
667
668
669
670
671
672

Tools
~~~~~

Fiptool
^^^^^^^
673
674
675
:|M|: Joao Alves <Joao.Alves@arm.com>
:|G|: `J-Alves`_
:|F|: tools/fiptool/
676
677
678

Cert_create tool
^^^^^^^^^^^^^^^^
679
680
681
:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
:|G|: `sandrine-bailleux-arm`_
:|F|: tools/cert_create/
682
683
684

Encrypt_fw tool
^^^^^^^^^^^^^^^
685
686
687
:|M|: Sumit Garg <sumit.garg@linaro.org>
:|G|: `b49020`_
:|F|: tools/encrypt_fw/
688
689
690

Sptool
^^^^^^
691
692
693
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|F|: tools/sptool/
694
695
696

Build system
^^^^^^^^^^^^
697
698
699
700
:|M|: Manish Pandey <manish.pandey2@arm.com>
:|G|: `manish-pandey-arm`_
:|F|: Makefile
:|F|: make_helpers/
701

Zelalem's avatar
Zelalem committed
702
703
704
705
706
707
708
709
710
711
712
713
714
715
Threat Model
~~~~~~~~~~~~~
:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com>
:|G|: `zelalem-aweke`_
:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
:|G|: `sandrine-bailleux-arm`_
:|M|: Joanna Farley <joanna.farley@arm.com>
:|G|: `joannafarley-arm`_
:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
:|G|: `raghuncstate`_
:|M|: Varun Wadekar <vwadekar@nvidia.com>
:|G|: `vwadekar`_
:|F|: docs/threat_model/

John Tsichritzis's avatar
John Tsichritzis committed
716
.. _AlexeiFedorov: https://github.com/AlexeiFedorov
717
718
.. _Andre-ARM: https://github.com/Andre-ARM
.. _Anson-Huang: https://github.com/Anson-Huang
719
.. _bijucdas: https://github.com/bijucdas
720
.. _bryanodonoghue: https://github.com/bryanodonoghue
721
.. _b49020: https://github.com/b49020
722
.. _carlocaione: https://github.com/carlocaione
723
.. _danh-arm: https://github.com/danh-arm
724
725
.. _etienne-lms: https://github.com/etienne-lms
.. _glneo: https://github.com/glneo
John Tsichritzis's avatar
John Tsichritzis committed
726
.. _grandpaul: https://github.com/grandpaul
727
.. _hzhuang1: https://github.com/hzhuang1
728
.. _JackyBai: https://github.com/JackyBai
729
.. _jenswi-linaro: https://github.com/jenswi-linaro
John Tsichritzis's avatar
John Tsichritzis committed
730
731
.. _jwerner-chromium: https://github.com/jwerner-chromium
.. _kostapr: https://github.com/kostapr
732
.. _ldts: https://github.com/ldts
733
.. _marex: https://github.com/marex
734
.. _masahir0y: https://github.com/masahir0y
735
.. _michalsimek: https://github.com/michalsimek
Heiko Stuebner's avatar
Heiko Stuebner committed
736
.. _mmind: https://github.com/mmind
Peng Fan's avatar
Peng Fan committed
737
.. _MrVan: https://github.com/MrVan
738
.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
John Tsichritzis's avatar
John Tsichritzis committed
739
.. _niej: https://github.com/niej
740
.. _npoushin: https://github.com/npoushin
741
.. _prabhakarlad: https://github.com/prabhakarlad
742
.. _qoriq-open-source: https://github.com/qoriq-open-source
743
.. _remi-triplefault: https://github.com/repk
744
.. _rockchip-linux: https://github.com/rockchip-linux
John Tsichritzis's avatar
John Tsichritzis committed
745
.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
Saurabh Gorecha's avatar
Saurabh Gorecha committed
746
.. _sgorecha: https://github.com/sgorecha
747
.. _shawnguo2: https://github.com/shawnguo2
748
.. _smaeul: https://github.com/smaeul
749
.. _soby-mathew: https://github.com/soby-mathew
750
.. _thloh85-intel: https://github.com/thloh85-intel
751
.. _thomas-arm: https://github.com/thomas-arm
752
753
.. _TonyXie06: https://github.com/TonyXie06
.. _vwadekar: https://github.com/vwadekar
754
.. _venkatesh: https://github.com/vabbarap
755
.. _Yann-lms: https://github.com/Yann-lms
756
757
758
759
760
.. _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
761
762
763
764
765
766
767
768
769
.. _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
770
.. _raghuncstate: https://github.com/raghuncstate
771
.. _CJKay: https://github.com/cjkay
772
.. _nmenon: https://github.com/nmenon
773
774
775
776
777
778
779
.. _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
780
.. _pangupta: https://github.com/pangupta
781
782

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