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