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:|F|: plat/rockchip/ 598 599STM32MP1 platform port 600^^^^^^^^^^^^^^^^^^^^^^ 601:|M|: Yann Gautier <yann.gautier@st.com> 602:|G|: `Yann-lms`_ 603:|F|: docs/plat/stm32mp1.rst 604:|F|: drivers/st/ 605:|F|: fdts/stm32\* 606:|F|: include/drivers/st/ 607:|F|: include/dt-bindings/\*/stm32\* 608:|F|: plat/st/ 609:|F|: tools/stm32image/ 610 611Synquacer platform port 612^^^^^^^^^^^^^^^^^^^^^^^ 613:|M|: Sumit Garg <sumit.garg@linaro.org> 614:|G|: `b49020`_ 615:|F|: docs/plat/synquacer.rst 616:|F|: plat/socionext/synquacer/ 617 618Texas Instruments platform port 619^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 620:|M|: Nishanth Menon <nm@ti.com> 621:|G|: `nmenon`_ 622:|F|: docs/plat/ti-k3.rst 623:|F|: plat/ti/ 624 625UniPhier platform port 626^^^^^^^^^^^^^^^^^^^^^^ 627:|M|: Orphan 628:|F|: docs/plat/socionext-uniphier.rst 629:|F|: plat/socionext/uniphier/ 630 631Xilinx platform port 632^^^^^^^^^^^^^^^^^^^^ 633:|M|: Michal Simek <michal.simek@xilinx.com> 634:|G|: `michalsimek`_ 635:|M|: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> 636:|G|: `venkatesh`_ 637:|F|: docs/plat/xilinx-zynqmp.rst 638:|F|: plat/xilinx/ 639 640 641Secure Payloads and Dispatchers 642~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 643 644OP-TEE dispatcher 645^^^^^^^^^^^^^^^^^ 646:|M|: Jens Wiklander <jens.wiklander@linaro.org> 647:|G|: `jenswi-linaro`_ 648:|F|: docs/components/spd/optee-dispatcher.rst 649:|F|: services/spd/opteed/ 650 651TLK/Trusty secure payloads 652^^^^^^^^^^^^^^^^^^^^^^^^^^ 653:|M|: Varun Wadekar <vwadekar@nvidia.com> 654:|G|: `vwadekar`_ 655:|F|: docs/components/spd/tlk-dispatcher.rst 656:|F|: docs/components/spd/trusty-dispatcher.rst 657:|F|: include/bl32/payloads/tlk.h 658:|F|: services/spd/tlkd/ 659:|F|: services/spd/trusty/ 660 661Test Secure Payload (TSP) 662^^^^^^^^^^^^^^^^^^^^^^^^^ 663:|M|: Manish Badarkhe <manish.badarkhe@arm.com> 664:|G|: `ManishVB-Arm`_ 665:|F|: bl32/tsp/ 666:|F|: services/spd/tspd/ 667 668Tools 669~~~~~ 670 671Fiptool 672^^^^^^^ 673:|M|: Joao Alves <Joao.Alves@arm.com> 674:|G|: `J-Alves`_ 675:|F|: tools/fiptool/ 676 677Cert_create tool 678^^^^^^^^^^^^^^^^ 679:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 680:|G|: `sandrine-bailleux-arm`_ 681:|F|: tools/cert_create/ 682 683Encrypt_fw tool 684^^^^^^^^^^^^^^^ 685:|M|: Sumit Garg <sumit.garg@linaro.org> 686:|G|: `b49020`_ 687:|F|: tools/encrypt_fw/ 688 689Sptool 690^^^^^^ 691:|M|: Manish Pandey <manish.pandey2@arm.com> 692:|G|: `manish-pandey-arm`_ 693:|F|: tools/sptool/ 694 695Build system 696^^^^^^^^^^^^ 697:|M|: Manish Pandey <manish.pandey2@arm.com> 698:|G|: `manish-pandey-arm`_ 699:|F|: Makefile 700:|F|: make_helpers/ 701 702Threat Model 703~~~~~~~~~~~~~ 704:|M|: Zelalem Aweke <Zelalem.Aweke@arm.com> 705:|G|: `zelalem-aweke`_ 706:|M|: Sandrine Bailleux <sandrine.bailleux@arm.com> 707:|G|: `sandrine-bailleux-arm`_ 708:|M|: Joanna Farley <joanna.farley@arm.com> 709:|G|: `joannafarley-arm`_ 710:|M|: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 711:|G|: `raghuncstate`_ 712:|M|: Varun Wadekar <vwadekar@nvidia.com> 713:|G|: `vwadekar`_ 714:|F|: docs/threat_model/ 715 716.. _AlexeiFedorov: https://github.com/AlexeiFedorov 717.. _Andre-ARM: https://github.com/Andre-ARM 718.. _Anson-Huang: https://github.com/Anson-Huang 719.. _bijucdas: https://github.com/bijucdas 720.. _bryanodonoghue: https://github.com/bryanodonoghue 721.. _b49020: https://github.com/b49020 722.. _carlocaione: https://github.com/carlocaione 723.. _danh-arm: https://github.com/danh-arm 724.. _etienne-lms: https://github.com/etienne-lms 725.. _glneo: https://github.com/glneo 726.. _grandpaul: https://github.com/grandpaul 727.. _hzhuang1: https://github.com/hzhuang1 728.. _JackyBai: https://github.com/JackyBai 729.. _jenswi-linaro: https://github.com/jenswi-linaro 730.. _jwerner-chromium: https://github.com/jwerner-chromium 731.. _kostapr: https://github.com/kostapr 732.. _ldts: https://github.com/ldts 733.. _marex: https://github.com/marex 734.. _masahir0y: https://github.com/masahir0y 735.. _michalsimek: https://github.com/michalsimek 736.. _mmind: https://github.com/mmind 737.. _MrVan: https://github.com/MrVan 738.. _mtk-rex-bc-chen: https://github.com/mtk-rex-bc-chen 739.. _niej: https://github.com/niej 740.. _npoushin: https://github.com/npoushin 741.. _prabhakarlad: https://github.com/prabhakarlad 742.. _qoriq-open-source: https://github.com/qoriq-open-source 743.. _remi-triplefault: https://github.com/repk 744.. _rockchip-linux: https://github.com/rockchip-linux 745.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 746.. _sgorecha: https://github.com/sgorecha 747.. _shawnguo2: https://github.com/shawnguo2 748.. _smaeul: https://github.com/smaeul 749.. _soby-mathew: https://github.com/soby-mathew 750.. _thloh85-intel: https://github.com/thloh85-intel 751.. _thomas-arm: https://github.com/thomas-arm 752.. _TonyXie06: https://github.com/TonyXie06 753.. _vwadekar: https://github.com/vwadekar 754.. _venkatesh: https://github.com/vabbarap 755.. _Yann-lms: https://github.com/Yann-lms 756.. _manish-pandey-arm: https://github.com/manish-pandey-arm 757.. _mardyk01: https://github.com/mardyk01 758.. _odeprez: https://github.com/odeprez 759.. _bipinravi-arm: https://github.com/bipinravi-arm 760.. _joannafarley-arm: https://github.com/joannafarley-arm 761.. _ManishVB-Arm: https://github.com/ManishVB-Arm 762.. _max-shvetsov: https://github.com/max-shvetsov 763.. _javieralso-arm: https://github.com/javieralso-arm 764.. _laurenw-arm: https://github.com/laurenw-arm 765.. _zelalem-aweke: https://github.com/zelalem-aweke 766.. _theotherjimmy: https://github.com/theotherjimmy 767.. _J-Alves: https://github.com/J-Alves 768.. _madhukar-Arm: https://github.com/madhukar-Arm 769.. _john-powell-arm: https://github.com/john-powell-arm 770.. _raghuncstate: https://github.com/raghuncstate 771.. _CJKay: https://github.com/cjkay 772.. _nmenon: https://github.com/nmenon 773.. _manojkumar-arm: https://github.com/manojkumar-arm 774.. _chandnich: https://github.com/chandnich 775.. _abdellatif-elkhlifi: https://github.com/abdellatif-elkhlifi 776.. _vishnu-banavath: https://github.com/vishnu-banavath 777.. _vijayenthiran-arm: https://github.com/vijayenthiran-arm 778.. _arugan02: https://github.com/arugan02 779.. _uarif1: https://github.com/uarif1 780.. _pangupta: https://github.com/pangupta 781 782.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 783