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