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 112 113Drivers, Libraries and Framework Code 114~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 116Console API framework 117^^^^^^^^^^^^^^^^^^^^^ 118:|M|: Julius Werner <jwerner@chromium.org> 119:|G|: `jwerner-chromium`_ 120:|F|: drivers/console/ 121:|F|: include/drivers/console.h 122:|F|: plat/common/aarch64/crash_console_helpers.S 123 124coreboot support libraries 125^^^^^^^^^^^^^^^^^^^^^^^^^^ 126:|M|: Julius Werner <jwerner@chromium.org> 127:|G|: `jwerner-chromium`_ 128:|F|: drivers/coreboot/ 129:|F|: include/drivers/coreboot/ 130:|F|: include/lib/coreboot.h 131:|F|: lib/coreboot/ 132 133eMMC/UFS drivers 134^^^^^^^^^^^^^^^^ 135:|M|: Haojian Zhuang <haojian.zhuang@linaro.org> 136:|G|: `hzhuang1`_ 137:|F|: drivers/partition/ 138:|F|: drivers/synopsys/emmc/ 139:|F|: drivers/synopsys/ufs/ 140:|F|: drivers/ufs/ 141:|F|: include/drivers/dw_ufs.h 142:|F|: include/drivers/ufs.h 143:|F|: include/drivers/synopsys/dw_mmc.h 144 145JTAG DCC console driver 146^^^^^^^^^^^^^^^^^^^^^^^ 147:M: Michal Simek <michal.simek@xilinx.com> 148:G: `michalsimek`_ 149:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> 150:G: `venkatesh`_ 151:F: drivers/arm/dcc/ 152:F: include/drivers/arm/dcc.h 153 154Power State Coordination Interface (PSCI) 155^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 156:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 157:|G|: `javieralso-arm`_ 158:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 159:|G|: `madhukar-Arm`_ 160:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 161:|G|: `laurenw-arm`_ 162:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 163:|G|: `zelalem-aweke`_ 164:|F|: lib/psci/ 165 166DebugFS 167^^^^^^^ 168:|M|: Olivier Deprez <olivier.deprez@arm.com> 169:|G|: `odeprez`_ 170:|F|: lib/debugfs/ 171 172Firmware Configuration Framework (FCONF) 173^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 174:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 175:|G|: `madhukar-Arm`_ 176:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 177:|G|: `ManishVB-Arm`_ 178:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 179:|G|: `laurenw-arm`_ 180:|F|: lib/fconf/ 181 182Performance Measurement Framework (PMF) 183^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 184:|M|: Joao Alves <Joao.Alves@arm.com> 185:|G|: `J-Alves`_ 186:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com> 187:|G|: `theotherjimmy`_ 188:|F|: lib/pmf/ 189 190Arm CPU libraries 191^^^^^^^^^^^^^^^^^ 192:|M|: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 193:|G|: `laurenw-arm`_ 194:|M|: John Powell <John.Powell@arm.com> 195:|G|: `john-powell-arm`_ 196:|F|: lib/cpus/ 197 198Reliability Availability Serviceabilty (RAS) framework 199^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 200:|M|: Olivier Deprez <olivier.deprez@arm.com> 201:|G|: `odeprez`_ 202:|M|: Manish Pandey <manish.pandey2@arm.com> 203:|G|: `manish-pandey-arm`_ 204:|F|: lib/extensions/ras/ 205 206Activity Monitors Unit (AMU) extensions 207^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 208:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com> 209:|G|: `AlexeiFedorov`_ 210:|F|: lib/extensions/amu/ 211 212Memory Partitioning And Monitoring (MPAM) extensions 213^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 214:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 215:|G|: `zelalem-aweke`_ 216:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com> 217:|G|: `theotherjimmy`_ 218:|F|: lib/extensions/mpam/ 219 220Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions 221^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 222:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com> 223:|G|: `AlexeiFedorov`_ 224:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 225:|G|: `zelalem-aweke`_ 226:|F|: lib/extensions/pauth/ 227 228Statistical Profiling Extension (SPE) 229^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 230:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 231:|G|: `zelalem-aweke`_ 232:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com> 233:|G|: `theotherjimmy`_ 234:|F|: lib/extensions/spe/ 235 236Scalable Vector Extension (SVE) 237^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 238:|M|: Jimmy Brisson <Jimmy.Brisson@arm.com> 239:|G|: `theotherjimmy`_ 240:|F|: lib/extensions/sve/ 241 242Standard C library 243^^^^^^^^^^^^^^^^^^ 244:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com> 245:|G|: `AlexeiFedorov`_ 246:|M|: John Powell <John.Powell@arm.com> 247:|G|: `john-powell-arm`_ 248:|F|: lib/libc/ 249 250Library At ROM (ROMlib) 251^^^^^^^^^^^^^^^^^^^^^^^ 252:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 253:|G|: `madhukar-Arm`_ 254:|F|: lib/romlib/ 255 256Translation tables (``xlat_tables``) library 257^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 258:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 259:|G|: `javieralso-arm`_ 260:|M|: Joao Alves <Joao.Alves@arm.com> 261:|G|: `J-Alves`_ 262:|F|: lib/xlat\_tables_\*/ 263 264IO abstraction layer 265^^^^^^^^^^^^^^^^^^^^ 266:|M|: Manish Pandey <manish.pandey2@arm.com> 267:|G|: `manish-pandey-arm`_ 268:|M|: Olivier Deprez <olivier.deprez@arm.com> 269:|G|: `odeprez`_ 270:|F|: drivers/io/ 271 272GIC driver 273^^^^^^^^^^ 274:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com> 275:|G|: `AlexeiFedorov`_ 276:|M|: Manish Pandey <manish.pandey2@arm.com> 277:|G|: `manish-pandey-arm`_ 278:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 279:|G|: `madhukar-Arm`_ 280:|M|: Olivier Deprez <olivier.deprez@arm.com> 281:|G|: `odeprez`_ 282:|F|: drivers/arm/gic/ 283 284Libfdt wrappers 285^^^^^^^^^^^^^^^ 286:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 287:|G|: `madhukar-Arm`_ 288:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 289:|G|: `ManishVB-Arm`_ 290:|F|: common/fdt_wrappers.c 291 292Firmware Encryption Framework 293^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 294:|M|: Sumit Garg <sumit.garg@linaro.org> 295:|G|: `b49020`_ 296:|F|: drivers/io/io_encrypted.c 297:|F|: include/drivers/io/io_encrypted.h 298:|F|: include/tools_share/firmware_encrypted.h 299 300Measured Boot 301^^^^^^^^^^^^^ 302:|M|: Alexei Fedorov <Alexei.Fedorov@arm.com> 303:|G|: `AlexeiFedorov`_ 304:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 305:|G|: `javieralso-arm`_ 306:|F|: drivers/measured_boot 307:|F|: include/drivers/measured_boot 308:|F|: plat/arm/board/fvp/fvp_measured_boot.c 309 310System Control and Management Interface (SCMI) Server 311^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 312:|M|: Etienne Carriere <etienne.carriere@st.com> 313:|G|: `etienne-lms`_ 314:|M|: Peng Fan <peng.fan@nxp.com> 315:|G|: `MrVan`_ 316:|F|: drivers/scmi-msg 317:|F|: include/drivers/scmi\* 318 319Platform Ports 320~~~~~~~~~~~~~~ 321 322Allwinner ARMv8 platform port 323^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 324:|M|: Andre Przywara <andre.przywara@arm.com> 325:|G|: `Andre-ARM`_ 326:|M|: Samuel Holland <samuel@sholland.org> 327:|G|: `smaeul`_ 328:|F|: docs/plat/allwinner.rst 329:|F|: plat/allwinner/ 330:|F|: drivers/allwinner/ 331 332Amlogic Meson S905 (GXBB) platform port 333^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 334:|M|: Andre Przywara <andre.przywara@arm.com> 335:|G|: `Andre-ARM`_ 336:|F|: docs/plat/meson-gxbb.rst 337:|F|: drivers/amlogic/ 338:|F|: plat/amlogic/gxbb/ 339 340Amlogic Meson S905x (GXL) platform port 341^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 342:|M|: Remi Pommarel <repk@triplefau.lt> 343:|G|: `remi-triplefault`_ 344:|F|: docs/plat/meson-gxl.rst 345:|F|: plat/amlogic/gxl/ 346 347Amlogic Meson S905X2 (G12A) platform port 348^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 349:|M|: Carlo Caione <ccaione@baylibre.com> 350:|G|: `carlocaione`_ 351:|F|: docs/plat/meson-g12a.rst 352:|F|: plat/amlogic/g12a/ 353 354Amlogic Meson A113D (AXG) platform port 355^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 356:|M|: Carlo Caione <ccaione@baylibre.com> 357:|G|: `carlocaione`_ 358:|F|: docs/plat/meson-axg.rst 359:|F|: plat/amlogic/axg/ 360 361Arm FPGA platform port 362^^^^^^^^^^^^^^^^^^^^^^ 363:|M|: Andre Przywara <andre.przywara@arm.com> 364:|G|: `Andre-ARM`_ 365:|M|: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 366:|G|: `javieralso-arm`_ 367:|F|: plat/arm/board/arm_fpga 368 369Arm FVP Platform port 370^^^^^^^^^^^^^^^^^^^^^ 371:|M|: Manish Pandey <manish.pandey2@arm.com> 372:|G|: `manish-pandey-arm`_ 373:|M|: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 374:|G|: `madhukar-Arm`_ 375:|F|: plat/arm/board/fvp 376 377Arm Juno Platform port 378^^^^^^^^^^^^^^^^^^^^^^ 379:|M|: Manish Pandey <manish.pandey2@arm.com> 380:|G|: `manish-pandey-arm`_ 381:|M|: Chris Kay <chris.kay@arm.com> 382:|G|: `CJKay`_ 383:|F|: plat/arm/board/juno 384 385Arm Morello and N1SDP Platform ports 386^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 387:|M|: Manoj Kumar <manoj.kumar3@arm.com> 388:|G|: `manojkumar-arm`_ 389:|M|: Chandni Cherukuri <chandni.cherukuri@arm.com> 390:|G|: `chandnich`_ 391:|F|: plat/arm/board/morello 392:|F|: plat/arm/board/n1sdp 393 394Arm Rich IoT Platform ports 395^^^^^^^^^^^^^^^^^^^^^^^^^^^ 396:|M|: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> 397:|G|: `abdellatif-elkhlifi`_ 398:|M|: Vishnu Banavath <vishnu.banavath@arm.com> 399:|G|: `vishnu-banavath`_ 400:|F|: plat/arm/board/corstone700 401:|F|: plat/arm/board/a5ds 402 403Arm Reference Design platform ports 404^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 405:|M|: Thomas Abraham <thomas.abraham@arm.com> 406:|G|: `thomas-arm`_ 407:|M|: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> 408:|G|: `vijayenthiran-arm`_ 409:|F|: plat/arm/css/sgi/ 410:|F|: plat/arm/board/rde1edge/ 411:|F|: plat/arm/board/rdn1edge/ 412:|F|: plat/arm/board/rdn2/ 413:|F|: plat/arm/board/rdv1/ 414:|F|: plat/arm/board/rdv1mc/ 415:|F|: plat/arm/board/sgi575/ 416 417Arm Total Compute(tc0) platform port 418^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 419:|M|: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com> 420:|G|: `arugan02`_ 421:|M|: Usama Arif <usama.arif@arm.com> 422:|G|: `uarif1`_ 423:|F|: plat/arm/board/tc0 424 425HiSilicon HiKey and HiKey960 platform ports 426^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 427:|M|: Haojian Zhuang <haojian.zhuang@linaro.org> 428:|G|: `hzhuang1`_ 429:|F|: docs/plat/hikey.rst 430:|F|: docs/plat/hikey960.rst 431:|F|: plat/hisilicon/hikey/ 432:|F|: plat/hisilicon/hikey960/ 433 434HiSilicon Poplar platform port 435^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 436:|M|: Shawn Guo <shawn.guo@linaro.org> 437:|G|: `shawnguo2`_ 438:|F|: docs/plat/poplar.rst 439:|F|: plat/hisilicon/poplar/ 440 441Intel SocFPGA platform ports 442^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 443:|M|: Tien Hock Loh <tien.hock.loh@intel.com> 444:|G|: `thloh85-intel`_ 445:|M|: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> 446:|G|: mabdulha 447:|F|: plat/intel/soc 448:|F|: drivers/intel/soc/ 449 450MediaTek platform ports 451^^^^^^^^^^^^^^^^^^^^^^^ 452:|M|: Rex-BC Chen <rex-bc.chen@mediatek.com> 453:|G|: `mtk-rex-bc-chen`_ 454:|F|: plat/mediatek/ 455 456Marvell platform ports and SoC drivers 457^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 458:|M|: Konstantin Porotchkin <kostap@marvell.com> 459:|G|: `kostapr`_ 460:|F|: docs/plat/marvell/ 461:|F|: plat/marvell/ 462:|F|: drivers/marvell/ 463:|F|: tools/marvell/ 464 465NVidia platform ports 466^^^^^^^^^^^^^^^^^^^^^ 467:|M|: Varun Wadekar <vwadekar@nvidia.com> 468:|G|: `vwadekar`_ 469:|F|: docs/plat/nvidia-tegra.rst 470:|F|: include/lib/cpus/aarch64/denver.h 471:|F|: lib/cpus/aarch64/denver.S 472:|F|: plat/nvidia/ 473 474NXP QorIQ Layerscape platform ports 475^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 476:|M|: Jiafei Pan <jiafei.pan@nxp.com> 477:|G|: `qoriq-open-source`_ 478:|F|: docs/plat/ls1043a.rst 479:|F|: plat/layerscape/ 480 481NXP i.MX 7 WaRP7 platform port and SoC drivers 482^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 483:|M|: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 484:|G|: `bryanodonoghue`_ 485:|M|: Jun Nie <jun.nie@linaro.org> 486:|G|: `niej`_ 487:|F|: docs/plat/warp7.rst 488:|F|: plat/imx/common/ 489:|F|: plat/imx/imx7/ 490:|F|: drivers/imx/timer/ 491:|F|: drivers/imx/uart/ 492:|F|: drivers/imx/usdhc/ 493 494NXP i.MX 8 platform port 495^^^^^^^^^^^^^^^^^^^^^^^^ 496:|M|: Anson Huang <Anson.Huang@nxp.com> 497:|G|: `Anson-Huang`_ 498:|F|: docs/plat/imx8.rst 499:|F|: plat/imx/ 500 501NXP i.MX8M platform port 502^^^^^^^^^^^^^^^^^^^^^^^^ 503:|M|: Jacky Bai <ping.bai@nxp.com> 504:|G|: `JackyBai`_ 505:|F|: docs/plat/imx8m.rst 506:|F|: plat/imx/imx8m/ 507 508NXP QorIQ Layerscape common code for platform ports 509^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 510:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 511:|G|: `pangupta`_ 512:|F|: docs/plat/nxp/ 513:|F|: plat/nxp/ 514:|F|: drivers/nxp/ 515:|F|: tools/nxp/ 516 517NXP SoC Part LX2160A and its platform port 518^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 519:|M|: Pankaj Gupta <pankaj.gupta@nxp.com> 520:|G|: `pangupta`_ 521:|F|: plat/nxp/soc-lx2160a 522:|F|: plat/nxp/soc-lx2160a/lx2162aqds 523:|F|: plat/nxp/soc-lx2160a/lx2160aqds 524:|F|: plat/nxp/soc-lx2160a/lx2160ardb 525 526QEMU platform port 527^^^^^^^^^^^^^^^^^^ 528:|M|: Jens Wiklander <jens.wiklander@linaro.org> 529:|G|: `jenswi-linaro`_ 530:|F|: docs/plat/qemu.rst 531:|F|: plat/qemu/ 532 533QTI platform port 534^^^^^^^^^^^^^^^^^ 535:|M|: Saurabh Gorecha <sgorecha@codeaurora.org> 536:|G|: `sgorecha`_ 537:|M|: Debasish Mandal <dmandal@codeaurora.org> 538:|M|: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org> 539:|F|: docs/plat/qti.rst 540:|F|: plat/qti/ 541 542Raspberry Pi 3 platform port 543^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 544:|M|: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> 545:|G|: `grandpaul`_ 546:|F|: docs/plat/rpi3.rst 547:|F|: plat/rpi/rpi3/ 548:|F|: plat/rpi/common/ 549:|F|: drivers/rpi3/ 550:|F|: include/drivers/rpi3/ 551 552Raspberry Pi 4 platform port 553^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 554:|M|: Andre Przywara <andre.przywara@arm.com> 555:|G|: `Andre-ARM`_ 556:|F|: docs/plat/rpi4.rst 557:|F|: plat/rpi/rpi4/ 558:|F|: plat/rpi/common/ 559:|F|: drivers/rpi3/ 560:|F|: include/drivers/rpi3/ 561 562Renesas rcar-gen3 platform port 563^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 564:|M|: Jorge Ramirez-Ortiz <jramirez@baylibre.com> 565:|G|: `ldts`_ 566:|M|: Marek Vasut <marek.vasut@gmail.com> 567:|G|: `marex`_ 568:|F|: docs/plat/rcar-gen3.rst 569:|F|: plat/renesas/common 570:|F|: plat/renesas/rcar 571:|F|: drivers/renesas/common 572:|F|: drivers/renesas/rcar 573:|F|: tools/renesas/rcar_layout_create 574 575Renesas RZ/G2 platform port 576^^^^^^^^^^^^^^^^^^^^^^^^^^^ 577:|M|: Biju Das <biju.das.jz@bp.renesas.com> 578:|G|: `bijucdas`_ 579:|M|: Marek Vasut <marek.vasut@gmail.com> 580:|G|: `marex`_ 581:|M|: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 582:|G|: `prabhakarlad`_ 583:|F|: docs/plat/rz-g2.rst 584:|F|: plat/renesas/common 585:|F|: plat/renesas/rzg 586:|F|: drivers/renesas/common 587:|F|: drivers/renesas/rzg 588:|F|: tools/renesas/rzg_layout_create 589 590RockChip platform port 591^^^^^^^^^^^^^^^^^^^^^^ 592:|M|: Tony Xie <tony.xie@rock-chips.com> 593:|G|: `TonyXie06`_ 594:|G|: `rockchip-linux`_ 595:|M|: Heiko Stuebner <heiko@sntech.de> 596:|G|: `mmind`_ 597:|M|: Julius Werner <jwerner@chromium.org> 598:|G|: `jwerner-chromium`_ 599:|F|: plat/rockchip/ 600 601STM32MP1 platform port 602^^^^^^^^^^^^^^^^^^^^^^ 603:|M|: Yann Gautier <yann.gautier@st.com> 604:|G|: `Yann-lms`_ 605:|F|: docs/plat/stm32mp1.rst 606:|F|: drivers/st/ 607:|F|: fdts/stm32\* 608:|F|: include/drivers/st/ 609:|F|: include/dt-bindings/\*/stm32\* 610:|F|: plat/st/ 611:|F|: tools/stm32image/ 612 613Synquacer platform port 614^^^^^^^^^^^^^^^^^^^^^^^ 615:|M|: Sumit Garg <sumit.garg@linaro.org> 616:|G|: `b49020`_ 617:|F|: docs/plat/synquacer.rst 618:|F|: plat/socionext/synquacer/ 619 620Texas Instruments platform port 621^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 622:|M|: Nishanth Menon <nm@ti.com> 623:|G|: `nmenon`_ 624:|F|: docs/plat/ti-k3.rst 625:|F|: plat/ti/ 626 627UniPhier platform port 628^^^^^^^^^^^^^^^^^^^^^^ 629:|M|: Orphan 630:|F|: docs/plat/socionext-uniphier.rst 631:|F|: plat/socionext/uniphier/ 632 633Xilinx platform port 634^^^^^^^^^^^^^^^^^^^^ 635:|M|: Michal Simek <michal.simek@xilinx.com> 636:|G|: `michalsimek`_ 637:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> 638:|G|: `venkatesh`_ 639:|F|: docs/plat/xilinx-zynqmp.rst 640:|F|: plat/xilinx/ 641 642 643Secure Payloads and Dispatchers 644~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 646OP-TEE dispatcher 647^^^^^^^^^^^^^^^^^ 648:|M|: Jens Wiklander <jens.wiklander@linaro.org> 649:|G|: `jenswi-linaro`_ 650:|F|: docs/components/spd/optee-dispatcher.rst 651:|F|: services/spd/opteed/ 652 653TLK/Trusty secure payloads 654^^^^^^^^^^^^^^^^^^^^^^^^^^ 655:|M|: Varun Wadekar <vwadekar@nvidia.com> 656:|G|: `vwadekar`_ 657:|F|: docs/components/spd/tlk-dispatcher.rst 658:|F|: docs/components/spd/trusty-dispatcher.rst 659:|F|: include/bl32/payloads/tlk.h 660:|F|: services/spd/tlkd/ 661:|F|: services/spd/trusty/ 662 663Test Secure Payload (TSP) 664^^^^^^^^^^^^^^^^^^^^^^^^^ 665:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 666:|G|: `ManishVB-Arm`_ 667:|F|: bl32/tsp/ 668:|F|: services/spd/tspd/ 669 670Tools 671~~~~~ 672 673Fiptool 674^^^^^^^ 675:|M|: Joao Alves <Joao.Alves@arm.com> 676:|G|: `J-Alves`_ 677:|F|: tools/fiptool/ 678 679Cert_create tool 680^^^^^^^^^^^^^^^^ 681:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 682:|G|: `sandrine-bailleux-arm`_ 683:|F|: tools/cert_create/ 684 685Encrypt_fw tool 686^^^^^^^^^^^^^^^ 687:|M|: Sumit Garg <sumit.garg@linaro.org> 688:|G|: `b49020`_ 689:|F|: tools/encrypt_fw/ 690 691Sptool 692^^^^^^ 693:|M|: Manish Pandey <manish.pandey2@arm.com> 694:|G|: `manish-pandey-arm`_ 695:|F|: tools/sptool/ 696 697Build system 698^^^^^^^^^^^^ 699:|M|: Manish Pandey <manish.pandey2@arm.com> 700:|G|: `manish-pandey-arm`_ 701:|F|: Makefile 702:|F|: make_helpers/ 703 704Threat Model 705~~~~~~~~~~~~~ 706:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 707:|G|: `zelalem-aweke`_ 708:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 709:|G|: `sandrine-bailleux-arm`_ 710:|M|: Joanna Farley <joanna.farley@arm.com> 711:|G|: `joannafarley-arm`_ 712:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 713:|G|: `raghuncstate`_ 714:|M|: Varun Wadekar <vwadekar@nvidia.com> 715:|G|: `vwadekar`_ 716:|F|: docs/threat_model/ 717 718.. _AlexeiFedorov: https://github.com/AlexeiFedorov 719.. _Andre-ARM: https://github.com/Andre-ARM 720.. _Anson-Huang: https://github.com/Anson-Huang 721.. _bijucdas: https://github.com/bijucdas 722.. _bryanodonoghue: https://github.com/bryanodonoghue 723.. _b49020: https://github.com/b49020 724.. _carlocaione: https://github.com/carlocaione 725.. _danh-arm: https://github.com/danh-arm 726.. _etienne-lms: https://github.com/etienne-lms 727.. _glneo: https://github.com/glneo 728.. _grandpaul: https://github.com/grandpaul 729.. _hzhuang1: https://github.com/hzhuang1 730.. _JackyBai: https://github.com/JackyBai 731.. _jenswi-linaro: https://github.com/jenswi-linaro 732.. _jwerner-chromium: https://github.com/jwerner-chromium 733.. _kostapr: https://github.com/kostapr 734.. _ldts: https://github.com/ldts 735.. _marex: https://github.com/marex 736.. _masahir0y: https://github.com/masahir0y 737.. _michalsimek: https://github.com/michalsimek 738.. _mmind: https://github.com/mmind 739.. _MrVan: https://github.com/MrVan 740.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 741.. _niej: https://github.com/niej 742.. _npoushin: https://github.com/npoushin 743.. _prabhakarlad: https://github.com/prabhakarlad 744.. _qoriq-open-source: https://github.com/qoriq-open-source 745.. _remi-triplefault: https://github.com/repk 746.. _rockchip-linux: https://github.com/rockchip-linux 747.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 748.. _sgorecha: https://github.com/sgorecha 749.. _shawnguo2: https://github.com/shawnguo2 750.. _smaeul: https://github.com/smaeul 751.. _soby-mathew: https://github.com/soby-mathew 752.. _thloh85-intel: https://github.com/thloh85-intel 753.. _thomas-arm: https://github.com/thomas-arm 754.. _TonyXie06: https://github.com/TonyXie06 755.. _vwadekar: https://github.com/vwadekar 756.. _venkatesh: https://github.com/vabbarap 757.. _Yann-lms: https://github.com/Yann-lms 758.. _manish-pandey-arm: https://github.com/manish-pandey-arm 759.. _mardyk01: https://github.com/mardyk01 760.. _odeprez: https://github.com/odeprez 761.. _bipinravi-arm: https://github.com/bipinravi-arm 762.. _joannafarley-arm: https://github.com/joannafarley-arm 763.. _ManishVB-Arm: https://github.com/ManishVB-Arm 764.. _max-shvetsov: https://github.com/max-shvetsov 765.. _javieralso-arm: https://github.com/javieralso-arm 766.. _laurenw-arm: https://github.com/laurenw-arm 767.. _zelalem-aweke: https://github.com/zelalem-aweke 768.. _theotherjimmy: https://github.com/theotherjimmy 769.. _J-Alves: https://github.com/J-Alves 770.. _madhukar-Arm: https://github.com/madhukar-Arm 771.. _john-powell-arm: https://github.com/john-powell-arm 772.. _raghuncstate: https://github.com/raghuncstate 773.. _CJKay: https://github.com/cjkay 774.. _nmenon: https://github.com/nmenon 775.. _manojkumar-arm: https://github.com/manojkumar-arm 776.. _chandnich: https://github.com/chandnich 777.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 778.. _vishnu-banavath: https://github.com/vishnu-banavath 779.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 780.. _arugan02: https://github.com/arugan02 781.. _uarif1: https://github.com/uarif1 782.. _pangupta: https://github.com/pangupta 783 784.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 785