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