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 <[email protected]> 22:|G|: `danh-arm`_ 23:|M|: Soby Mathew <[email protected]> 24:|G|: `soby-mathew`_ 25:|M|: Sandrine Bailleux <[email protected]> 26:|G|: `sandrine-bailleux-arm`_ 27:|M|: Alexei Fedorov <[email protected]> 28:|G|: `AlexeiFedorov`_ 29:|M|: Manish Pandey <[email protected]> 30:|G|: `manish-pandey-arm`_ 31:|M|: Mark Dykes <[email protected]> 32:|G|: `mardyk01`_ 33:|M|: Olivier Deprez <[email protected]> 34:|G|: `odeprez`_ 35:|M|: Bipin Ravi <[email protected]> 36:|G|: `bipinravi-arm`_ 37:|M|: Joanna Farley <[email protected]> 38:|G|: `joannafarley-arm`_ 39:|M|: Julius Werner <[email protected]> 40:|G|: `jwerner-chromium`_ 41:|M|: Varun Wadekar <[email protected]> 42:|G|: `vwadekar`_ 43:|M|: Andre Przywara <[email protected]> 44:|G|: `Andre-ARM`_ 45:|M|: Lauren Wehrmeister <[email protected]> 46:|G|: `laurenw-arm`_ 47:|M|: Madhukar Pappireddy <[email protected]> 48:|G|: `madhukar-Arm`_ 49:|M|: Raghu Krishnamurthy <[email protected]> 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 <[email protected]> 64:|G|: `etienne-lms`_ 65 66Build Definitions for CMake Build System 67^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 68:|M|: Javier Almansa Sobrino <[email protected]> 69:|G|: `javieralso-arm`_ 70:|M|: Chris Kay <[email protected]> 71:|G|: `CJKay`_ 72:|F|: / 73 74Software Delegated Exception Interface (SDEI) 75^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 76:|M|: Mark Dykes <[email protected]> 77:|G|: `mardyk01`_ 78:|M|: John Powell <[email protected]> 79:|G|: `john-powell-arm`_ 80:|F|: services/std_svc/sdei/ 81 82Trusted Boot 83^^^^^^^^^^^^ 84:|M|: Sandrine Bailleux <[email protected]> 85:|G|: `sandrine-bailleux-arm`_ 86:|M|: Manish Pandey <[email protected]> 87:|G|: `manish-pandey-arm`_ 88:|M|: Manish Badarkhe <[email protected]> 89:|G|: `ManishVB-Arm`_ 90:|F|: drivers/auth/ 91 92Secure Partition Manager (SPM) 93^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 94:|M|: Olivier Deprez <[email protected]> 95:|G|: `odeprez`_ 96:|M|: Manish Pandey <[email protected]> 97:|G|: `manish-pandey-arm`_ 98:|M|: Maksims Svecovs <[email protected]> 99:|G|: `max-shvetsov`_ 100:|M|: Joao Alves <[email protected]> 101:|G|: `J-Alves`_ 102:|F|: services/std_svc/spm\* 103 104Exception Handling Framework (EHF) 105^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 106:|M|: Manish Badarkhe <[email protected]> 107:|G|: `ManishVB-Arm`_ 108:|M|: John Powell <[email protected]> 109:|G|: `john-powell-arm`_ 110:|F|: bl31/ehf.c 111 112Realm Management Extension (RME) 113^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 114:|M|: Bipin Ravi <[email protected]> 115:|G|: `bipinravi-arm`_ 116:|M|: Mark Dykes <[email protected]> 117:|G|: `mardyk01`_ 118:|M|: John Powell <[email protected]> 119:|G|: `john-powell-arm`_ 120:|M|: Zelalem Aweke <[email protected]> 121:|G|: `zelalem-aweke`_ 122 123Drivers, Libraries and Framework Code 124~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 126Console API framework 127^^^^^^^^^^^^^^^^^^^^^ 128:|M|: Julius Werner <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 158:G: `michalsimek`_ 159:M: Venkatesh Yadav Abbarapu <[email protected]> 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 <[email protected]> 167:|G|: `javieralso-arm`_ 168:|M|: Madhukar Pappireddy <[email protected]> 169:|G|: `madhukar-Arm`_ 170:|M|: Lauren Wehrmeister <[email protected]> 171:|G|: `laurenw-arm`_ 172:|M|: Zelalem Aweke <[email protected]> 173:|G|: `zelalem-aweke`_ 174:|F|: lib/psci/ 175 176DebugFS 177^^^^^^^ 178:|M|: Olivier Deprez <[email protected]> 179:|G|: `odeprez`_ 180:|F|: lib/debugfs/ 181 182Firmware Configuration Framework (FCONF) 183^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 184:|M|: Madhukar Pappireddy <[email protected]> 185:|G|: `madhukar-Arm`_ 186:|M|: Manish Badarkhe <[email protected]> 187:|G|: `ManishVB-Arm`_ 188:|M|: Lauren Wehrmeister <[email protected]> 189:|G|: `laurenw-arm`_ 190:|F|: lib/fconf/ 191 192Performance Measurement Framework (PMF) 193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 194:|M|: Joao Alves <[email protected]> 195:|G|: `J-Alves`_ 196:|M|: Jimmy Brisson <[email protected]> 197:|G|: `theotherjimmy`_ 198:|F|: lib/pmf/ 199 200Arm CPU libraries 201^^^^^^^^^^^^^^^^^ 202:|M|: Lauren Wehrmeister <[email protected]> 203:|G|: `laurenw-arm`_ 204:|M|: John Powell <[email protected]> 205:|G|: `john-powell-arm`_ 206:|F|: lib/cpus/ 207 208Reliability Availability Serviceabilty (RAS) framework 209^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 210:|M|: Olivier Deprez <[email protected]> 211:|G|: `odeprez`_ 212:|M|: Manish Pandey <[email protected]> 213:|G|: `manish-pandey-arm`_ 214:|F|: lib/extensions/ras/ 215 216Activity Monitors Unit (AMU) extensions 217^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 218:|M|: Alexei Fedorov <[email protected]> 219:|G|: `AlexeiFedorov`_ 220:|M|: Chris Kay <[email protected]> 221:|G|: `CJKay`_ 222:|F|: lib/extensions/amu/ 223 224Memory Partitioning And Monitoring (MPAM) extensions 225^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 226:|M|: Zelalem Aweke <[email protected]> 227:|G|: `zelalem-aweke`_ 228:|M|: Jimmy Brisson <[email protected]> 229:|G|: `theotherjimmy`_ 230:|F|: lib/extensions/mpam/ 231 232Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions 233^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 234:|M|: Alexei Fedorov <[email protected]> 235:|G|: `AlexeiFedorov`_ 236:|M|: Zelalem Aweke <[email protected]> 237:|G|: `zelalem-aweke`_ 238:|F|: lib/extensions/pauth/ 239 240Statistical Profiling Extension (SPE) 241^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 242:|M|: Zelalem Aweke <[email protected]> 243:|G|: `zelalem-aweke`_ 244:|M|: Jimmy Brisson <[email protected]> 245:|G|: `theotherjimmy`_ 246:|F|: lib/extensions/spe/ 247 248Scalable Vector Extension (SVE) 249^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 250:|M|: Jimmy Brisson <[email protected]> 251:|G|: `theotherjimmy`_ 252:|F|: lib/extensions/sve/ 253 254Standard C library 255^^^^^^^^^^^^^^^^^^ 256:|M|: Alexei Fedorov <[email protected]> 257:|G|: `AlexeiFedorov`_ 258:|M|: John Powell <[email protected]> 259:|G|: `john-powell-arm`_ 260:|F|: lib/libc/ 261 262Library At ROM (ROMlib) 263^^^^^^^^^^^^^^^^^^^^^^^ 264:|M|: Madhukar Pappireddy <[email protected]> 265:|G|: `madhukar-Arm`_ 266:|F|: lib/romlib/ 267 268Translation tables (``xlat_tables``) library 269^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 270:|M|: Javier Almansa Sobrino <[email protected]> 271:|G|: `javieralso-arm`_ 272:|M|: Joao Alves <[email protected]> 273:|G|: `J-Alves`_ 274:|F|: lib/xlat\_tables_\*/ 275 276IO abstraction layer 277^^^^^^^^^^^^^^^^^^^^ 278:|M|: Manish Pandey <[email protected]> 279:|G|: `manish-pandey-arm`_ 280:|M|: Olivier Deprez <[email protected]> 281:|G|: `odeprez`_ 282:|F|: drivers/io/ 283 284GIC driver 285^^^^^^^^^^ 286:|M|: Alexei Fedorov <[email protected]> 287:|G|: `AlexeiFedorov`_ 288:|M|: Manish Pandey <[email protected]> 289:|G|: `manish-pandey-arm`_ 290:|M|: Madhukar Pappireddy <[email protected]> 291:|G|: `madhukar-Arm`_ 292:|M|: Olivier Deprez <[email protected]> 293:|G|: `odeprez`_ 294:|F|: drivers/arm/gic/ 295 296Libfdt wrappers 297^^^^^^^^^^^^^^^ 298:|M|: Madhukar Pappireddy <[email protected]> 299:|G|: `madhukar-Arm`_ 300:|M|: Manish Badarkhe <[email protected]> 301:|G|: `ManishVB-Arm`_ 302:|F|: common/fdt_wrappers.c 303 304Firmware Encryption Framework 305^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 306:|M|: Sumit Garg <[email protected]> 307:|G|: `b49020`_ 308:|F|: drivers/io/io_encrypted.c 309:|F|: include/drivers/io/io_encrypted.h 310:|F|: include/tools_share/firmware_encrypted.h 311 312Measured Boot 313^^^^^^^^^^^^^ 314:|M|: Alexei Fedorov <[email protected]> 315:|G|: `AlexeiFedorov`_ 316:|M|: Javier Almansa Sobrino <[email protected]> 317:|G|: `javieralso-arm`_ 318:|F|: drivers/measured_boot 319:|F|: include/drivers/measured_boot 320:|F|: plat/arm/board/fvp/fvp_measured_boot.c 321 322System Control and Management Interface (SCMI) Server 323^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 324:|M|: Etienne Carriere <[email protected]> 325:|G|: `etienne-lms`_ 326:|M|: Peng Fan <[email protected]> 327:|G|: `MrVan`_ 328:|F|: drivers/scmi-msg 329:|F|: include/drivers/scmi\* 330 331Max Power Mitigation Mechanism (MPMM) 332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 333:|M|: Chris Kay <[email protected]> 334:|G|: `CJKay`_ 335:|F|: include/lib/mpmm/ 336:|F|: lib/mpmm/ 337 338Granule Protection Tables Library (GPT-RME) 339^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 340:|M|: Mark Dykes <[email protected]> 341:|G|: `mardyk01`_ 342:|M|: John Powell <[email protected]> 343:|G|: `john-powell-arm`_ 344:|F|: lib/gpt_rme 345:|F|: include/lib/gpt_rme 346 347Platform Ports 348~~~~~~~~~~~~~~ 349 350Allwinner ARMv8 platform port 351^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 352:|M|: Andre Przywara <[email protected]> 353:|G|: `Andre-ARM`_ 354:|M|: Samuel Holland <[email protected]> 355:|G|: `smaeul`_ 356:|F|: docs/plat/allwinner.rst 357:|F|: plat/allwinner/ 358:|F|: drivers/allwinner/ 359 360Amlogic Meson S905 (GXBB) platform port 361^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 362:|M|: Andre Przywara <[email protected]> 363:|G|: `Andre-ARM`_ 364:|F|: docs/plat/meson-gxbb.rst 365:|F|: drivers/amlogic/ 366:|F|: plat/amlogic/gxbb/ 367 368Amlogic Meson S905x (GXL) platform port 369^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 370:|M|: Remi Pommarel <[email protected]> 371:|G|: `remi-triplefault`_ 372:|F|: docs/plat/meson-gxl.rst 373:|F|: plat/amlogic/gxl/ 374 375Amlogic Meson S905X2 (G12A) platform port 376^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 377:|M|: Carlo Caione <[email protected]> 378:|G|: `carlocaione`_ 379:|F|: docs/plat/meson-g12a.rst 380:|F|: plat/amlogic/g12a/ 381 382Amlogic Meson A113D (AXG) platform port 383^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384:|M|: Carlo Caione <[email protected]> 385:|G|: `carlocaione`_ 386:|F|: docs/plat/meson-axg.rst 387:|F|: plat/amlogic/axg/ 388 389Arm FPGA platform port 390^^^^^^^^^^^^^^^^^^^^^^ 391:|M|: Andre Przywara <[email protected]> 392:|G|: `Andre-ARM`_ 393:|M|: Javier Almansa Sobrino <[email protected]> 394:|G|: `javieralso-arm`_ 395:|F|: plat/arm/board/arm_fpga 396 397Arm FVP Platform port 398^^^^^^^^^^^^^^^^^^^^^ 399:|M|: Manish Pandey <[email protected]> 400:|G|: `manish-pandey-arm`_ 401:|M|: Madhukar Pappireddy <[email protected]> 402:|G|: `madhukar-Arm`_ 403:|F|: plat/arm/board/fvp 404 405Arm Juno Platform port 406^^^^^^^^^^^^^^^^^^^^^^ 407:|M|: Manish Pandey <[email protected]> 408:|G|: `manish-pandey-arm`_ 409:|M|: Chris Kay <[email protected]> 410:|G|: `CJKay`_ 411:|F|: plat/arm/board/juno 412 413Arm Morello and N1SDP Platform ports 414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415:|M|: Manoj Kumar <[email protected]> 416:|G|: `manojkumar-arm`_ 417:|M|: Chandni Cherukuri <[email protected]> 418:|G|: `chandnich`_ 419:|F|: plat/arm/board/morello 420:|F|: plat/arm/board/n1sdp 421 422Arm Rich IoT Platform ports 423^^^^^^^^^^^^^^^^^^^^^^^^^^^ 424:|M|: Abdellatif El Khlifi <[email protected]> 425:|G|: `abdellatif-elkhlifi`_ 426:|M|: Vishnu Banavath <[email protected]> 427:|G|: `vishnu-banavath`_ 428:|F|: plat/arm/board/corstone700 429:|F|: plat/arm/board/a5ds 430:|F|: plat/arm/board/diphda 431 432Arm Reference Design platform ports 433^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 434:|M|: Thomas Abraham <[email protected]> 435:|G|: `thomas-arm`_ 436:|M|: Vijayenthiran Subramaniam <[email protected]> 437:|G|: `vijayenthiran-arm`_ 438:|F|: plat/arm/css/sgi/ 439:|F|: plat/arm/board/rde1edge/ 440:|F|: plat/arm/board/rdn1edge/ 441:|F|: plat/arm/board/rdn2/ 442:|F|: plat/arm/board/rdv1/ 443:|F|: plat/arm/board/rdv1mc/ 444:|F|: plat/arm/board/sgi575/ 445 446Arm Total Compute platform port 447^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448:|M|: Arunachalam Ganapathy <[email protected]> 449:|G|: `arugan02`_ 450:|M|: Usama Arif <[email protected]> 451:|G|: `uarif1`_ 452:|F|: plat/arm/board/tc 453 454HiSilicon HiKey and HiKey960 platform ports 455^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 456:|M|: Haojian Zhuang <[email protected]> 457:|G|: `hzhuang1`_ 458:|F|: docs/plat/hikey.rst 459:|F|: docs/plat/hikey960.rst 460:|F|: plat/hisilicon/hikey/ 461:|F|: plat/hisilicon/hikey960/ 462 463HiSilicon Poplar platform port 464^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 465:|M|: Shawn Guo <[email protected]> 466:|G|: `shawnguo2`_ 467:|F|: docs/plat/poplar.rst 468:|F|: plat/hisilicon/poplar/ 469 470Intel SocFPGA platform ports 471^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 472:|M|: Tien Hock Loh <[email protected]> 473:|G|: `thloh85-intel`_ 474:|M|: Hadi Asyrafi <[email protected]> 475:|G|: mabdulha 476:|F|: plat/intel/soc 477:|F|: drivers/intel/soc/ 478 479MediaTek platform ports 480^^^^^^^^^^^^^^^^^^^^^^^ 481:|M|: Rex-BC Chen <[email protected]> 482:|G|: `mtk-rex-bc-chen`_ 483:|F|: plat/mediatek/ 484 485Marvell platform ports and SoC drivers 486^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 487:|M|: Konstantin Porotchkin <[email protected]> 488:|G|: `kostapr`_ 489:|F|: docs/plat/marvell/ 490:|F|: plat/marvell/ 491:|F|: drivers/marvell/ 492:|F|: tools/marvell/ 493 494NVidia platform ports 495^^^^^^^^^^^^^^^^^^^^^ 496:|M|: Varun Wadekar <[email protected]> 497:|G|: `vwadekar`_ 498:|F|: docs/plat/nvidia-tegra.rst 499:|F|: include/lib/cpus/aarch64/denver.h 500:|F|: lib/cpus/aarch64/denver.S 501:|F|: plat/nvidia/ 502 503NXP QorIQ Layerscape platform ports 504^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 505:|M|: Jiafei Pan <[email protected]> 506:|G|: `qoriq-open-source`_ 507:|F|: docs/plat/ls1043a.rst 508:|F|: plat/layerscape/ 509 510NXP i.MX 7 WaRP7 platform port and SoC drivers 511^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 512:|M|: Bryan O'Donoghue <[email protected]> 513:|G|: `bryanodonoghue`_ 514:|M|: Jun Nie <[email protected]> 515:|G|: `niej`_ 516:|F|: docs/plat/warp7.rst 517:|F|: plat/imx/common/ 518:|F|: plat/imx/imx7/ 519:|F|: drivers/imx/timer/ 520:|F|: drivers/imx/uart/ 521:|F|: drivers/imx/usdhc/ 522 523NXP i.MX 8 platform port 524^^^^^^^^^^^^^^^^^^^^^^^^ 525:|M|: Peng Fan <[email protected]> 526:|G|: `MrVan`_ 527:|F|: docs/plat/imx8.rst 528:|F|: plat/imx/ 529 530NXP i.MX8M platform port 531^^^^^^^^^^^^^^^^^^^^^^^^ 532:|M|: Jacky Bai <[email protected]> 533:|G|: `JackyBai`_ 534:|F|: docs/plat/imx8m.rst 535:|F|: plat/imx/imx8m/ 536 537NXP QorIQ Layerscape common code for platform ports 538^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 539:|M|: Pankaj Gupta <[email protected]> 540:|G|: `pangupta`_ 541:|F|: docs/plat/nxp/ 542:|F|: plat/nxp/ 543:|F|: drivers/nxp/ 544:|F|: tools/nxp/ 545 546NXP SoC Part LX2160A and its platform port 547^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 548:|M|: Pankaj Gupta <[email protected]> 549:|G|: `pangupta`_ 550:|F|: plat/nxp/soc-lx2160a 551:|F|: plat/nxp/soc-lx2160a/lx2162aqds 552:|F|: plat/nxp/soc-lx2160a/lx2160aqds 553:|F|: plat/nxp/soc-lx2160a/lx2160ardb 554 555QEMU platform port 556^^^^^^^^^^^^^^^^^^ 557:|M|: Jens Wiklander <[email protected]> 558:|G|: `jenswi-linaro`_ 559:|F|: docs/plat/qemu.rst 560:|F|: plat/qemu/ 561 562QTI platform port 563^^^^^^^^^^^^^^^^^ 564:|M|: Saurabh Gorecha <[email protected]> 565:|G|: `sgorecha`_ 566:|M|: Lachit Patel <[email protected]> 567:|G|: `lachitp`_ 568:|M|: Sreevyshanavi Kare <[email protected]> 569:|G|: `sreekare`_ 570:|M|: QTI TF Maintainers <[email protected]> 571:|F|: docs/plat/qti.rst 572:|F|: plat/qti/ 573 574Raspberry Pi 3 platform port 575^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 576:|M|: Ying-Chun Liu (PaulLiu) <[email protected]> 577:|G|: `grandpaul`_ 578:|F|: docs/plat/rpi3.rst 579:|F|: plat/rpi/rpi3/ 580:|F|: plat/rpi/common/ 581:|F|: drivers/rpi3/ 582:|F|: include/drivers/rpi3/ 583 584Raspberry Pi 4 platform port 585^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 586:|M|: Andre Przywara <[email protected]> 587:|G|: `Andre-ARM`_ 588:|F|: docs/plat/rpi4.rst 589:|F|: plat/rpi/rpi4/ 590:|F|: plat/rpi/common/ 591:|F|: drivers/rpi3/ 592:|F|: include/drivers/rpi3/ 593 594Renesas rcar-gen3 platform port 595^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 596:|M|: Jorge Ramirez-Ortiz <[email protected]> 597:|G|: `ldts`_ 598:|M|: Marek Vasut <[email protected]> 599:|G|: `marex`_ 600:|F|: docs/plat/rcar-gen3.rst 601:|F|: plat/renesas/common 602:|F|: plat/renesas/rcar 603:|F|: drivers/renesas/common 604:|F|: drivers/renesas/rcar 605:|F|: tools/renesas/rcar_layout_create 606 607Renesas RZ/G2 platform port 608^^^^^^^^^^^^^^^^^^^^^^^^^^^ 609:|M|: Biju Das <[email protected]> 610:|G|: `bijucdas`_ 611:|M|: Marek Vasut <[email protected]> 612:|G|: `marex`_ 613:|M|: Lad Prabhakar <[email protected]> 614:|G|: `prabhakarlad`_ 615:|F|: docs/plat/rz-g2.rst 616:|F|: plat/renesas/common 617:|F|: plat/renesas/rzg 618:|F|: drivers/renesas/common 619:|F|: drivers/renesas/rzg 620:|F|: tools/renesas/rzg_layout_create 621 622RockChip platform port 623^^^^^^^^^^^^^^^^^^^^^^ 624:|M|: Tony Xie <[email protected]> 625:|G|: `TonyXie06`_ 626:|G|: `rockchip-linux`_ 627:|M|: Heiko Stuebner <[email protected]> 628:|G|: `mmind`_ 629:|M|: Julius Werner <[email protected]> 630:|G|: `jwerner-chromium`_ 631:|F|: plat/rockchip/ 632 633STM32MP1 platform port 634^^^^^^^^^^^^^^^^^^^^^^ 635:|M|: Yann Gautier <[email protected]> 636:|G|: `Yann-lms`_ 637:|F|: docs/plat/stm32mp1.rst 638:|F|: drivers/st/ 639:|F|: fdts/stm32\* 640:|F|: include/drivers/st/ 641:|F|: include/dt-bindings/\*/stm32\* 642:|F|: plat/st/ 643:|F|: tools/stm32image/ 644 645Synquacer platform port 646^^^^^^^^^^^^^^^^^^^^^^^ 647:|M|: Sumit Garg <[email protected]> 648:|G|: `b49020`_ 649:|F|: docs/plat/synquacer.rst 650:|F|: plat/socionext/synquacer/ 651 652Texas Instruments platform port 653^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 654:|M|: Nishanth Menon <[email protected]> 655:|G|: `nmenon`_ 656:|F|: docs/plat/ti-k3.rst 657:|F|: plat/ti/ 658 659UniPhier platform port 660^^^^^^^^^^^^^^^^^^^^^^ 661:|M|: Orphan 662:|F|: docs/plat/socionext-uniphier.rst 663:|F|: plat/socionext/uniphier/ 664 665Xilinx platform port 666^^^^^^^^^^^^^^^^^^^^ 667:|M|: Michal Simek <[email protected]> 668:|G|: `michalsimek`_ 669:|M|: Venkatesh Yadav Abbarapu <[email protected]> 670:|G|: `venkatesh`_ 671:|F|: docs/plat/xilinx-zynqmp.rst 672:|F|: plat/xilinx/ 673 674 675Secure Payloads and Dispatchers 676~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 678OP-TEE dispatcher 679^^^^^^^^^^^^^^^^^ 680:|M|: Jens Wiklander <[email protected]> 681:|G|: `jenswi-linaro`_ 682:|F|: docs/components/spd/optee-dispatcher.rst 683:|F|: services/spd/opteed/ 684 685TLK/Trusty secure payloads 686^^^^^^^^^^^^^^^^^^^^^^^^^^ 687:|M|: Varun Wadekar <[email protected]> 688:|G|: `vwadekar`_ 689:|F|: docs/components/spd/tlk-dispatcher.rst 690:|F|: docs/components/spd/trusty-dispatcher.rst 691:|F|: include/bl32/payloads/tlk.h 692:|F|: services/spd/tlkd/ 693:|F|: services/spd/trusty/ 694 695Test Secure Payload (TSP) 696^^^^^^^^^^^^^^^^^^^^^^^^^ 697:|M|: Manish Badarkhe <[email protected]> 698:|G|: `ManishVB-Arm`_ 699:|F|: bl32/tsp/ 700:|F|: services/spd/tspd/ 701 702Tools 703~~~~~ 704 705Fiptool 706^^^^^^^ 707:|M|: Joao Alves <[email protected]> 708:|G|: `J-Alves`_ 709:|F|: tools/fiptool/ 710 711Cert_create tool 712^^^^^^^^^^^^^^^^ 713:|M|: Sandrine Bailleux <[email protected]> 714:|G|: `sandrine-bailleux-arm`_ 715:|F|: tools/cert_create/ 716 717Encrypt_fw tool 718^^^^^^^^^^^^^^^ 719:|M|: Sumit Garg <[email protected]> 720:|G|: `b49020`_ 721:|F|: tools/encrypt_fw/ 722 723Sptool 724^^^^^^ 725:|M|: Manish Pandey <[email protected]> 726:|G|: `manish-pandey-arm`_ 727:|F|: tools/sptool/ 728 729Build system 730^^^^^^^^^^^^ 731:|M|: Manish Pandey <[email protected]> 732:|G|: `manish-pandey-arm`_ 733:|F|: Makefile 734:|F|: make_helpers/ 735 736Threat Model 737~~~~~~~~~~~~~ 738:|M|: Zelalem Aweke <[email protected]> 739:|G|: `zelalem-aweke`_ 740:|M|: Sandrine Bailleux <[email protected]> 741:|G|: `sandrine-bailleux-arm`_ 742:|M|: Joanna Farley <[email protected]> 743:|G|: `joannafarley-arm`_ 744:|M|: Raghu Krishnamurthy <[email protected]> 745:|G|: `raghuncstate`_ 746:|M|: Varun Wadekar <[email protected]> 747:|G|: `vwadekar`_ 748:|F|: docs/threat_model/ 749 750Conventional Changelog Extensions 751~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 752:|M|: Chris Kay <[email protected]> 753:|G|: `CJKay`_ 754:|F|: tools/conventional-changelog-tf-a 755 756.. _AlexeiFedorov: https://github.com/AlexeiFedorov 757.. _Andre-ARM: https://github.com/Andre-ARM 758.. _Anson-Huang: https://github.com/Anson-Huang 759.. _bijucdas: https://github.com/bijucdas 760.. _bryanodonoghue: https://github.com/bryanodonoghue 761.. _b49020: https://github.com/b49020 762.. _carlocaione: https://github.com/carlocaione 763.. _danh-arm: https://github.com/danh-arm 764.. _etienne-lms: https://github.com/etienne-lms 765.. _glneo: https://github.com/glneo 766.. _grandpaul: https://github.com/grandpaul 767.. _hzhuang1: https://github.com/hzhuang1 768.. _JackyBai: https://github.com/JackyBai 769.. _jenswi-linaro: https://github.com/jenswi-linaro 770.. _jwerner-chromium: https://github.com/jwerner-chromium 771.. _kostapr: https://github.com/kostapr 772.. _lachitp: https://github.com/lachitp 773.. _ldts: https://github.com/ldts 774.. _marex: https://github.com/marex 775.. _masahir0y: https://github.com/masahir0y 776.. _michalsimek: https://github.com/michalsimek 777.. _mmind: https://github.com/mmind 778.. _MrVan: https://github.com/MrVan 779.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 780.. _niej: https://github.com/niej 781.. _npoushin: https://github.com/npoushin 782.. _prabhakarlad: https://github.com/prabhakarlad 783.. _qoriq-open-source: https://github.com/qoriq-open-source 784.. _remi-triplefault: https://github.com/repk 785.. _rockchip-linux: https://github.com/rockchip-linux 786.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 787.. _sgorecha: https://github.com/sgorecha 788.. _shawnguo2: https://github.com/shawnguo2 789.. _smaeul: https://github.com/smaeul 790.. _soby-mathew: https://github.com/soby-mathew 791.. _sreekare: https://github.com/sreekare 792.. _thloh85-intel: https://github.com/thloh85-intel 793.. _thomas-arm: https://github.com/thomas-arm 794.. _TonyXie06: https://github.com/TonyXie06 795.. _vwadekar: https://github.com/vwadekar 796.. _venkatesh: https://github.com/vabbarap 797.. _Yann-lms: https://github.com/Yann-lms 798.. _manish-pandey-arm: https://github.com/manish-pandey-arm 799.. _mardyk01: https://github.com/mardyk01 800.. _odeprez: https://github.com/odeprez 801.. _bipinravi-arm: https://github.com/bipinravi-arm 802.. _joannafarley-arm: https://github.com/joannafarley-arm 803.. _ManishVB-Arm: https://github.com/ManishVB-Arm 804.. _max-shvetsov: https://github.com/max-shvetsov 805.. _javieralso-arm: https://github.com/javieralso-arm 806.. _laurenw-arm: https://github.com/laurenw-arm 807.. _zelalem-aweke: https://github.com/zelalem-aweke 808.. _theotherjimmy: https://github.com/theotherjimmy 809.. _J-Alves: https://github.com/J-Alves 810.. _madhukar-Arm: https://github.com/madhukar-Arm 811.. _john-powell-arm: https://github.com/john-powell-arm 812.. _raghuncstate: https://github.com/raghuncstate 813.. _CJKay: https://github.com/cjkay 814.. _nmenon: https://github.com/nmenon 815.. _manojkumar-arm: https://github.com/manojkumar-arm 816.. _chandnich: https://github.com/chandnich 817.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 818.. _vishnu-banavath: https://github.com/vishnu-banavath 819.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 820.. _arugan02: https://github.com/arugan02 821.. _uarif1: https://github.com/uarif1 822.. _pangupta: https://github.com/pangupta 823 824.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 825