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