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 322System Control and Management Interface (SCMI) Server 323^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 324:|M|: Etienne Carriere <etienne.carriere@st.com> 325:|G|: `etienne-lms`_ 326:|M|: Peng Fan <peng.fan@nxp.com> 327:|G|: `MrVan`_ 328:|F|: drivers/scmi-msg 329:|F|: include/drivers/scmi\* 330 331Max Power Mitigation Mechanism (MPMM) 332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 333:|M|: Chris Kay <chris.kay@arm.com> 334:|G|: `CJKay`_ 335:|F|: include/lib/mpmm/ 336:|F|: lib/mpmm/ 337 338Granule Protection Tables Library (GPT-RME) 339^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 340:|M|: Mark Dykes <mark.dykes@arm.com> 341:|G|: `mardyk01`_ 342:|M|: John Powell <john.powell@arm.com> 343:|G|: `john-powell-arm`_ 344:|F|: lib/gpt_rme 345:|F|: include/lib/gpt_rme 346 347Platform Ports 348~~~~~~~~~~~~~~ 349 350Allwinner ARMv8 platform port 351^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 352:|M|: Andre Przywara <andre.przywara@arm.com> 353:|G|: `Andre-ARM`_ 354:|M|: Samuel Holland <samuel@sholland.org> 355:|G|: `smaeul`_ 356:|F|: docs/plat/allwinner.rst 357:|F|: plat/allwinner/ 358:|F|: drivers/allwinner/ 359 360Amlogic Meson S905 (GXBB) platform port 361^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 362:|M|: Andre Przywara <andre.przywara@arm.com> 363:|G|: `Andre-ARM`_ 364:|F|: docs/plat/meson-gxbb.rst 365:|F|: drivers/amlogic/ 366:|F|: plat/amlogic/gxbb/ 367 368Amlogic Meson S905x (GXL) platform port 369^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 370:|M|: Remi Pommarel <repk@triplefau.lt> 371:|G|: `remi-triplefault`_ 372:|F|: docs/plat/meson-gxl.rst 373:|F|: plat/amlogic/gxl/ 374 375Amlogic Meson S905X2 (G12A) platform port 376^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 377:|M|: Carlo Caione <ccaione@baylibre.com> 378:|G|: `carlocaione`_ 379:|F|: docs/plat/meson-g12a.rst 380:|F|: plat/amlogic/g12a/ 381 382Amlogic Meson A113D (AXG) platform port 383^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384:|M|: Carlo Caione <ccaione@baylibre.com> 385:|G|: `carlocaione`_ 386:|F|: docs/plat/meson-axg.rst 387:|F|: plat/amlogic/axg/ 388 389Arm FPGA platform port 390^^^^^^^^^^^^^^^^^^^^^^ 391:|M|: Andre Przywara <andre.przywara@arm.com> 392:|G|: `Andre-ARM`_ 393:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 394:|G|: `javieralso-arm`_ 395:|F|: plat/arm/board/arm_fpga 396 397Arm FVP Platform port 398^^^^^^^^^^^^^^^^^^^^^ 399:|M|: Manish Pandey <manish.pandey2@arm.com> 400:|G|: `manish-pandey-arm`_ 401:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 402:|G|: `madhukar-Arm`_ 403:|F|: plat/arm/board/fvp 404 405Arm Juno Platform port 406^^^^^^^^^^^^^^^^^^^^^^ 407:|M|: Manish Pandey <manish.pandey2@arm.com> 408:|G|: `manish-pandey-arm`_ 409:|M|: Chris Kay <chris.kay@arm.com> 410:|G|: `CJKay`_ 411:|F|: plat/arm/board/juno 412 413Arm Morello and N1SDP Platform ports 414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415:|M|: Manoj Kumar <manoj.kumar3@arm.com> 416:|G|: `manojkumar-arm`_ 417:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com> 418:|G|: `chandnich`_ 419:|F|: plat/arm/board/morello 420:|F|: plat/arm/board/n1sdp 421 422Arm Rich IoT Platform ports 423^^^^^^^^^^^^^^^^^^^^^^^^^^^ 424:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> 425:|G|: `abdellatif-elkhlifi`_ 426:|M|: Vishnu Banavath <vishnu.banavath@arm.com> 427:|G|: `vishnu-banavath`_ 428:|F|: plat/arm/board/corstone700 429:|F|: plat/arm/board/a5ds 430:|F|: plat/arm/board/corstone1000 431 432Arm Reference Design platform ports 433^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 434:|M|: Thomas Abraham <thomas.abraham@arm.com> 435:|G|: `thomas-arm`_ 436:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> 437:|G|: `vijayenthiran-arm`_ 438:|F|: plat/arm/css/sgi/ 439:|F|: plat/arm/board/rde1edge/ 440:|F|: plat/arm/board/rdn1edge/ 441:|F|: plat/arm/board/rdn2/ 442:|F|: plat/arm/board/rdv1/ 443:|F|: plat/arm/board/rdv1mc/ 444:|F|: plat/arm/board/sgi575/ 445 446Arm Total Compute platform port 447^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 448:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com> 449:|G|: `arugan02`_ 450:|M|: Usama Arif <usama.arif@arm.com> 451:|G|: `uarif1`_ 452:|F|: plat/arm/board/tc 453 454HiSilicon HiKey and HiKey960 platform ports 455^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 456:|M|: Haojian Zhuang <haojian.zhuang@linaro.org> 457:|G|: `hzhuang1`_ 458:|F|: docs/plat/hikey.rst 459:|F|: docs/plat/hikey960.rst 460:|F|: plat/hisilicon/hikey/ 461:|F|: plat/hisilicon/hikey960/ 462 463HiSilicon Poplar platform port 464^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 465:|M|: Shawn Guo <shawn.guo@linaro.org> 466:|G|: `shawnguo2`_ 467:|F|: docs/plat/poplar.rst 468:|F|: plat/hisilicon/poplar/ 469 470Intel SocFPGA platform ports 471^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 472:|M|: Tien Hock Loh <tien.hock.loh@intel.com> 473:|G|: `thloh85-intel`_ 474:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> 475:|G|: mabdulha 476:|F|: plat/intel/soc 477:|F|: drivers/intel/soc/ 478 479MediaTek platform ports 480^^^^^^^^^^^^^^^^^^^^^^^ 481:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com> 482:|G|: `mtk-rex-bc-chen`_ 483:|M|: Leon Chen <leon.chen@mediatek.com> 484:|G|: `leon-chen-mtk`_ 485:|F|: docs/plat/mt\*.rst 486:|F|: plat/mediatek/ 487 488Marvell platform ports and SoC drivers 489^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 490:|M|: Konstantin Porotchkin <kostap@marvell.com> 491:|G|: `kostapr`_ 492:|F|: docs/plat/marvell/ 493:|F|: plat/marvell/ 494:|F|: drivers/marvell/ 495:|F|: tools/marvell/ 496 497NVidia platform ports 498^^^^^^^^^^^^^^^^^^^^^ 499:|M|: Varun Wadekar <vwadekar@nvidia.com> 500:|G|: `vwadekar`_ 501:|F|: docs/plat/nvidia-tegra.rst 502:|F|: include/lib/cpus/aarch64/denver.h 503:|F|: lib/cpus/aarch64/denver.S 504:|F|: plat/nvidia/ 505 506NXP i.MX 7 WaRP7 platform port and SoC drivers 507^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 508:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 509:|G|: `bryanodonoghue`_ 510:|M|: Jun Nie <jun.nie@linaro.org> 511:|G|: `niej`_ 512:|F|: docs/plat/warp7.rst 513:|F|: plat/imx/common/ 514:|F|: plat/imx/imx7/ 515:|F|: drivers/imx/timer/ 516:|F|: drivers/imx/uart/ 517:|F|: drivers/imx/usdhc/ 518 519NXP i.MX 8 platform port 520^^^^^^^^^^^^^^^^^^^^^^^^ 521:|M|: Peng Fan <peng.fan@nxp.com> 522:|G|: `MrVan`_ 523:|F|: docs/plat/imx8.rst 524:|F|: plat/imx/ 525 526NXP i.MX8M platform port 527^^^^^^^^^^^^^^^^^^^^^^^^ 528:|M|: Jacky Bai <ping.bai@nxp.com> 529:|G|: `JackyBai`_ 530:|F|: docs/plat/imx8m.rst 531:|F|: plat/imx/imx8m/ 532 533NXP QorIQ Layerscape common code for platform ports 534^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 535:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 536:|G|: `pangupta`_ 537:|M|: Jiafei Pan <jiafei.pan@nxp.com> 538:|G|: `JiafeiPan`_ 539:|F|: docs/plat/nxp/ 540:|F|: plat/nxp/ 541:|F|: drivers/nxp/ 542:|F|: tools/nxp/ 543 544NXP SoC Part LX2160A and its platform port 545^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 546:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 547:|G|: `pangupta`_ 548:|F|: plat/nxp/soc-lx2160a 549:|F|: plat/nxp/soc-lx2160a/lx2162aqds 550:|F|: plat/nxp/soc-lx2160a/lx2160aqds 551:|F|: plat/nxp/soc-lx2160a/lx2160ardb 552 553NXP SoC Part LS1028A and its platform port 554^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 555:|M|: Jiafei Pan <jiafei.pan@nxp.com> 556:|G|: `JiafeiPan`_ 557:|F|: plat/nxp/soc-ls1028a 558:|F|: plat/nxp/soc-ls1028a/ls1028ardb 559 560NXP SoC Part LS1043A and its platform port 561^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 562:|M|: Jiafei Pan <jiafei.pan@nxp.com> 563:|G|: `JiafeiPan`_ 564:|F|: plat/nxp/soc-ls1043a 565:|F|: plat/nxp/soc-ls1043a/ls1043ardb 566 567NXP SoC Part LS1046A and its platform port 568^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 569:|M|: Jiafei Pan <jiafei.pan@nxp.com> 570:|G|: `JiafeiPan`_ 571:|F|: plat/nxp/soc-ls1046a 572:|F|: plat/nxp/soc-ls1046a/ls1046ardb 573:|F|: plat/nxp/soc-ls1046a/ls1046afrwy 574:|F|: plat/nxp/soc-ls1046a/ls1046aqds 575 576NXP SoC Part LS1088A and its platform port 577^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 578:|M|: Jiafei Pan <jiafei.pan@nxp.com> 579:|G|: `JiafeiPan`_ 580:|F|: plat/nxp/soc-ls1088a 581:|F|: plat/nxp/soc-ls1088a/ls1088ardb 582:|F|: plat/nxp/soc-ls1088a/ls1088aqds 583 584QEMU platform port 585^^^^^^^^^^^^^^^^^^ 586:|M|: Jens Wiklander <jens.wiklander@linaro.org> 587:|G|: `jenswi-linaro`_ 588:|F|: docs/plat/qemu.rst 589:|F|: plat/qemu/ 590 591QTI platform port 592^^^^^^^^^^^^^^^^^ 593:|M|: Saurabh Gorecha <sgorecha@codeaurora.org> 594:|G|: `sgorecha`_ 595:|M|: Lachit Patel <lpatel@codeaurora.org> 596:|G|: `lachitp`_ 597:|M|: Sreevyshanavi Kare <skare@codeaurora.org> 598:|G|: `sreekare`_ 599:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org> 600:|F|: docs/plat/qti.rst 601:|F|: plat/qti/ 602 603QTI MSM8916 platform port 604^^^^^^^^^^^^^^^^^^^^^^^^^ 605:|M|: Stephan Gerhold <stephan@gerhold.net> 606:|G|: `stephan-gh`_ 607:|M|: Nikita Travkin <nikita@trvn.ru> 608:|G|: `TravMurav`_ 609:|F|: docs/plat/qti-msm8916.rst 610:|F|: plat/qti/msm8916/ 611 612Raspberry Pi 3 platform port 613^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 614:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> 615:|G|: `grandpaul`_ 616:|F|: docs/plat/rpi3.rst 617:|F|: plat/rpi/rpi3/ 618:|F|: plat/rpi/common/ 619:|F|: drivers/rpi3/ 620:|F|: include/drivers/rpi3/ 621 622Raspberry Pi 4 platform port 623^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 624:|M|: Andre Przywara <andre.przywara@arm.com> 625:|G|: `Andre-ARM`_ 626:|F|: docs/plat/rpi4.rst 627:|F|: plat/rpi/rpi4/ 628:|F|: plat/rpi/common/ 629:|F|: drivers/rpi3/ 630:|F|: include/drivers/rpi3/ 631 632Renesas rcar-gen3 platform port 633^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 634:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com> 635:|G|: `ldts`_ 636:|M|: Marek Vasut <marek.vasut@gmail.com> 637:|G|: `marex`_ 638:|F|: docs/plat/rcar-gen3.rst 639:|F|: plat/renesas/common 640:|F|: plat/renesas/rcar 641:|F|: drivers/renesas/common 642:|F|: drivers/renesas/rcar 643:|F|: tools/renesas/rcar_layout_create 644 645Renesas RZ/G2 platform port 646^^^^^^^^^^^^^^^^^^^^^^^^^^^ 647:|M|: Biju Das <biju.das.jz@bp.renesas.com> 648:|G|: `bijucdas`_ 649:|M|: Marek Vasut <marek.vasut@gmail.com> 650:|G|: `marex`_ 651:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 652:|G|: `prabhakarlad`_ 653:|F|: docs/plat/rz-g2.rst 654:|F|: plat/renesas/common 655:|F|: plat/renesas/rzg 656:|F|: drivers/renesas/common 657:|F|: drivers/renesas/rzg 658:|F|: tools/renesas/rzg_layout_create 659 660RockChip platform port 661^^^^^^^^^^^^^^^^^^^^^^ 662:|M|: Tony Xie <tony.xie@rock-chips.com> 663:|G|: `TonyXie06`_ 664:|G|: `rockchip-linux`_ 665:|M|: Heiko Stuebner <heiko@sntech.de> 666:|G|: `mmind`_ 667:|M|: Julius Werner <jwerner@chromium.org> 668:|G|: `jwerner-chromium`_ 669:|F|: plat/rockchip/ 670 671STM32MP1 platform port 672^^^^^^^^^^^^^^^^^^^^^^ 673:|M|: Yann Gautier <yann.gautier@st.com> 674:|G|: `Yann-lms`_ 675:|F|: docs/plat/stm32mp1.rst 676:|F|: drivers/st/ 677:|F|: fdts/stm32\* 678:|F|: include/drivers/st/ 679:|F|: include/dt-bindings/\*/stm32\* 680:|F|: plat/st/ 681:|F|: tools/stm32image/ 682 683Synquacer platform port 684^^^^^^^^^^^^^^^^^^^^^^^ 685:|M|: Sumit Garg <sumit.garg@linaro.org> 686:|G|: `b49020`_ 687:|F|: docs/plat/synquacer.rst 688:|F|: plat/socionext/synquacer/ 689 690Texas Instruments platform port 691^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 692:|M|: Nishanth Menon <nm@ti.com> 693:|G|: `nmenon`_ 694:|F|: docs/plat/ti-k3.rst 695:|F|: plat/ti/ 696 697UniPhier platform port 698^^^^^^^^^^^^^^^^^^^^^^ 699:|M|: Orphan 700:|F|: docs/plat/socionext-uniphier.rst 701:|F|: plat/socionext/uniphier/ 702 703Xilinx platform port 704^^^^^^^^^^^^^^^^^^^^ 705:|M|: Michal Simek <michal.simek@xilinx.com> 706:|G|: `michalsimek`_ 707:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> 708:|G|: `venkatesh`_ 709:|F|: docs/plat/xilinx-zynqmp.rst 710:|F|: plat/xilinx/ 711 712 713Secure Payloads and Dispatchers 714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 715 716OP-TEE dispatcher 717^^^^^^^^^^^^^^^^^ 718:|M|: Jens Wiklander <jens.wiklander@linaro.org> 719:|G|: `jenswi-linaro`_ 720:|F|: docs/components/spd/optee-dispatcher.rst 721:|F|: services/spd/opteed/ 722 723TLK/Trusty secure payloads 724^^^^^^^^^^^^^^^^^^^^^^^^^^ 725:|M|: Varun Wadekar <vwadekar@nvidia.com> 726:|G|: `vwadekar`_ 727:|F|: docs/components/spd/tlk-dispatcher.rst 728:|F|: docs/components/spd/trusty-dispatcher.rst 729:|F|: include/bl32/payloads/tlk.h 730:|F|: services/spd/tlkd/ 731:|F|: services/spd/trusty/ 732 733Test Secure Payload (TSP) 734^^^^^^^^^^^^^^^^^^^^^^^^^ 735:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 736:|G|: `ManishVB-Arm`_ 737:|F|: bl32/tsp/ 738:|F|: services/spd/tspd/ 739 740Tools 741~~~~~ 742 743Fiptool 744^^^^^^^ 745:|M|: Joao Alves <Joao.Alves@arm.com> 746:|G|: `J-Alves`_ 747:|F|: tools/fiptool/ 748 749Cert_create tool 750^^^^^^^^^^^^^^^^ 751:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 752:|G|: `sandrine-bailleux-arm`_ 753:|F|: tools/cert_create/ 754 755Encrypt_fw tool 756^^^^^^^^^^^^^^^ 757:|M|: Sumit Garg <sumit.garg@linaro.org> 758:|G|: `b49020`_ 759:|F|: tools/encrypt_fw/ 760 761Sptool 762^^^^^^ 763:|M|: Manish Pandey <manish.pandey2@arm.com> 764:|G|: `manish-pandey-arm`_ 765:|F|: tools/sptool/ 766 767Build system 768^^^^^^^^^^^^ 769:|M|: Manish Pandey <manish.pandey2@arm.com> 770:|G|: `manish-pandey-arm`_ 771:|F|: Makefile 772:|F|: make_helpers/ 773 774Threat Model 775~~~~~~~~~~~~~ 776:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 777:|G|: `zelalem-aweke`_ 778:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 779:|G|: `sandrine-bailleux-arm`_ 780:|M|: Joanna Farley <joanna.farley@arm.com> 781:|G|: `joannafarley-arm`_ 782:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 783:|G|: `raghuncstate`_ 784:|M|: Varun Wadekar <vwadekar@nvidia.com> 785:|G|: `vwadekar`_ 786:|F|: docs/threat_model/ 787 788Conventional Changelog Extensions 789~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 790:|M|: Chris Kay <chris.kay@arm.com> 791:|G|: `CJKay`_ 792:|F|: tools/conventional-changelog-tf-a 793 794.. _AlexeiFedorov: https://github.com/AlexeiFedorov 795.. _Andre-ARM: https://github.com/Andre-ARM 796.. _Anson-Huang: https://github.com/Anson-Huang 797.. _bijucdas: https://github.com/bijucdas 798.. _bryanodonoghue: https://github.com/bryanodonoghue 799.. _b49020: https://github.com/b49020 800.. _carlocaione: https://github.com/carlocaione 801.. _danh-arm: https://github.com/danh-arm 802.. _etienne-lms: https://github.com/etienne-lms 803.. _glneo: https://github.com/glneo 804.. _grandpaul: https://github.com/grandpaul 805.. _hzhuang1: https://github.com/hzhuang1 806.. _JackyBai: https://github.com/JackyBai 807.. _jenswi-linaro: https://github.com/jenswi-linaro 808.. _jwerner-chromium: https://github.com/jwerner-chromium 809.. _kostapr: https://github.com/kostapr 810.. _lachitp: https://github.com/lachitp 811.. _ldts: https://github.com/ldts 812.. _marex: https://github.com/marex 813.. _masahir0y: https://github.com/masahir0y 814.. _michalsimek: https://github.com/michalsimek 815.. _mmind: https://github.com/mmind 816.. _MrVan: https://github.com/MrVan 817.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 818.. _leon-chen-mtk: https://github.com/leon-chen-mtk 819.. _niej: https://github.com/niej 820.. _npoushin: https://github.com/npoushin 821.. _prabhakarlad: https://github.com/prabhakarlad 822.. _remi-triplefault: https://github.com/repk 823.. _rockchip-linux: https://github.com/rockchip-linux 824.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 825.. _sgorecha: https://github.com/sgorecha 826.. _shawnguo2: https://github.com/shawnguo2 827.. _smaeul: https://github.com/smaeul 828.. _soby-mathew: https://github.com/soby-mathew 829.. _sreekare: https://github.com/sreekare 830.. _stephan-gh: https://github.com/stephan-gh 831.. _thloh85-intel: https://github.com/thloh85-intel 832.. _thomas-arm: https://github.com/thomas-arm 833.. _TonyXie06: https://github.com/TonyXie06 834.. _TravMurav: https://github.com/TravMurav 835.. _vwadekar: https://github.com/vwadekar 836.. _venkatesh: https://github.com/vabbarap 837.. _Yann-lms: https://github.com/Yann-lms 838.. _manish-pandey-arm: https://github.com/manish-pandey-arm 839.. _mardyk01: https://github.com/mardyk01 840.. _odeprez: https://github.com/odeprez 841.. _bipinravi-arm: https://github.com/bipinravi-arm 842.. _joannafarley-arm: https://github.com/joannafarley-arm 843.. _ManishVB-Arm: https://github.com/ManishVB-Arm 844.. _max-shvetsov: https://github.com/max-shvetsov 845.. _javieralso-arm: https://github.com/javieralso-arm 846.. _laurenw-arm: https://github.com/laurenw-arm 847.. _zelalem-aweke: https://github.com/zelalem-aweke 848.. _theotherjimmy: https://github.com/theotherjimmy 849.. _J-Alves: https://github.com/J-Alves 850.. _madhukar-Arm: https://github.com/madhukar-Arm 851.. _john-powell-arm: https://github.com/john-powell-arm 852.. _raghuncstate: https://github.com/raghuncstate 853.. _CJKay: https://github.com/cjkay 854.. _nmenon: https://github.com/nmenon 855.. _manojkumar-arm: https://github.com/manojkumar-arm 856.. _chandnich: https://github.com/chandnich 857.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 858.. _vishnu-banavath: https://github.com/vishnu-banavath 859.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 860.. _arugan02: https://github.com/arugan02 861.. _uarif1: https://github.com/uarif1 862.. _pangupta: https://github.com/pangupta 863.. _JiafeiPan: https://github.com/JiafeiPan 864 865.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 866