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