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