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/corstone1000 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|: docs/plat/mt\*.rst 484:|F|: plat/mediatek/ 485 486Marvell platform ports and SoC drivers 487^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 488:|M|: Konstantin Porotchkin <kostap@marvell.com> 489:|G|: `kostapr`_ 490:|F|: docs/plat/marvell/ 491:|F|: plat/marvell/ 492:|F|: drivers/marvell/ 493:|F|: tools/marvell/ 494 495NVidia platform ports 496^^^^^^^^^^^^^^^^^^^^^ 497:|M|: Varun Wadekar <vwadekar@nvidia.com> 498:|G|: `vwadekar`_ 499:|F|: docs/plat/nvidia-tegra.rst 500:|F|: include/lib/cpus/aarch64/denver.h 501:|F|: lib/cpus/aarch64/denver.S 502:|F|: plat/nvidia/ 503 504NXP i.MX 7 WaRP7 platform port and SoC drivers 505^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 506:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 507:|G|: `bryanodonoghue`_ 508:|M|: Jun Nie <jun.nie@linaro.org> 509:|G|: `niej`_ 510:|F|: docs/plat/warp7.rst 511:|F|: plat/imx/common/ 512:|F|: plat/imx/imx7/ 513:|F|: drivers/imx/timer/ 514:|F|: drivers/imx/uart/ 515:|F|: drivers/imx/usdhc/ 516 517NXP i.MX 8 platform port 518^^^^^^^^^^^^^^^^^^^^^^^^ 519:|M|: Peng Fan <peng.fan@nxp.com> 520:|G|: `MrVan`_ 521:|F|: docs/plat/imx8.rst 522:|F|: plat/imx/ 523 524NXP i.MX8M platform port 525^^^^^^^^^^^^^^^^^^^^^^^^ 526:|M|: Jacky Bai <ping.bai@nxp.com> 527:|G|: `JackyBai`_ 528:|F|: docs/plat/imx8m.rst 529:|F|: plat/imx/imx8m/ 530 531NXP QorIQ Layerscape common code for platform ports 532^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 533:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 534:|G|: `pangupta`_ 535:|M|: Jiafei Pan <jiafei.pan@nxp.com> 536:|G|: `JiafeiPan`_ 537:|F|: docs/plat/nxp/ 538:|F|: plat/nxp/ 539:|F|: drivers/nxp/ 540:|F|: tools/nxp/ 541 542NXP SoC Part LX2160A and its platform port 543^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 544:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 545:|G|: `pangupta`_ 546:|F|: plat/nxp/soc-lx2160a 547:|F|: plat/nxp/soc-lx2160a/lx2162aqds 548:|F|: plat/nxp/soc-lx2160a/lx2160aqds 549:|F|: plat/nxp/soc-lx2160a/lx2160ardb 550 551NXP SoC Part LS1028A and its platform port 552^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 553:|M|: Jiafei Pan <jiafei.pan@nxp.com> 554:|G|: `JiafeiPan`_ 555:|F|: plat/nxp/soc-ls1028a 556:|F|: plat/nxp/soc-ls1028a/ls1028ardb 557 558NXP SoC Part LS1043A and its platform port 559^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 560:|M|: Jiafei Pan <jiafei.pan@nxp.com> 561:|G|: `JiafeiPan`_ 562:|F|: plat/nxp/soc-ls1043a 563:|F|: plat/nxp/soc-ls1043a/ls1043ardb 564 565NXP SoC Part LS1046A and its platform port 566^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 567:|M|: Jiafei Pan <jiafei.pan@nxp.com> 568:|G|: `JiafeiPan`_ 569:|F|: plat/nxp/soc-ls1046a 570:|F|: plat/nxp/soc-ls1046a/ls1046ardb 571:|F|: plat/nxp/soc-ls1046a/ls1046afrwy 572:|F|: plat/nxp/soc-ls1046a/ls1046aqds 573 574NXP SoC Part LS1088A and its platform port 575^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 576:|M|: Jiafei Pan <jiafei.pan@nxp.com> 577:|G|: `JiafeiPan`_ 578:|F|: plat/nxp/soc-ls1088a 579:|F|: plat/nxp/soc-ls1088a/ls1088ardb 580:|F|: plat/nxp/soc-ls1088a/ls1088aqds 581 582QEMU platform port 583^^^^^^^^^^^^^^^^^^ 584:|M|: Jens Wiklander <jens.wiklander@linaro.org> 585:|G|: `jenswi-linaro`_ 586:|F|: docs/plat/qemu.rst 587:|F|: plat/qemu/ 588 589QTI platform port 590^^^^^^^^^^^^^^^^^ 591:|M|: Saurabh Gorecha <sgorecha@codeaurora.org> 592:|G|: `sgorecha`_ 593:|M|: Lachit Patel <lpatel@codeaurora.org> 594:|G|: `lachitp`_ 595:|M|: Sreevyshanavi Kare <skare@codeaurora.org> 596:|G|: `sreekare`_ 597:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org> 598:|F|: docs/plat/qti.rst 599:|F|: plat/qti/ 600 601QTI MSM8916 platform port 602^^^^^^^^^^^^^^^^^^^^^^^^^ 603:|M|: Stephan Gerhold <stephan@gerhold.net> 604:|G|: `stephan-gh`_ 605:|M|: Nikita Travkin <nikita@trvn.ru> 606:|G|: `TravMurav`_ 607:|F|: docs/plat/qti-msm8916.rst 608:|F|: plat/qti/msm8916/ 609 610Raspberry Pi 3 platform port 611^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 612:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> 613:|G|: `grandpaul`_ 614:|F|: docs/plat/rpi3.rst 615:|F|: plat/rpi/rpi3/ 616:|F|: plat/rpi/common/ 617:|F|: drivers/rpi3/ 618:|F|: include/drivers/rpi3/ 619 620Raspberry Pi 4 platform port 621^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 622:|M|: Andre Przywara <andre.przywara@arm.com> 623:|G|: `Andre-ARM`_ 624:|F|: docs/plat/rpi4.rst 625:|F|: plat/rpi/rpi4/ 626:|F|: plat/rpi/common/ 627:|F|: drivers/rpi3/ 628:|F|: include/drivers/rpi3/ 629 630Renesas rcar-gen3 platform port 631^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 632:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com> 633:|G|: `ldts`_ 634:|M|: Marek Vasut <marek.vasut@gmail.com> 635:|G|: `marex`_ 636:|F|: docs/plat/rcar-gen3.rst 637:|F|: plat/renesas/common 638:|F|: plat/renesas/rcar 639:|F|: drivers/renesas/common 640:|F|: drivers/renesas/rcar 641:|F|: tools/renesas/rcar_layout_create 642 643Renesas RZ/G2 platform port 644^^^^^^^^^^^^^^^^^^^^^^^^^^^ 645:|M|: Biju Das <biju.das.jz@bp.renesas.com> 646:|G|: `bijucdas`_ 647:|M|: Marek Vasut <marek.vasut@gmail.com> 648:|G|: `marex`_ 649:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 650:|G|: `prabhakarlad`_ 651:|F|: docs/plat/rz-g2.rst 652:|F|: plat/renesas/common 653:|F|: plat/renesas/rzg 654:|F|: drivers/renesas/common 655:|F|: drivers/renesas/rzg 656:|F|: tools/renesas/rzg_layout_create 657 658RockChip platform port 659^^^^^^^^^^^^^^^^^^^^^^ 660:|M|: Tony Xie <tony.xie@rock-chips.com> 661:|G|: `TonyXie06`_ 662:|G|: `rockchip-linux`_ 663:|M|: Heiko Stuebner <heiko@sntech.de> 664:|G|: `mmind`_ 665:|M|: Julius Werner <jwerner@chromium.org> 666:|G|: `jwerner-chromium`_ 667:|F|: plat/rockchip/ 668 669STM32MP1 platform port 670^^^^^^^^^^^^^^^^^^^^^^ 671:|M|: Yann Gautier <yann.gautier@st.com> 672:|G|: `Yann-lms`_ 673:|F|: docs/plat/stm32mp1.rst 674:|F|: drivers/st/ 675:|F|: fdts/stm32\* 676:|F|: include/drivers/st/ 677:|F|: include/dt-bindings/\*/stm32\* 678:|F|: plat/st/ 679:|F|: tools/stm32image/ 680 681Synquacer platform port 682^^^^^^^^^^^^^^^^^^^^^^^ 683:|M|: Sumit Garg <sumit.garg@linaro.org> 684:|G|: `b49020`_ 685:|F|: docs/plat/synquacer.rst 686:|F|: plat/socionext/synquacer/ 687 688Texas Instruments platform port 689^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 690:|M|: Nishanth Menon <nm@ti.com> 691:|G|: `nmenon`_ 692:|F|: docs/plat/ti-k3.rst 693:|F|: plat/ti/ 694 695UniPhier platform port 696^^^^^^^^^^^^^^^^^^^^^^ 697:|M|: Orphan 698:|F|: docs/plat/socionext-uniphier.rst 699:|F|: plat/socionext/uniphier/ 700 701Xilinx platform port 702^^^^^^^^^^^^^^^^^^^^ 703:|M|: Michal Simek <michal.simek@xilinx.com> 704:|G|: `michalsimek`_ 705:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> 706:|G|: `venkatesh`_ 707:|F|: docs/plat/xilinx-zynqmp.rst 708:|F|: plat/xilinx/ 709 710 711Secure Payloads and Dispatchers 712~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 713 714OP-TEE dispatcher 715^^^^^^^^^^^^^^^^^ 716:|M|: Jens Wiklander <jens.wiklander@linaro.org> 717:|G|: `jenswi-linaro`_ 718:|F|: docs/components/spd/optee-dispatcher.rst 719:|F|: services/spd/opteed/ 720 721TLK/Trusty secure payloads 722^^^^^^^^^^^^^^^^^^^^^^^^^^ 723:|M|: Varun Wadekar <vwadekar@nvidia.com> 724:|G|: `vwadekar`_ 725:|F|: docs/components/spd/tlk-dispatcher.rst 726:|F|: docs/components/spd/trusty-dispatcher.rst 727:|F|: include/bl32/payloads/tlk.h 728:|F|: services/spd/tlkd/ 729:|F|: services/spd/trusty/ 730 731Test Secure Payload (TSP) 732^^^^^^^^^^^^^^^^^^^^^^^^^ 733:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 734:|G|: `ManishVB-Arm`_ 735:|F|: bl32/tsp/ 736:|F|: services/spd/tspd/ 737 738Tools 739~~~~~ 740 741Fiptool 742^^^^^^^ 743:|M|: Joao Alves <Joao.Alves@arm.com> 744:|G|: `J-Alves`_ 745:|F|: tools/fiptool/ 746 747Cert_create tool 748^^^^^^^^^^^^^^^^ 749:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 750:|G|: `sandrine-bailleux-arm`_ 751:|F|: tools/cert_create/ 752 753Encrypt_fw tool 754^^^^^^^^^^^^^^^ 755:|M|: Sumit Garg <sumit.garg@linaro.org> 756:|G|: `b49020`_ 757:|F|: tools/encrypt_fw/ 758 759Sptool 760^^^^^^ 761:|M|: Manish Pandey <manish.pandey2@arm.com> 762:|G|: `manish-pandey-arm`_ 763:|F|: tools/sptool/ 764 765Build system 766^^^^^^^^^^^^ 767:|M|: Manish Pandey <manish.pandey2@arm.com> 768:|G|: `manish-pandey-arm`_ 769:|F|: Makefile 770:|F|: make_helpers/ 771 772Threat Model 773~~~~~~~~~~~~~ 774:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 775:|G|: `zelalem-aweke`_ 776:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 777:|G|: `sandrine-bailleux-arm`_ 778:|M|: Joanna Farley <joanna.farley@arm.com> 779:|G|: `joannafarley-arm`_ 780:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 781:|G|: `raghuncstate`_ 782:|M|: Varun Wadekar <vwadekar@nvidia.com> 783:|G|: `vwadekar`_ 784:|F|: docs/threat_model/ 785 786Conventional Changelog Extensions 787~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 788:|M|: Chris Kay <chris.kay@arm.com> 789:|G|: `CJKay`_ 790:|F|: tools/conventional-changelog-tf-a 791 792.. _AlexeiFedorov: https://github.com/AlexeiFedorov 793.. _Andre-ARM: https://github.com/Andre-ARM 794.. _Anson-Huang: https://github.com/Anson-Huang 795.. _bijucdas: https://github.com/bijucdas 796.. _bryanodonoghue: https://github.com/bryanodonoghue 797.. _b49020: https://github.com/b49020 798.. _carlocaione: https://github.com/carlocaione 799.. _danh-arm: https://github.com/danh-arm 800.. _etienne-lms: https://github.com/etienne-lms 801.. _glneo: https://github.com/glneo 802.. _grandpaul: https://github.com/grandpaul 803.. _hzhuang1: https://github.com/hzhuang1 804.. _JackyBai: https://github.com/JackyBai 805.. _jenswi-linaro: https://github.com/jenswi-linaro 806.. _jwerner-chromium: https://github.com/jwerner-chromium 807.. _kostapr: https://github.com/kostapr 808.. _lachitp: https://github.com/lachitp 809.. _ldts: https://github.com/ldts 810.. _marex: https://github.com/marex 811.. _masahir0y: https://github.com/masahir0y 812.. _michalsimek: https://github.com/michalsimek 813.. _mmind: https://github.com/mmind 814.. _MrVan: https://github.com/MrVan 815.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 816.. _niej: https://github.com/niej 817.. _npoushin: https://github.com/npoushin 818.. _prabhakarlad: https://github.com/prabhakarlad 819.. _remi-triplefault: https://github.com/repk 820.. _rockchip-linux: https://github.com/rockchip-linux 821.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 822.. _sgorecha: https://github.com/sgorecha 823.. _shawnguo2: https://github.com/shawnguo2 824.. _smaeul: https://github.com/smaeul 825.. _soby-mathew: https://github.com/soby-mathew 826.. _sreekare: https://github.com/sreekare 827.. _stephan-gh: https://github.com/stephan-gh 828.. _thloh85-intel: https://github.com/thloh85-intel 829.. _thomas-arm: https://github.com/thomas-arm 830.. _TonyXie06: https://github.com/TonyXie06 831.. _TravMurav: https://github.com/TravMurav 832.. _vwadekar: https://github.com/vwadekar 833.. _venkatesh: https://github.com/vabbarap 834.. _Yann-lms: https://github.com/Yann-lms 835.. _manish-pandey-arm: https://github.com/manish-pandey-arm 836.. _mardyk01: https://github.com/mardyk01 837.. _odeprez: https://github.com/odeprez 838.. _bipinravi-arm: https://github.com/bipinravi-arm 839.. _joannafarley-arm: https://github.com/joannafarley-arm 840.. _ManishVB-Arm: https://github.com/ManishVB-Arm 841.. _max-shvetsov: https://github.com/max-shvetsov 842.. _javieralso-arm: https://github.com/javieralso-arm 843.. _laurenw-arm: https://github.com/laurenw-arm 844.. _zelalem-aweke: https://github.com/zelalem-aweke 845.. _theotherjimmy: https://github.com/theotherjimmy 846.. _J-Alves: https://github.com/J-Alves 847.. _madhukar-Arm: https://github.com/madhukar-Arm 848.. _john-powell-arm: https://github.com/john-powell-arm 849.. _raghuncstate: https://github.com/raghuncstate 850.. _CJKay: https://github.com/cjkay 851.. _nmenon: https://github.com/nmenon 852.. _manojkumar-arm: https://github.com/manojkumar-arm 853.. _chandnich: https://github.com/chandnich 854.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 855.. _vishnu-banavath: https://github.com/vishnu-banavath 856.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 857.. _arugan02: https://github.com/arugan02 858.. _uarif1: https://github.com/uarif1 859.. _pangupta: https://github.com/pangupta 860.. _JiafeiPan: https://github.com/JiafeiPan 861 862.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 863