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