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 296Libfdt wrappers 297^^^^^^^^^^^^^^^ 298:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 299:|G|: `madhukar-Arm`_ 300:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 301:|G|: `ManishVB-Arm`_ 302:|F|: common/fdt_wrappers.c 303 304Firmware Encryption Framework 305^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 306:|M|: Sumit Garg <sumit.garg@linaro.org> 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 <Alexei.Fedorov@arm.com> 315:|G|: `AlexeiFedorov`_ 316:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 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 <etienne.carriere@st.com> 325:|G|: `etienne-lms`_ 326:|M|: Peng Fan <peng.fan@nxp.com> 327:|G|: `MrVan`_ 328:|F|: drivers/scmi-msg 329:|F|: include/drivers/scmi\* 330 331Max Power Mitigation Mechanism (MPMM) 332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 333:|M|: Chris Kay <chris.kay@arm.com> 334:|G|: `CJKay`_ 335:|F|: include/lib/mpmm/ 336:|F|: lib/mpmm/ 337 338Granule Protection Tables Library (GPT-RME) 339^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 340:|M|: Mark Dykes <mark.dykes@arm.com> 341:|G|: `mardyk01`_ 342:|M|: John Powell <john.powell@arm.com> 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 <andre.przywara@arm.com> 353:|G|: `Andre-ARM`_ 354:|M|: Samuel Holland <samuel@sholland.org> 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 <andre.przywara@arm.com> 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 <repk@triplefau.lt> 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 <ccaione@baylibre.com> 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 <ccaione@baylibre.com> 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 <andre.przywara@arm.com> 392:|G|: `Andre-ARM`_ 393:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 394:|G|: `javieralso-arm`_ 395:|F|: plat/arm/board/arm_fpga 396 397Arm FVP Platform port 398^^^^^^^^^^^^^^^^^^^^^ 399:|M|: Manish Pandey <manish.pandey2@arm.com> 400:|G|: `manish-pandey-arm`_ 401:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 402:|G|: `madhukar-Arm`_ 403:|F|: plat/arm/board/fvp 404 405Arm Juno Platform port 406^^^^^^^^^^^^^^^^^^^^^^ 407:|M|: Manish Pandey <manish.pandey2@arm.com> 408:|G|: `manish-pandey-arm`_ 409:|M|: Chris Kay <chris.kay@arm.com> 410:|G|: `CJKay`_ 411:|F|: plat/arm/board/juno 412 413Arm Morello and N1SDP Platform ports 414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415:|M|: Manoj Kumar <manoj.kumar3@arm.com> 416:|G|: `manojkumar-arm`_ 417:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com> 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 <abdellatif.elkhlifi@arm.com> 425:|G|: `abdellatif-elkhlifi`_ 426:|M|: Vishnu Banavath <vishnu.banavath@arm.com> 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 <thomas.abraham@arm.com> 435:|G|: `thomas-arm`_ 436:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> 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 <arunachalam.ganapathy@arm.com> 449:|G|: `arugan02`_ 450:|M|: Usama Arif <usama.arif@arm.com> 451:|G|: `uarif1`_ 452:|F|: plat/arm/board/tc 453 454HiSilicon HiKey and HiKey960 platform ports 455^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 456:|M|: Haojian Zhuang <haojian.zhuang@linaro.org> 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 <shawn.guo@linaro.org> 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 <tien.hock.loh@intel.com> 473:|G|: `thloh85-intel`_ 474:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> 475:|G|: mabdulha 476:|F|: plat/intel/soc 477:|F|: drivers/intel/soc/ 478 479MediaTek platform ports 480^^^^^^^^^^^^^^^^^^^^^^^ 481:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com> 482:|G|: `mtk-rex-bc-chen`_ 483:|F|: plat/mediatek/ 484 485Marvell platform ports and SoC drivers 486^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 487:|M|: Konstantin Porotchkin <kostap@marvell.com> 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 <vwadekar@nvidia.com> 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 i.MX 7 WaRP7 platform port and SoC drivers 504^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 505:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 506:|G|: `bryanodonoghue`_ 507:|M|: Jun Nie <jun.nie@linaro.org> 508:|G|: `niej`_ 509:|F|: docs/plat/warp7.rst 510:|F|: plat/imx/common/ 511:|F|: plat/imx/imx7/ 512:|F|: drivers/imx/timer/ 513:|F|: drivers/imx/uart/ 514:|F|: drivers/imx/usdhc/ 515 516NXP i.MX 8 platform port 517^^^^^^^^^^^^^^^^^^^^^^^^ 518:|M|: Peng Fan <peng.fan@nxp.com> 519:|G|: `MrVan`_ 520:|F|: docs/plat/imx8.rst 521:|F|: plat/imx/ 522 523NXP i.MX8M platform port 524^^^^^^^^^^^^^^^^^^^^^^^^ 525:|M|: Jacky Bai <ping.bai@nxp.com> 526:|G|: `JackyBai`_ 527:|F|: docs/plat/imx8m.rst 528:|F|: plat/imx/imx8m/ 529 530NXP QorIQ Layerscape common code for platform ports 531^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 532:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 533:|G|: `pangupta`_ 534:|M|: Jiafei Pan <jiafei.pan@nxp.com> 535:|G|: `JiafeiPan`_ 536:|F|: docs/plat/nxp/ 537:|F|: plat/nxp/ 538:|F|: drivers/nxp/ 539:|F|: tools/nxp/ 540 541NXP SoC Part LX2160A and its platform port 542^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 543:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 544:|G|: `pangupta`_ 545:|F|: plat/nxp/soc-lx2160a 546:|F|: plat/nxp/soc-lx2160a/lx2162aqds 547:|F|: plat/nxp/soc-lx2160a/lx2160aqds 548:|F|: plat/nxp/soc-lx2160a/lx2160ardb 549 550NXP SoC Part LS1028A and its platform port 551^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 552:|M|: Jiafei Pan <jiafei.pan@nxp.com> 553:|G|: `JiafeiPan`_ 554:|F|: plat/nxp/soc-ls1028a 555:|F|: plat/nxp/soc-ls1028a/ls1028ardb 556 557NXP SoC Part LS1043A and its platform port 558^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 559:|M|: Jiafei Pan <jiafei.pan@nxp.com> 560:|G|: `JiafeiPan`_ 561:|F|: plat/nxp/soc-ls1043a 562:|F|: plat/nxp/soc-ls1043a/ls1043ardb 563 564QEMU platform port 565^^^^^^^^^^^^^^^^^^ 566:|M|: Jens Wiklander <jens.wiklander@linaro.org> 567:|G|: `jenswi-linaro`_ 568:|F|: docs/plat/qemu.rst 569:|F|: plat/qemu/ 570 571QTI platform port 572^^^^^^^^^^^^^^^^^ 573:|M|: Saurabh Gorecha <sgorecha@codeaurora.org> 574:|G|: `sgorecha`_ 575:|M|: Lachit Patel <lpatel@codeaurora.org> 576:|G|: `lachitp`_ 577:|M|: Sreevyshanavi Kare <skare@codeaurora.org> 578:|G|: `sreekare`_ 579:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org> 580:|F|: docs/plat/qti.rst 581:|F|: plat/qti/ 582 583Raspberry Pi 3 platform port 584^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 585:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> 586:|G|: `grandpaul`_ 587:|F|: docs/plat/rpi3.rst 588:|F|: plat/rpi/rpi3/ 589:|F|: plat/rpi/common/ 590:|F|: drivers/rpi3/ 591:|F|: include/drivers/rpi3/ 592 593Raspberry Pi 4 platform port 594^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 595:|M|: Andre Przywara <andre.przywara@arm.com> 596:|G|: `Andre-ARM`_ 597:|F|: docs/plat/rpi4.rst 598:|F|: plat/rpi/rpi4/ 599:|F|: plat/rpi/common/ 600:|F|: drivers/rpi3/ 601:|F|: include/drivers/rpi3/ 602 603Renesas rcar-gen3 platform port 604^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 605:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com> 606:|G|: `ldts`_ 607:|M|: Marek Vasut <marek.vasut@gmail.com> 608:|G|: `marex`_ 609:|F|: docs/plat/rcar-gen3.rst 610:|F|: plat/renesas/common 611:|F|: plat/renesas/rcar 612:|F|: drivers/renesas/common 613:|F|: drivers/renesas/rcar 614:|F|: tools/renesas/rcar_layout_create 615 616Renesas RZ/G2 platform port 617^^^^^^^^^^^^^^^^^^^^^^^^^^^ 618:|M|: Biju Das <biju.das.jz@bp.renesas.com> 619:|G|: `bijucdas`_ 620:|M|: Marek Vasut <marek.vasut@gmail.com> 621:|G|: `marex`_ 622:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 623:|G|: `prabhakarlad`_ 624:|F|: docs/plat/rz-g2.rst 625:|F|: plat/renesas/common 626:|F|: plat/renesas/rzg 627:|F|: drivers/renesas/common 628:|F|: drivers/renesas/rzg 629:|F|: tools/renesas/rzg_layout_create 630 631RockChip platform port 632^^^^^^^^^^^^^^^^^^^^^^ 633:|M|: Tony Xie <tony.xie@rock-chips.com> 634:|G|: `TonyXie06`_ 635:|G|: `rockchip-linux`_ 636:|M|: Heiko Stuebner <heiko@sntech.de> 637:|G|: `mmind`_ 638:|M|: Julius Werner <jwerner@chromium.org> 639:|G|: `jwerner-chromium`_ 640:|F|: plat/rockchip/ 641 642STM32MP1 platform port 643^^^^^^^^^^^^^^^^^^^^^^ 644:|M|: Yann Gautier <yann.gautier@st.com> 645:|G|: `Yann-lms`_ 646:|F|: docs/plat/stm32mp1.rst 647:|F|: drivers/st/ 648:|F|: fdts/stm32\* 649:|F|: include/drivers/st/ 650:|F|: include/dt-bindings/\*/stm32\* 651:|F|: plat/st/ 652:|F|: tools/stm32image/ 653 654Synquacer platform port 655^^^^^^^^^^^^^^^^^^^^^^^ 656:|M|: Sumit Garg <sumit.garg@linaro.org> 657:|G|: `b49020`_ 658:|F|: docs/plat/synquacer.rst 659:|F|: plat/socionext/synquacer/ 660 661Texas Instruments platform port 662^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 663:|M|: Nishanth Menon <nm@ti.com> 664:|G|: `nmenon`_ 665:|F|: docs/plat/ti-k3.rst 666:|F|: plat/ti/ 667 668UniPhier platform port 669^^^^^^^^^^^^^^^^^^^^^^ 670:|M|: Orphan 671:|F|: docs/plat/socionext-uniphier.rst 672:|F|: plat/socionext/uniphier/ 673 674Xilinx platform port 675^^^^^^^^^^^^^^^^^^^^ 676:|M|: Michal Simek <michal.simek@xilinx.com> 677:|G|: `michalsimek`_ 678:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> 679:|G|: `venkatesh`_ 680:|F|: docs/plat/xilinx-zynqmp.rst 681:|F|: plat/xilinx/ 682 683 684Secure Payloads and Dispatchers 685~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 686 687OP-TEE dispatcher 688^^^^^^^^^^^^^^^^^ 689:|M|: Jens Wiklander <jens.wiklander@linaro.org> 690:|G|: `jenswi-linaro`_ 691:|F|: docs/components/spd/optee-dispatcher.rst 692:|F|: services/spd/opteed/ 693 694TLK/Trusty secure payloads 695^^^^^^^^^^^^^^^^^^^^^^^^^^ 696:|M|: Varun Wadekar <vwadekar@nvidia.com> 697:|G|: `vwadekar`_ 698:|F|: docs/components/spd/tlk-dispatcher.rst 699:|F|: docs/components/spd/trusty-dispatcher.rst 700:|F|: include/bl32/payloads/tlk.h 701:|F|: services/spd/tlkd/ 702:|F|: services/spd/trusty/ 703 704Test Secure Payload (TSP) 705^^^^^^^^^^^^^^^^^^^^^^^^^ 706:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 707:|G|: `ManishVB-Arm`_ 708:|F|: bl32/tsp/ 709:|F|: services/spd/tspd/ 710 711Tools 712~~~~~ 713 714Fiptool 715^^^^^^^ 716:|M|: Joao Alves <Joao.Alves@arm.com> 717:|G|: `J-Alves`_ 718:|F|: tools/fiptool/ 719 720Cert_create tool 721^^^^^^^^^^^^^^^^ 722:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 723:|G|: `sandrine-bailleux-arm`_ 724:|F|: tools/cert_create/ 725 726Encrypt_fw tool 727^^^^^^^^^^^^^^^ 728:|M|: Sumit Garg <sumit.garg@linaro.org> 729:|G|: `b49020`_ 730:|F|: tools/encrypt_fw/ 731 732Sptool 733^^^^^^ 734:|M|: Manish Pandey <manish.pandey2@arm.com> 735:|G|: `manish-pandey-arm`_ 736:|F|: tools/sptool/ 737 738Build system 739^^^^^^^^^^^^ 740:|M|: Manish Pandey <manish.pandey2@arm.com> 741:|G|: `manish-pandey-arm`_ 742:|F|: Makefile 743:|F|: make_helpers/ 744 745Threat Model 746~~~~~~~~~~~~~ 747:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 748:|G|: `zelalem-aweke`_ 749:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 750:|G|: `sandrine-bailleux-arm`_ 751:|M|: Joanna Farley <joanna.farley@arm.com> 752:|G|: `joannafarley-arm`_ 753:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 754:|G|: `raghuncstate`_ 755:|M|: Varun Wadekar <vwadekar@nvidia.com> 756:|G|: `vwadekar`_ 757:|F|: docs/threat_model/ 758 759Conventional Changelog Extensions 760~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 761:|M|: Chris Kay <chris.kay@arm.com> 762:|G|: `CJKay`_ 763:|F|: tools/conventional-changelog-tf-a 764 765.. _AlexeiFedorov: https://github.com/AlexeiFedorov 766.. _Andre-ARM: https://github.com/Andre-ARM 767.. _Anson-Huang: https://github.com/Anson-Huang 768.. _bijucdas: https://github.com/bijucdas 769.. _bryanodonoghue: https://github.com/bryanodonoghue 770.. _b49020: https://github.com/b49020 771.. _carlocaione: https://github.com/carlocaione 772.. _danh-arm: https://github.com/danh-arm 773.. _etienne-lms: https://github.com/etienne-lms 774.. _glneo: https://github.com/glneo 775.. _grandpaul: https://github.com/grandpaul 776.. _hzhuang1: https://github.com/hzhuang1 777.. _JackyBai: https://github.com/JackyBai 778.. _jenswi-linaro: https://github.com/jenswi-linaro 779.. _jwerner-chromium: https://github.com/jwerner-chromium 780.. _kostapr: https://github.com/kostapr 781.. _lachitp: https://github.com/lachitp 782.. _ldts: https://github.com/ldts 783.. _marex: https://github.com/marex 784.. _masahir0y: https://github.com/masahir0y 785.. _michalsimek: https://github.com/michalsimek 786.. _mmind: https://github.com/mmind 787.. _MrVan: https://github.com/MrVan 788.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 789.. _niej: https://github.com/niej 790.. _npoushin: https://github.com/npoushin 791.. _prabhakarlad: https://github.com/prabhakarlad 792.. _remi-triplefault: https://github.com/repk 793.. _rockchip-linux: https://github.com/rockchip-linux 794.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 795.. _sgorecha: https://github.com/sgorecha 796.. _shawnguo2: https://github.com/shawnguo2 797.. _smaeul: https://github.com/smaeul 798.. _soby-mathew: https://github.com/soby-mathew 799.. _sreekare: https://github.com/sreekare 800.. _thloh85-intel: https://github.com/thloh85-intel 801.. _thomas-arm: https://github.com/thomas-arm 802.. _TonyXie06: https://github.com/TonyXie06 803.. _vwadekar: https://github.com/vwadekar 804.. _venkatesh: https://github.com/vabbarap 805.. _Yann-lms: https://github.com/Yann-lms 806.. _manish-pandey-arm: https://github.com/manish-pandey-arm 807.. _mardyk01: https://github.com/mardyk01 808.. _odeprez: https://github.com/odeprez 809.. _bipinravi-arm: https://github.com/bipinravi-arm 810.. _joannafarley-arm: https://github.com/joannafarley-arm 811.. _ManishVB-Arm: https://github.com/ManishVB-Arm 812.. _max-shvetsov: https://github.com/max-shvetsov 813.. _javieralso-arm: https://github.com/javieralso-arm 814.. _laurenw-arm: https://github.com/laurenw-arm 815.. _zelalem-aweke: https://github.com/zelalem-aweke 816.. _theotherjimmy: https://github.com/theotherjimmy 817.. _J-Alves: https://github.com/J-Alves 818.. _madhukar-Arm: https://github.com/madhukar-Arm 819.. _john-powell-arm: https://github.com/john-powell-arm 820.. _raghuncstate: https://github.com/raghuncstate 821.. _CJKay: https://github.com/cjkay 822.. _nmenon: https://github.com/nmenon 823.. _manojkumar-arm: https://github.com/manojkumar-arm 824.. _chandnich: https://github.com/chandnich 825.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 826.. _vishnu-banavath: https://github.com/vishnu-banavath 827.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 828.. _arugan02: https://github.com/arugan02 829.. _uarif1: https://github.com/uarif1 830.. _pangupta: https://github.com/pangupta 831.. _JiafeiPan: https://github.com/JiafeiPan 832 833.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 834