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