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 322PSA Firmware Update 323^^^^^^^^^^^^^^^^^^^ 324:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 325:|G|: `ManishVB-Arm`_ 326:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 327:|G|: `sandrine-bailleux-arm`_ 328:|F|: drivers/fwu 329:|F|: include/drivers/fwu 330 331System Control and Management Interface (SCMI) Server 332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 333:|M|: Etienne Carriere <etienne.carriere@st.com> 334:|G|: `etienne-lms`_ 335:|M|: Peng Fan <peng.fan@nxp.com> 336:|G|: `MrVan`_ 337:|F|: drivers/scmi-msg 338:|F|: include/drivers/scmi\* 339 340Max Power Mitigation Mechanism (MPMM) 341^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 342:|M|: Chris Kay <chris.kay@arm.com> 343:|G|: `CJKay`_ 344:|F|: include/lib/mpmm/ 345:|F|: lib/mpmm/ 346 347Granule Protection Tables Library (GPT-RME) 348^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 349:|M|: Mark Dykes <mark.dykes@arm.com> 350:|G|: `mardyk01`_ 351:|M|: John Powell <john.powell@arm.com> 352:|G|: `john-powell-arm`_ 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/Trusty secure payloads 733^^^^^^^^^^^^^^^^^^^^^^^^^^ 734:|M|: Varun Wadekar <vwadekar@nvidia.com> 735:|G|: `vwadekar`_ 736:|F|: docs/components/spd/tlk-dispatcher.rst 737:|F|: docs/components/spd/trusty-dispatcher.rst 738:|F|: include/bl32/payloads/tlk.h 739:|F|: services/spd/tlkd/ 740:|F|: services/spd/trusty/ 741 742Test Secure Payload (TSP) 743^^^^^^^^^^^^^^^^^^^^^^^^^ 744:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 745:|G|: `ManishVB-Arm`_ 746:|F|: bl32/tsp/ 747:|F|: services/spd/tspd/ 748 749Tools 750~~~~~ 751 752Fiptool 753^^^^^^^ 754:|M|: Joao Alves <Joao.Alves@arm.com> 755:|G|: `J-Alves`_ 756:|F|: tools/fiptool/ 757 758Cert_create tool 759^^^^^^^^^^^^^^^^ 760:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 761:|G|: `sandrine-bailleux-arm`_ 762:|F|: tools/cert_create/ 763 764Encrypt_fw tool 765^^^^^^^^^^^^^^^ 766:|M|: Sumit Garg <sumit.garg@linaro.org> 767:|G|: `b49020`_ 768:|F|: tools/encrypt_fw/ 769 770Sptool 771^^^^^^ 772:|M|: Manish Pandey <manish.pandey2@arm.com> 773:|G|: `manish-pandey-arm`_ 774:|F|: tools/sptool/ 775 776Build system 777^^^^^^^^^^^^ 778:|M|: Manish Pandey <manish.pandey2@arm.com> 779:|G|: `manish-pandey-arm`_ 780:|F|: Makefile 781:|F|: make_helpers/ 782 783Threat Model 784~~~~~~~~~~~~~ 785:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 786:|G|: `zelalem-aweke`_ 787:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 788:|G|: `sandrine-bailleux-arm`_ 789:|M|: Joanna Farley <joanna.farley@arm.com> 790:|G|: `joannafarley-arm`_ 791:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 792:|G|: `raghuncstate`_ 793:|M|: Varun Wadekar <vwadekar@nvidia.com> 794:|G|: `vwadekar`_ 795:|F|: docs/threat_model/ 796 797Conventional Changelog Extensions 798~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 799:|M|: Chris Kay <chris.kay@arm.com> 800:|G|: `CJKay`_ 801:|F|: tools/conventional-changelog-tf-a 802 803.. _AlexeiFedorov: https://github.com/AlexeiFedorov 804.. _Andre-ARM: https://github.com/Andre-ARM 805.. _Anson-Huang: https://github.com/Anson-Huang 806.. _bijucdas: https://github.com/bijucdas 807.. _bryanodonoghue: https://github.com/bryanodonoghue 808.. _b49020: https://github.com/b49020 809.. _carlocaione: https://github.com/carlocaione 810.. _danh-arm: https://github.com/danh-arm 811.. _etienne-lms: https://github.com/etienne-lms 812.. _glneo: https://github.com/glneo 813.. _grandpaul: https://github.com/grandpaul 814.. _hzhuang1: https://github.com/hzhuang1 815.. _JackyBai: https://github.com/JackyBai 816.. _jenswi-linaro: https://github.com/jenswi-linaro 817.. _jwerner-chromium: https://github.com/jwerner-chromium 818.. _kostapr: https://github.com/kostapr 819.. _lachitp: https://github.com/lachitp 820.. _ldts: https://github.com/ldts 821.. _marex: https://github.com/marex 822.. _masahir0y: https://github.com/masahir0y 823.. _michalsimek: https://github.com/michalsimek 824.. _mmind: https://github.com/mmind 825.. _MrVan: https://github.com/MrVan 826.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 827.. _leon-chen-mtk: https://github.com/leon-chen-mtk 828.. _niej: https://github.com/niej 829.. _npoushin: https://github.com/npoushin 830.. _prabhakarlad: https://github.com/prabhakarlad 831.. _remi-triplefault: https://github.com/repk 832.. _rockchip-linux: https://github.com/rockchip-linux 833.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 834.. _sgorecha: https://github.com/sgorecha 835.. _shawnguo2: https://github.com/shawnguo2 836.. _smaeul: https://github.com/smaeul 837.. _soby-mathew: https://github.com/soby-mathew 838.. _sreekare: https://github.com/sreekare 839.. _stephan-gh: https://github.com/stephan-gh 840.. _sieumunt: https://github.com/sieumunt 841.. _BenjaminLimJL: https://github.com/BenjaminLimJL 842.. _thomas-arm: https://github.com/thomas-arm 843.. _TonyXie06: https://github.com/TonyXie06 844.. _TravMurav: https://github.com/TravMurav 845.. _vwadekar: https://github.com/vwadekar 846.. _venkatesh: https://github.com/vabbarap 847.. _Yann-lms: https://github.com/Yann-lms 848.. _manish-pandey-arm: https://github.com/manish-pandey-arm 849.. _mardyk01: https://github.com/mardyk01 850.. _odeprez: https://github.com/odeprez 851.. _bipinravi-arm: https://github.com/bipinravi-arm 852.. _joannafarley-arm: https://github.com/joannafarley-arm 853.. _ManishVB-Arm: https://github.com/ManishVB-Arm 854.. _max-shvetsov: https://github.com/max-shvetsov 855.. _javieralso-arm: https://github.com/javieralso-arm 856.. _laurenw-arm: https://github.com/laurenw-arm 857.. _zelalem-aweke: https://github.com/zelalem-aweke 858.. _theotherjimmy: https://github.com/theotherjimmy 859.. _J-Alves: https://github.com/J-Alves 860.. _madhukar-Arm: https://github.com/madhukar-Arm 861.. _john-powell-arm: https://github.com/john-powell-arm 862.. _raghuncstate: https://github.com/raghuncstate 863.. _CJKay: https://github.com/cjkay 864.. _nmenon: https://github.com/nmenon 865.. _manojkumar-arm: https://github.com/manojkumar-arm 866.. _chandnich: https://github.com/chandnich 867.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 868.. _vishnu-banavath: https://github.com/vishnu-banavath 869.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 870.. _arugan02: https://github.com/arugan02 871.. _uarif1: https://github.com/uarif1 872.. _pangupta: https://github.com/pangupta 873.. _JiafeiPan: https://github.com/JiafeiPan 874 875.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 876