xref: /rk3399_ARM-atf/docs/about/maintainers.rst (revision dd9fae1ce0e7b985c9fe8f8f8ae358b8c166c6a9)
1Project Maintenance
2===================
3
4Trusted 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
8maintainers merge a contribution.
9
10More details may be found in the `Project Maintenance Process`_ document.
11
12.. |M| replace:: **Mail**
13.. |G| replace:: **GitHub ID**
14.. |F| replace:: **Files**
15
16.. _maintainers:
17
18Maintainers
19-----------
20
21:|M|: Dan Handley <dan.handley@arm.com>
22:|G|: `danh-arm`_
23:|M|: Soby Mathew <soby.mathew@arm.com>
24:|G|: `soby-mathew`_
25:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
26:|G|: `sandrine-bailleux-arm`_
27:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
28:|G|: `AlexeiFedorov`_
29:|M|: Manish Pandey <manish.pandey2@arm.com>
30:|G|: `manish-pandey-arm`_
31:|M|: Mark Dykes <mark.dykes@arm.com>
32:|G|: `mardyk01`_
33:|M|: Olivier Deprez <olivier.deprez@arm.com>
34:|G|: `odeprez`_
35:|M|: Bipin Ravi <bipin.ravi@arm.com>
36:|G|: `bipinravi-arm`_
37:|M|: Joanna Farley <joanna.farley@arm.com>
38:|G|: `joannafarley-arm`_
39:|M|: Julius Werner <jwerner@chromium.org>
40:|G|: `jwerner-chromium`_
41:|M|: Varun Wadekar <vwadekar@nvidia.com>
42:|G|: `vwadekar`_
43:|M|: Andre Przywara <andre.przywara@arm.com>
44:|G|: `Andre-ARM`_
45:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
46:|G|: `laurenw-arm`_
47:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
48:|G|: `madhukar-Arm`_
49:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
50:|G|: `raghuncstate`_
51:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
52:|G|: `ManishVB-Arm`_
53:|M|: Yann Gautier <yann.gautier@st.com>
54:|G|: `Yann-lms`_
55
56LTS Maintainers
57---------------
58
59:|M|: Bipin Ravi <bipin.ravi@arm.com>
60:|G|: `bipinravi-arm`_
61:|M|: Joanna Farley <joanna.farley@arm.com>
62:|G|: `joannafarley-arm`_
63:|M|: Okash Khawaja <okash@google.com>
64:|G|: `bytefire`_
65:|M|: Varun Wadekar <vwadekar@nvidia.com>
66:|G|: `vwadekar`_
67
68.. _code owners:
69
70Code owners
71-----------
72
73Common Code
74~~~~~~~~~~~
75
76Armv7-A architecture port
77^^^^^^^^^^^^^^^^^^^^^^^^^
78:|M|: Etienne Carriere <etienne.carriere@linaro.org>
79:|G|: `etienne-lms`_
80
81Build Definitions for CMake Build System
82^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
83:|M|: Chris Kay <chris.kay@arm.com>
84:|G|: `CJKay`_
85:|F|: /
86
87Software Delegated Exception Interface (SDEI)
88^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
89:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
90:|G|: `jayanthchidanand-arm`_
91:|M|: Manish Pandey <manish.pandey2@arm.com>
92:|G|: `manish-pandey-arm`_
93:|F|: services/std_svc/sdei/
94
95Trusted Boot
96^^^^^^^^^^^^
97:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
98:|G|: `sandrine-bailleux-arm`_
99:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
100:|G|: `ManishVB-Arm`_
101:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
102:|G|: `laurenw-arm`_
103:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
104:|G|: `jimmy-brisson`_
105:|F|: drivers/auth/
106
107Secure Partition Manager Core (EL3 FF-A SPMC)
108^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
109:|M|: Marc Bonnici <marc.bonnici@arm.com>
110:|G|: `marcbonnici`_
111:|F|: services/std_svc/spm/el3_spmc/\*
112
113Secure Partition Manager Dispatcher (SPMD)
114^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
115:|M|: Olivier Deprez <olivier.deprez@arm.com>
116:|G|: `odeprez`_
117:|M|: Joao Alves <Joao.Alves@arm.com>
118:|G|: `J-Alves`_
119:|F|: services/std_svc/spmd/\*
120
121Exception Handling Framework (EHF)
122^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123:|M|: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
124:|G|: `jayanthchidanand-arm`_
125:|M|: Manish Pandey <manish.pandey2@arm.com>
126:|G|: `manish-pandey-arm`_
127:|F|: bl31/ehf.c
128
129Realm Management Monitor Dispatcher (RMMD)
130^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
131:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
132:|G|: `javieralso-arm`_
133:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
134:|G|: `AlexeiFedorov`_
135:|F|: services/std_svc/rmmd/\*
136:|F|: include/services/rmmd_svc.h
137:|F|: include/services/rmm_core_manifest.h
138
139Realm Management Extension (RME)
140^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
141:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
142:|G|: `javieralso-arm`_
143:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
144:|G|: `AlexeiFedorov`_
145
146Drivers, Libraries and Framework Code
147~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
148
149Console API framework
150^^^^^^^^^^^^^^^^^^^^^
151:|M|: Julius Werner <jwerner@chromium.org>
152:|G|: `jwerner-chromium`_
153:|F|: drivers/console/
154:|F|: include/drivers/console.h
155:|F|: plat/common/aarch64/crash_console_helpers.S
156
157coreboot support libraries
158^^^^^^^^^^^^^^^^^^^^^^^^^^
159:|M|: Julius Werner <jwerner@chromium.org>
160:|G|: `jwerner-chromium`_
161:|F|: drivers/coreboot/
162:|F|: include/drivers/coreboot/
163:|F|: include/lib/coreboot.h
164:|F|: lib/coreboot/
165
166eMMC/UFS drivers
167^^^^^^^^^^^^^^^^
168:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
169:|G|: `hzhuang1`_
170:|F|: drivers/partition/
171:|F|: drivers/synopsys/emmc/
172:|F|: drivers/synopsys/ufs/
173:|F|: drivers/ufs/
174:|F|: include/drivers/dw_ufs.h
175:|F|: include/drivers/ufs.h
176:|F|: include/drivers/synopsys/dw_mmc.h
177
178Arm® Ethos™-N NPU driver
179^^^^^^^^^^^^^^^^^^^^^^^^
180:|M|: Joshua Slater <joshua.slater@arm.com>
181:|G|: `jslater8`_
182:|M|: Ştefana Simion <stefana.simion@arm.com>
183:|G|: `stefanasimion`_
184:|F|: drivers/arm/ethosn/
185:|F|: include/drivers/arm/ethosn.h
186:|F|: include/drivers/arm/ethosn_cert.h
187:|F|: include/drivers/arm/ethosn_fip.h
188:|F|: include/drivers/arm/ethosn_oid.h
189:|F|: plat/arm/board/juno/juno_ethosn_tzmp1_def.h
190:|F|: plat/arm/common/fconf/fconf_ethosn_getter.c
191:|F|: include/plat/arm/common/fconf_ethosn_getter.h
192:|F|: fdts/juno-ethosn.dtsi
193
194JTAG DCC console driver
195^^^^^^^^^^^^^^^^^^^^^^^
196:M: Michal Simek <michal.simek@amd.com>
197:G: `michalsimek`_
198:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
199:G: `venkatesh`_
200:F: drivers/arm/dcc/
201:F: include/drivers/arm/dcc.h
202
203Power State Coordination Interface (PSCI)
204^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
205:|M|: Manish Pandey <manish.pandey2@arm.com>
206:|G|: `manish-pandey-arm`_
207:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
208:|G|: `madhukar-Arm`_
209:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
210:|G|: `laurenw-arm`_
211:|F|: lib/psci/
212
213DebugFS
214^^^^^^^
215:|M|: Olivier Deprez <olivier.deprez@arm.com>
216:|G|: `odeprez`_
217:|F|: lib/debugfs/
218
219Firmware Configuration Framework (FCONF)
220^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
221:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
222:|G|: `madhukar-Arm`_
223:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
224:|G|: `ManishVB-Arm`_
225:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
226:|G|: `laurenw-arm`_
227:|F|: lib/fconf/
228
229Performance Measurement Framework (PMF)
230^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
231:|M|: Joao Alves <Joao.Alves@arm.com>
232:|G|: `J-Alves`_
233:|F|: lib/pmf/
234
235Errata Management
236^^^^^^^^^^^^^^^^^
237:|M|: Bipin Ravi <bipin.ravi@arm.com>
238:|G|: `bipinravi-arm`_
239:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
240:|G|: `laurenw-arm`_
241
242Arm CPU libraries
243^^^^^^^^^^^^^^^^^
244:|M|: Bipin Ravi <bipin.ravi@arm.com>
245:|G|: `bipinravi-arm`_
246:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
247:|G|: `laurenw-arm`_
248:|F|: lib/cpus/
249
250Reliability Availability Serviceabilty (RAS) framework
251^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
252:|M|: Manish Pandey <manish.pandey2@arm.com>
253:|G|: `manish-pandey-arm`_
254:|M|: Olivier Deprez <olivier.deprez@arm.com>
255:|G|: `odeprez`_
256:|F|: lib/extensions/ras/
257
258Activity Monitors Unit (AMU) extensions
259^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
260:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
261:|G|: `AlexeiFedorov`_
262:|M|: Chris Kay <chris.kay@arm.com>
263:|G|: `CJKay`_
264:|F|: lib/extensions/amu/
265
266Memory Partitioning And Monitoring (MPAM) extensions
267^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
268:|M|: Manish Pandey <manish.pandey2@arm.com>
269:|G|: `manish-pandey-arm`_
270:|F|: lib/extensions/mpam/
271
272Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions
273^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
274:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
275:|G|: `AlexeiFedorov`_
276:|F|: lib/extensions/pauth/
277
278Statistical Profiling Extension (SPE)
279^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
280:|M|: Manish Pandey <manish.pandey2@arm.com>
281:|G|: `manish-pandey-arm`_
282:|F|: lib/extensions/spe/
283
284Standard C library
285^^^^^^^^^^^^^^^^^^
286:|M|: Chris Kay <chris.kay@arm.com>
287:|G|: `CJKay`_
288:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
289:|G|: `madhukar-Arm`_
290:|F|: lib/libc/
291
292Library At ROM (ROMlib)
293^^^^^^^^^^^^^^^^^^^^^^^
294:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
295:|G|: `madhukar-Arm`_
296:|F|: lib/romlib/
297
298Translation tables (``xlat_tables``) library
299^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
300:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
301:|G|: `ManishVB-Arm`_
302:|M|: Joao Alves <Joao.Alves@arm.com>
303:|G|: `J-Alves`_
304:|F|: lib/xlat\_tables_\*/
305
306IO abstraction layer
307^^^^^^^^^^^^^^^^^^^^
308:|M|: Manish Pandey <manish.pandey2@arm.com>
309:|G|: `manish-pandey-arm`_
310:|M|: Olivier Deprez <olivier.deprez@arm.com>
311:|G|: `odeprez`_
312:|F|: drivers/io/
313
314GIC driver
315^^^^^^^^^^
316:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com>
317:|G|: `AlexeiFedorov`_
318:|M|: Manish Pandey <manish.pandey2@arm.com>
319:|G|: `manish-pandey-arm`_
320:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
321:|G|: `madhukar-Arm`_
322:|M|: Olivier Deprez <olivier.deprez@arm.com>
323:|G|: `odeprez`_
324:|F|: drivers/arm/gic/
325
326Message Handling Unit (MHU) driver
327^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328:|M|: David Vincze <david.vincze@arm.com>
329:|G|: `davidvincze`_
330:|F|: include/drivers/arm/mhu.h
331:|F|: drivers/arm/mhu
332
333Runtime Security Subsystem (RSS) comms driver
334^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
335:|M|: David Vincze <david.vincze@arm.com>
336:|G|: `davidvincze`_
337:|F|: include/drivers/arm/rss_comms.h
338:|F|: drivers/arm/rss
339
340Libfdt wrappers
341^^^^^^^^^^^^^^^
342:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
343:|G|: `madhukar-Arm`_
344:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
345:|G|: `ManishVB-Arm`_
346:|F|: common/fdt_wrappers.c
347
348Firmware Encryption Framework
349^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
350:|M|: Sumit Garg <sumit.garg@linaro.org>
351:|G|: `b49020`_
352:|F|: drivers/io/io_encrypted.c
353:|F|: include/drivers/io/io_encrypted.h
354:|F|: include/tools_share/firmware_encrypted.h
355
356Measured Boot
357^^^^^^^^^^^^^
358:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
359:|G|: `sandrine-bailleux-arm`_
360:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
361:|G|: `ManishVB-Arm`_
362:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
363:|G|: `jimmy-brisson`_
364:|F|: drivers/measured_boot
365:|F|: include/drivers/measured_boot
366:|F|: docs/components/measured_boot
367:|F|: plat/arm/board/fvp/fvp\*_measured_boot.c
368
369DRTM
370^^^^
371:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
372:|G|: `ManishVB-Arm`_
373:|M|: Manish Pandey <manish.pandey2@arm.com>
374:|G|: `manish-pandey-arm`_
375:|F|: services/std_svc/drtm
376
377PSA Firmware Update
378^^^^^^^^^^^^^^^^^^^
379:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
380:|G|: `ManishVB-Arm`_
381:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
382:|G|: `sandrine-bailleux-arm`_
383:|F|: drivers/fwu
384:|F|: include/drivers/fwu
385
386Platform Security Architecture (PSA) APIs
387^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
388:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
389:|G|: `sandrine-bailleux-arm`_
390:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
391:|G|: `jimmy-brisson`_
392:|F|: include/lib/psa
393:|F|: lib/psa
394
395System Control and Management Interface (SCMI) Server
396^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
397:|M|: Etienne Carriere <etienne.carriere@st.com>
398:|G|: `etienne-lms`_
399:|M|: Peng Fan <peng.fan@nxp.com>
400:|G|: `MrVan`_
401:|F|: drivers/scmi-msg
402:|F|: include/drivers/scmi\*
403
404Max Power Mitigation Mechanism (MPMM)
405^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
406:|M|: Chris Kay <chris.kay@arm.com>
407:|G|: `CJKay`_
408:|F|: include/lib/mpmm/
409:|F|: lib/mpmm/
410
411Granule Protection Tables Library (GPT-RME)
412^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
413:|M|: Soby Mathew <soby.mathew@arm.com>
414:|G|: `soby-mathew`_
415:|M|: Javier Almansa Sobrino <javier.almansasobrino@arm.com>
416:|G|: `javieralso-arm`_
417:|F|: lib/gpt_rme
418:|F|: include/lib/gpt_rme
419
420Platform Ports
421~~~~~~~~~~~~~~
422
423Allwinner ARMv8 platform port
424^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
425:|M|: Andre Przywara <andre.przywara@arm.com>
426:|G|: `Andre-ARM`_
427:|M|: Samuel Holland <samuel@sholland.org>
428:|G|: `smaeul`_
429:|F|: docs/plat/allwinner.rst
430:|F|: plat/allwinner/
431:|F|: drivers/allwinner/
432
433Amlogic Meson S905 (GXBB) platform port
434^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
435:|M|: Andre Przywara <andre.przywara@arm.com>
436:|G|: `Andre-ARM`_
437:|F|: docs/plat/meson-gxbb.rst
438:|F|: drivers/amlogic/
439:|F|: plat/amlogic/gxbb/
440
441Amlogic Meson S905x (GXL) platform port
442^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
443:|M|: Remi Pommarel <repk@triplefau.lt>
444:|G|: `remi-triplefault`_
445:|F|: docs/plat/meson-gxl.rst
446:|F|: plat/amlogic/gxl/
447
448Amlogic Meson S905X2 (G12A) platform port
449^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
450:|M|: Carlo Caione <ccaione@baylibre.com>
451:|G|: `carlocaione`_
452:|F|: docs/plat/meson-g12a.rst
453:|F|: plat/amlogic/g12a/
454
455Amlogic Meson A113D (AXG) platform port
456^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
457:|M|: Carlo Caione <ccaione@baylibre.com>
458:|G|: `carlocaione`_
459:|F|: docs/plat/meson-axg.rst
460:|F|: plat/amlogic/axg/
461
462Arm FPGA platform port
463^^^^^^^^^^^^^^^^^^^^^^
464:|M|: Andre Przywara <andre.przywara@arm.com>
465:|G|: `Andre-ARM`_
466:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com>
467:|G|: `javieralso-arm`_
468:|F|: plat/arm/board/arm_fpga
469
470Arm FVP Platform port
471^^^^^^^^^^^^^^^^^^^^^
472:|M|: Manish Pandey <manish.pandey2@arm.com>
473:|G|: `manish-pandey-arm`_
474:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com>
475:|G|: `madhukar-Arm`_
476:|F|: plat/arm/board/fvp
477
478Arm Juno Platform port
479^^^^^^^^^^^^^^^^^^^^^^
480:|M|: Manish Pandey <manish.pandey2@arm.com>
481:|G|: `manish-pandey-arm`_
482:|M|: Chris Kay <chris.kay@arm.com>
483:|G|: `CJKay`_
484:|F|: plat/arm/board/juno
485
486Arm Morello and N1SDP Platform ports
487^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
488:|M|: Anurag Koul <anurag.koul@arm.com>
489:|G|: `anukou`_
490:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com>
491:|G|: `chandnich`_
492:|F|: plat/arm/board/morello
493:|F|: plat/arm/board/n1sdp
494
495Arm Rich IoT Platform ports
496^^^^^^^^^^^^^^^^^^^^^^^^^^^
497:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
498:|G|: `abdellatif-elkhlifi`_
499:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
500:|G|: `vishnu-banavath`_
501:|F|: plat/arm/board/corstone700
502:|F|: plat/arm/board/a5ds
503:|F|: plat/arm/board/corstone1000
504
505Arm Reference Design platform ports
506^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
507:|M|: Thomas Abraham <thomas.abraham@arm.com>
508:|G|: `thomas-arm`_
509:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
510:|G|: `vijayenthiran-arm`_
511:|F|: plat/arm/css/sgi/
512:|F|: plat/arm/board/rde1edge/
513:|F|: plat/arm/board/rdn1edge/
514:|F|: plat/arm/board/rdn2/
515:|F|: plat/arm/board/rdv1/
516:|F|: plat/arm/board/rdv1mc/
517:|F|: plat/arm/board/sgi575/
518
519Arm Total Compute platform port
520^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
521:|M|: Vishnu Banavath <vishnu.banavath@arm.com>
522:|G|: `vishnu-banavath`_
523:|M|: Rupinderjit Singh <rupinderjit.singh@arm.com>
524:|G|: `rupsin01`_
525:|F|: plat/arm/board/tc
526
527HiSilicon HiKey and HiKey960 platform ports
528^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
529:|M|: Haojian Zhuang <haojian.zhuang@linaro.org>
530:|G|: `hzhuang1`_
531:|F|: docs/plat/hikey.rst
532:|F|: docs/plat/hikey960.rst
533:|F|: plat/hisilicon/hikey/
534:|F|: plat/hisilicon/hikey960/
535
536HiSilicon Poplar platform port
537^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
538:|M|: Shawn Guo <shawn.guo@linaro.org>
539:|G|: `shawnguo2`_
540:|F|: docs/plat/poplar.rst
541:|F|: plat/hisilicon/poplar/
542
543Intel SocFPGA platform ports
544^^^^^^^^^^^^^^^^^^^^^^^^^^^^
545:|M|: Sieu Mun Tang <sieu.mun.tang@intel.com>
546:|G|: `sieumunt`_
547:|M|: Benjamin Jit Loon Lim <jit.loon.lim@intel.com>
548:|G|: `BenjaminLimJL`_
549:|F|: plat/intel/soc/
550:|F|: drivers/intel/soc/
551
552MediaTek platform ports
553^^^^^^^^^^^^^^^^^^^^^^^
554:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com>
555:|G|: `mtk-rex-bc-chen`_
556:|M|: Leon Chen <leon.chen@mediatek.com>
557:|G|: `leon-chen-mtk`_
558:|M|: Jason-CH Chen <jason-ch.chen@mediatek.com>
559:|G|: `jason-ch-chen`_
560:|M|: Yidi Lin <yidilin@chromium.org>
561:|G|: `linyidi`_
562:|F|: docs/plat/mt\*.rst
563:|F|: plat/mediatek/
564
565Marvell platform ports and SoC drivers
566^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
567:|M|: Konstantin Porotchkin <kostap@marvell.com>
568:|G|: `kostapr`_
569:|F|: docs/plat/marvell/
570:|F|: plat/marvell/
571:|F|: drivers/marvell/
572:|F|: tools/marvell/
573
574NVidia platform ports
575^^^^^^^^^^^^^^^^^^^^^
576:|M|: Varun Wadekar <vwadekar@nvidia.com>
577:|G|: `vwadekar`_
578:|F|: docs/plat/nvidia-tegra.rst
579:|F|: include/lib/cpus/aarch64/denver.h
580:|F|: lib/cpus/aarch64/denver.S
581:|F|: plat/nvidia/
582
583NXP i.MX 7 WaRP7 platform port and SoC drivers
584^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
585:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
586:|G|: `bryanodonoghue`_
587:|M|: Jun Nie <jun.nie@linaro.org>
588:|G|: `niej`_
589:|F|: docs/plat/warp7.rst
590:|F|: plat/imx/common/
591:|F|: plat/imx/imx7/
592:|F|: drivers/imx/timer/
593:|F|: drivers/imx/uart/
594:|F|: drivers/imx/usdhc/
595
596NXP i.MX 8 platform port
597^^^^^^^^^^^^^^^^^^^^^^^^
598:|M|: Peng Fan <peng.fan@nxp.com>
599:|G|: `MrVan`_
600:|F|: docs/plat/imx8.rst
601:|F|: plat/imx/
602
603NXP i.MX8M platform port
604^^^^^^^^^^^^^^^^^^^^^^^^
605:|M|: Jacky Bai <ping.bai@nxp.com>
606:|G|: `JackyBai`_
607:|F|: docs/plat/imx8m.rst
608:|F|: plat/imx/imx8m/
609
610NXP QorIQ Layerscape common code for platform ports
611^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
612:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
613:|G|: `pangupta`_
614:|M|: Jiafei Pan <jiafei.pan@nxp.com>
615:|G|: `JiafeiPan`_
616:|F|: docs/plat/nxp/
617:|F|: plat/nxp/
618:|F|: drivers/nxp/
619:|F|: tools/nxp/
620
621NXP SoC Part LX2160A and its platform port
622^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
623:|M|: Pankaj Gupta <pankaj.gupta@nxp.com>
624:|G|: `pangupta`_
625:|F|: plat/nxp/soc-lx2160a
626:|F|: plat/nxp/soc-lx2160a/lx2162aqds
627:|F|: plat/nxp/soc-lx2160a/lx2160aqds
628:|F|: plat/nxp/soc-lx2160a/lx2160ardb
629
630NXP SoC Part LS1028A and its platform port
631^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
632:|M|: Jiafei Pan <jiafei.pan@nxp.com>
633:|G|: `JiafeiPan`_
634:|F|: plat/nxp/soc-ls1028a
635:|F|: plat/nxp/soc-ls1028a/ls1028ardb
636
637NXP SoC Part LS1043A and its platform port
638^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
639:|M|: Jiafei Pan <jiafei.pan@nxp.com>
640:|G|: `JiafeiPan`_
641:|F|: plat/nxp/soc-ls1043a
642:|F|: plat/nxp/soc-ls1043a/ls1043ardb
643
644NXP SoC Part LS1046A and its platform port
645^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
646:|M|: Jiafei Pan <jiafei.pan@nxp.com>
647:|G|: `JiafeiPan`_
648:|F|: plat/nxp/soc-ls1046a
649:|F|: plat/nxp/soc-ls1046a/ls1046ardb
650:|F|: plat/nxp/soc-ls1046a/ls1046afrwy
651:|F|: plat/nxp/soc-ls1046a/ls1046aqds
652
653NXP SoC Part LS1088A and its platform port
654^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
655:|M|: Jiafei Pan <jiafei.pan@nxp.com>
656:|G|: `JiafeiPan`_
657:|F|: plat/nxp/soc-ls1088a
658:|F|: plat/nxp/soc-ls1088a/ls1088ardb
659:|F|: plat/nxp/soc-ls1088a/ls1088aqds
660
661QEMU platform port
662^^^^^^^^^^^^^^^^^^
663:|M|: Jens Wiklander <jens.wiklander@linaro.org>
664:|G|: `jenswi-linaro`_
665:|F|: docs/plat/qemu.rst
666:|F|: plat/qemu/
667
668QTI platform port
669^^^^^^^^^^^^^^^^^
670:|M|: Saurabh Gorecha <sgorecha@codeaurora.org>
671:|G|: `sgorecha`_
672:|M|: Lachit Patel <lpatel@codeaurora.org>
673:|G|: `lachitp`_
674:|M|: Sreevyshanavi Kare <skare@codeaurora.org>
675:|G|: `sreekare`_
676:|M|: Muhammad Arsath K F <quic_mkf@quicinc.com>
677:|G|: `quic_mkf`_
678:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org>
679:|F|: docs/plat/qti.rst
680:|F|: plat/qti/
681
682QTI MSM8916 platform port
683^^^^^^^^^^^^^^^^^^^^^^^^^
684:|M|: Stephan Gerhold <stephan@gerhold.net>
685:|G|: `stephan-gh`_
686:|M|: Nikita Travkin <nikita@trvn.ru>
687:|G|: `TravMurav`_
688:|F|: docs/plat/qti-msm8916.rst
689:|F|: plat/qti/msm8916/
690
691Raspberry Pi 3 platform port
692^^^^^^^^^^^^^^^^^^^^^^^^^^^^
693:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org>
694:|G|: `grandpaul`_
695:|F|: docs/plat/rpi3.rst
696:|F|: plat/rpi/rpi3/
697:|F|: plat/rpi/common/
698:|F|: drivers/rpi3/
699:|F|: include/drivers/rpi3/
700
701Raspberry Pi 4 platform port
702^^^^^^^^^^^^^^^^^^^^^^^^^^^^
703:|M|: Andre Przywara <andre.przywara@arm.com>
704:|G|: `Andre-ARM`_
705:|F|: docs/plat/rpi4.rst
706:|F|: plat/rpi/rpi4/
707:|F|: plat/rpi/common/
708:|F|: drivers/rpi3/
709:|F|: include/drivers/rpi3/
710
711Renesas rcar-gen3 platform port
712^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
713:|M|: Jorge Ramirez-Ortiz  <jramirez@baylibre.com>
714:|G|: `ldts`_
715:|M|: Marek Vasut <marek.vasut@gmail.com>
716:|G|: `marex`_
717:|F|: docs/plat/rcar-gen3.rst
718:|F|: plat/renesas/common
719:|F|: plat/renesas/rcar
720:|F|: drivers/renesas/common
721:|F|: drivers/renesas/rcar
722:|F|: tools/renesas/rcar_layout_create
723
724Renesas RZ/G2 platform port
725^^^^^^^^^^^^^^^^^^^^^^^^^^^
726:|M|: Biju Das <biju.das.jz@bp.renesas.com>
727:|G|: `bijucdas`_
728:|M|: Marek Vasut <marek.vasut@gmail.com>
729:|G|: `marex`_
730:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
731:|G|: `prabhakarlad`_
732:|F|: docs/plat/rz-g2.rst
733:|F|: plat/renesas/common
734:|F|: plat/renesas/rzg
735:|F|: drivers/renesas/common
736:|F|: drivers/renesas/rzg
737:|F|: tools/renesas/rzg_layout_create
738
739RockChip platform port
740^^^^^^^^^^^^^^^^^^^^^^
741:|M|: Tony Xie <tony.xie@rock-chips.com>
742:|G|: `TonyXie06`_
743:|G|: `rockchip-linux`_
744:|M|: Heiko Stuebner <heiko@sntech.de>
745:|G|: `mmind`_
746:|M|: Julius Werner <jwerner@chromium.org>
747:|G|: `jwerner-chromium`_
748:|F|: plat/rockchip/
749
750STM32MP1 platform port
751^^^^^^^^^^^^^^^^^^^^^^
752:|M|: Yann Gautier <yann.gautier@st.com>
753:|G|: `Yann-lms`_
754:|F|: docs/plat/stm32mp1.rst
755:|F|: drivers/st/
756:|F|: fdts/stm32\*
757:|F|: include/drivers/st/
758:|F|: include/dt-bindings/\*/stm32\*
759:|F|: plat/st/
760:|F|: tools/stm32image/
761
762Synquacer platform port
763^^^^^^^^^^^^^^^^^^^^^^^
764:|M|: Sumit Garg <sumit.garg@linaro.org>
765:|G|: `b49020`_
766:|F|: docs/plat/synquacer.rst
767:|F|: plat/socionext/synquacer/
768
769Texas Instruments platform port
770^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
771:|M|: Nishanth Menon <nm@ti.com>
772:|G|: `nmenon`_
773:|F|: docs/plat/ti-k3.rst
774:|F|: plat/ti/
775
776UniPhier platform port
777^^^^^^^^^^^^^^^^^^^^^^
778:|M|: Orphan
779:|F|: docs/plat/socionext-uniphier.rst
780:|F|: plat/socionext/uniphier/
781
782Xilinx platform port
783^^^^^^^^^^^^^^^^^^^^
784:|M|: Michal Simek <michal.simek@amd.com>
785:|G|: `michalsimek`_
786:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@amd.com>
787:|G|: `venkatesh`_
788:|F|: docs/plat/xilinx\*
789:|F|: plat/xilinx/
790
791
792Secure Payloads and Dispatchers
793~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
794
795OP-TEE dispatcher
796^^^^^^^^^^^^^^^^^
797:|M|: Jens Wiklander <jens.wiklander@linaro.org>
798:|G|: `jenswi-linaro`_
799:|F|: docs/components/spd/optee-dispatcher.rst
800:|F|: services/spd/opteed/
801
802TLK
803^^^^^^^^^^^^^^^^^^^^^^^^^^
804:|M|: Varun Wadekar <vwadekar@nvidia.com>
805:|G|: `vwadekar`_
806:|F|: docs/components/spd/tlk-dispatcher.rst
807:|F|: include/bl32/payloads/tlk.h
808:|F|: services/spd/tlkd/
809
810Trusty secure payloads
811^^^^^^^^^^^^^^^^^^^^^^^^^^
812:|M|: Arve Hjønnevåg <arve@android.com>
813:|G|: `arve-android`_
814:|M|: Marco Nelissen <marcone@google.com>
815:|G|: `marcone`_
816:|M|: Varun Wadekar <vwadekar@nvidia.com>
817:|G|: `vwadekar`_
818:|F|: docs/components/spd/trusty-dispatcher.rst
819:|F|: services/spd/trusty/
820
821
822Test Secure Payload (TSP)
823^^^^^^^^^^^^^^^^^^^^^^^^^
824:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
825:|G|: `ManishVB-Arm`_
826:|F|: bl32/tsp/
827:|F|: services/spd/tspd/
828
829ProvenCore Secure Payload Dispatcher
830^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
831:|M|: Jérémie Corbier <jeremie.corbier@provenrun.com>
832:|G|: `jcorbier`_
833:|F|: docs/components/spd/pnc-dispatcher.rst
834:|F|: services/spd/pncd/
835
836Tools
837~~~~~
838
839Fiptool
840^^^^^^^
841:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
842:|G|: `ManishVB-Arm`_
843:|M|: Joao Alves <Joao.Alves@arm.com>
844:|G|: `J-Alves`_
845:|F|: tools/fiptool/
846
847Cert_create tool
848^^^^^^^^^^^^^^^^
849:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
850:|G|: `sandrine-bailleux-arm`_
851:|M|: Manish Badarkhe <manish.badarkhe@arm.com>
852:|G|: `ManishVB-Arm`_
853:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com>
854:|G|: `laurenw-arm`_
855:|M|: Jimmy Brisson <jimmy.brisson@arm.com>
856:|G|: `jimmy-brisson`_
857:|F|: tools/cert_create/
858
859Encrypt_fw tool
860^^^^^^^^^^^^^^^
861:|M|: Sumit Garg <sumit.garg@linaro.org>
862:|G|: `b49020`_
863:|F|: tools/encrypt_fw/
864
865Sptool
866^^^^^^
867:|M|: Manish Pandey <manish.pandey2@arm.com>
868:|G|: `manish-pandey-arm`_
869:|M|: Joao Alves <Joao.Alves@arm.com>
870:|G|: `J-Alves`_
871:|F|: tools/sptool/
872
873Build system
874^^^^^^^^^^^^
875:|M|: Chris Kay <chris.kay@arm.com>
876:|G|: `CJKay`_
877:|M|: Manish Pandey <manish.pandey2@arm.com>
878:|G|: `manish-pandey-arm`_
879:|F|: Makefile
880:|F|: make_helpers/
881
882Threat Model
883~~~~~~~~~~~~~
884:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com>
885:|G|: `sandrine-bailleux-arm`_
886:|M|: Joanna Farley <joanna.farley@arm.com>
887:|G|: `joannafarley-arm`_
888:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com>
889:|G|: `raghuncstate`_
890:|M|: Varun Wadekar <vwadekar@nvidia.com>
891:|G|: `vwadekar`_
892:|F|: docs/threat_model/
893
894Conventional Changelog Extensions
895~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
896:|M|: Chris Kay <chris.kay@arm.com>
897:|G|: `CJKay`_
898:|F|: tools/conventional-changelog-tf-a
899
900.. _AlexeiFedorov: https://github.com/AlexeiFedorov
901.. _andersdellien-arm: https://github.com/andersdellien-arm
902.. _Andre-ARM: https://github.com/Andre-ARM
903.. _Anson-Huang: https://github.com/Anson-Huang
904.. _bijucdas: https://github.com/bijucdas
905.. _bryanodonoghue: https://github.com/bryanodonoghue
906.. _b49020: https://github.com/b49020
907.. _carlocaione: https://github.com/carlocaione
908.. _danh-arm: https://github.com/danh-arm
909.. _davidvincze: https://github.com/davidvincze
910.. _etienne-lms: https://github.com/etienne-lms
911.. _glneo: https://github.com/glneo
912.. _grandpaul: https://github.com/grandpaul
913.. _hzhuang1: https://github.com/hzhuang1
914.. _JackyBai: https://github.com/JackyBai
915.. _jcorbier: https://github.com/jcorbier
916.. _jenswi-linaro: https://github.com/jenswi-linaro
917.. _jslater8: https://github.com/jslater8
918.. _jwerner-chromium: https://github.com/jwerner-chromium
919.. _kostapr: https://github.com/kostapr
920.. _lachitp: https://github.com/lachitp
921.. _ldts: https://github.com/ldts
922.. _marex: https://github.com/marex
923.. _masahir0y: https://github.com/masahir0y
924.. _michalsimek: https://github.com/michalsimek
925.. _mmind: https://github.com/mmind
926.. _MrVan: https://github.com/MrVan
927.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen
928.. _leon-chen-mtk: https://github.com/leon-chen-mtk
929.. _jason-ch-chen: https://github.com/jason-ch-chen
930.. _linyidi: https://github.com/linyidi
931.. _niej: https://github.com/niej
932.. _npoushin: https://github.com/npoushin
933.. _prabhakarlad: https://github.com/prabhakarlad
934.. _quic_mkf: https://github.com/quicmkf
935.. _remi-triplefault: https://github.com/repk
936.. _rockchip-linux: https://github.com/rockchip-linux
937.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm
938.. _sgorecha: https://github.com/sgorecha
939.. _shawnguo2: https://github.com/shawnguo2
940.. _smaeul: https://github.com/smaeul
941.. _soby-mathew: https://github.com/soby-mathew
942.. _sreekare: https://github.com/sreekare
943.. _stefanasimion: https://github.com/stefanasimion
944.. _stephan-gh: https://github.com/stephan-gh
945.. _sieumunt: https://github.com/sieumunt
946.. _BenjaminLimJL: https://github.com/BenjaminLimJL
947.. _thomas-arm: https://github.com/thomas-arm
948.. _TonyXie06: https://github.com/TonyXie06
949.. _TravMurav: https://github.com/TravMurav
950.. _vwadekar: https://github.com/vwadekar
951.. _venkatesh: https://github.com/vabbarap
952.. _Yann-lms: https://github.com/Yann-lms
953.. _manish-pandey-arm: https://github.com/manish-pandey-arm
954.. _mardyk01: https://github.com/mardyk01
955.. _odeprez: https://github.com/odeprez
956.. _bipinravi-arm: https://github.com/bipinravi-arm
957.. _joannafarley-arm: https://github.com/joannafarley-arm
958.. _ManishVB-Arm: https://github.com/ManishVB-Arm
959.. _max-shvetsov: https://github.com/max-shvetsov
960.. _javieralso-arm: https://github.com/javieralso-arm
961.. _laurenw-arm: https://github.com/laurenw-arm
962.. _J-Alves: https://github.com/J-Alves
963.. _madhukar-Arm: https://github.com/madhukar-Arm
964.. _raghuncstate: https://github.com/raghuncstate
965.. _CJKay: https://github.com/cjkay
966.. _nmenon: https://github.com/nmenon
967.. _anukou: https://github.com/anukou
968.. _chandnich: https://github.com/chandnich
969.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi
970.. _vishnu-banavath: https://github.com/vishnu-banavath
971.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm
972.. _arugan02: https://github.com/arugan02
973.. _uarif1: https://github.com/uarif1
974.. _pangupta: https://github.com/pangupta
975.. _JiafeiPan: https://github.com/JiafeiPan
976.. _arve-android: https://github.com/arve-android
977.. _marcone: https://github.com/marcone
978.. _marcbonnici: https://github.com/marcbonnici
979.. _jayanthchidanand-arm: https://github.com/jayanthchidanand-arm
980.. _bytefire: https://github.com/bytefire
981.. _rupsin01: https://github.com/rupsin01
982.. _jimmy-brisson: https://github.com/theotherjimmy
983
984.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/
985