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