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