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 13.. _maintainers: 14 15Maintainers 16----------- 17 18:M: Dan Handley <dan.handley@arm.com> 19:G: `danh-arm`_ 20:M: Soby Mathew <soby.mathew@arm.com> 21:G: `soby-mathew`_ 22:M: Sandrine Bailleux <sandrine.bailleux@arm.com> 23:G: `sandrine-bailleux-arm`_ 24:M: Alexei Fedorov <Alexei.Fedorov@arm.com> 25:G: `AlexeiFedorov`_ 26:M: Manish Pandey <manish.pandey2@arm.com> 27:G: `manish-pandey-arm`_ 28:M: Mark Dykes <mark.dykes@arm.com> 29:G: `mardyk01`_ 30:M: Olivier Deprez <olivier.deprez@arm.com> 31:G: `odeprez`_ 32:M: Bipin Ravi <bipin.ravi@arm.com> 33:G: `bipinravi-arm`_ 34:M: Joanna Farley <joanna.farley@arm.com> 35:G: `joannafarley-arm`_ 36:M: Julius Werner <jwerner@chromium.org> 37:G: `jwerner-chromium`_ 38:M: Varun Wadekar <vwadekar@nvidia.com> 39:G: `vwadekar`_ 40:M: Andre Przywara <andre.przywara@arm.com> 41:G: `Andre-ARM`_ 42:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 43:G: `laurenw-arm`_ 44:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 45:G: `madhukar-Arm`_ 46:M: Raghu Krishnamurthy <raghu.ncstate@icloud.com> 47:G: `raghuncstate`_ 48 49 50.. _code owners: 51 52Code owners 53----------- 54 55Core Code 56~~~~~~~~~ 57 58Armv7-A architecture port 59^^^^^^^^^^^^^^^^^^^^^^^^^ 60:M: Etienne Carriere <etienne.carriere@linaro.org> 61:G: `etienne-lms`_ 62 63Build Definitions for CMake Build System 64^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 65:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 66:G: `javieralso-arm`_ 67:F: / 68 69Software Delegated Exception Interface (SDEI) 70^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 71:M: Mark Dykes <mark.dykes@arm.com> 72:G: `mardyk01`_ 73:M: John Powell <John.Powell@arm.com> 74:G: `john-powell-arm`_ 75:F: services/std_svc/sdei/ 76 77Trusted Boot 78^^^^^^^^^^^^ 79:M: Sandrine Bailleux <sandrine.bailleux@arm.com> 80:G: `sandrine-bailleux-arm`_ 81:M: Manish Pandey <manish.pandey2@arm.com> 82:G: `manish-pandey-arm`_ 83:M: Manish Badarkhe <manish.badarkhe@arm.com> 84:G: `ManishVB-Arm`_ 85:F: drivers/auth/ 86 87Secure Partition Manager (SPM) 88^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 89:M: Olivier Deprez <olivier.deprez@arm.com> 90:G: `odeprez`_ 91:M: Manish Pandey <manish.pandey2@arm.com> 92:G: `manish-pandey-arm`_ 93:M: Maksims Svecovs <maksims.svecovs@arm.com> 94:G: `max-shvetsov`_ 95:M: Joao Alves <Joao.Alves@arm.com> 96:G: `J-Alves`_ 97:F: services/std_svc/spm\* 98 99Exception Handling Framework (EHF) 100^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 101:M: Manish Badarkhe <manish.badarkhe@arm.com> 102:G: `ManishVB-Arm`_ 103:M: John Powell <John.Powell@arm.com> 104:G: `john-powell-arm`_ 105:F: bl31/ehf.c 106 107 108Drivers, Libraries and Framework Code 109~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 111Console API framework 112^^^^^^^^^^^^^^^^^^^^^ 113:M: Julius Werner <jwerner@chromium.org> 114:G: `jwerner-chromium`_ 115:F: drivers/console/ 116:F: include/drivers/console.h 117:F: plat/common/aarch64/crash_console_helpers.S 118 119coreboot support libraries 120^^^^^^^^^^^^^^^^^^^^^^^^^^ 121:M: Julius Werner <jwerner@chromium.org> 122:G: `jwerner-chromium`_ 123:F: drivers/coreboot/ 124:F: include/drivers/coreboot/ 125:F: include/lib/coreboot.h 126:F: lib/coreboot/ 127 128eMMC/UFS drivers 129^^^^^^^^^^^^^^^^ 130:M: Haojian Zhuang <haojian.zhuang@linaro.org> 131:G: `hzhuang1`_ 132:F: drivers/partition/ 133:F: drivers/synopsys/emmc/ 134:F: drivers/synopsys/ufs/ 135:F: drivers/ufs/ 136:F: include/drivers/dw_ufs.h 137:F: include/drivers/ufs.h 138:F: include/drivers/synopsys/dw_mmc.h 139 140Power State Coordination Interface (PSCI) 141^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 142:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 143:G: `javieralso-arm`_ 144:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 145:G: `madhukar-Arm`_ 146:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 147:G: `laurenw-arm`_ 148:M: Zelalem Aweke <Zelalem.Aweke@arm.com> 149:G: `zelalem-aweke`_ 150:F: lib/psci/ 151 152DebugFS 153^^^^^^^ 154:M: Olivier Deprez <olivier.deprez@arm.com> 155:G: `odeprez`_ 156:F: lib/debugfs/ 157 158Firmware Configuration Framework (FCONF) 159^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 160:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 161:G: `madhukar-Arm`_ 162:M: Manish Badarkhe <manish.badarkhe@arm.com> 163:G: `ManishVB-Arm`_ 164:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 165:G: `laurenw-arm`_ 166:F: lib/fconf/ 167 168Performance Measurement Framework (PMF) 169^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 170:M: Joao Alves <Joao.Alves@arm.com> 171:G: `J-Alves`_ 172:M: Jimmy Brisson <Jimmy.Brisson@arm.com> 173:G: `theotherjimmy`_ 174:F: lib/pmf/ 175 176Arm CPU libraries 177^^^^^^^^^^^^^^^^^ 178:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> 179:G: `laurenw-arm`_ 180:M: John Powell <John.Powell@arm.com> 181:G: `john-powell-arm`_ 182:F: lib/cpus/ 183 184Reliability Availability Serviceabilty (RAS) framework 185^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 186:M: Olivier Deprez <olivier.deprez@arm.com> 187:G: `odeprez`_ 188:M: Manish Pandey <manish.pandey2@arm.com> 189:G: `manish-pandey-arm`_ 190:F: lib/extensions/ras/ 191 192Activity Monitors Unit (AMU) extensions 193^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 194:M: Alexei Fedorov <Alexei.Fedorov@arm.com> 195:G: `AlexeiFedorov`_ 196:F: lib/extensions/amu/ 197 198Memory Partitioning And Monitoring (MPAM) extensions 199^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 200:M: Zelalem Aweke <Zelalem.Aweke@arm.com> 201:G: `zelalem-aweke`_ 202:M: Jimmy Brisson <Jimmy.Brisson@arm.com> 203:G: `theotherjimmy`_ 204:F: lib/extensions/mpam/ 205 206Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions 207^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 208:M: Alexei Fedorov <Alexei.Fedorov@arm.com> 209:G: `AlexeiFedorov`_ 210:M: Zelalem Aweke <Zelalem.Aweke@arm.com> 211:G: `zelalem-aweke`_ 212:F: lib/extensions/pauth/ 213 214Statistical Profiling Extension (SPE) 215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 216:M: Zelalem Aweke <Zelalem.Aweke@arm.com> 217:G: `zelalem-aweke`_ 218:M: Jimmy Brisson <Jimmy.Brisson@arm.com> 219:G: `theotherjimmy`_ 220:F: lib/extensions/spe/ 221 222Scalable Vector Extension (SVE) 223^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 224:M: Jimmy Brisson <Jimmy.Brisson@arm.com> 225:G: `theotherjimmy`_ 226:F: lib/extensions/sve/ 227 228Standard C library 229^^^^^^^^^^^^^^^^^^ 230:M: Alexei Fedorov <Alexei.Fedorov@arm.com> 231:G: `AlexeiFedorov`_ 232:M: John Powell <John.Powell@arm.com> 233:G: `john-powell-arm`_ 234:F: lib/libc/ 235 236Library At ROM (ROMlib) 237^^^^^^^^^^^^^^^^^^^^^^^ 238:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 239:G: `madhukar-Arm`_ 240:F: lib/romlib/ 241 242Translation tables (``xlat_tables``) library 243^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 244:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 245:G: `javieralso-arm`_ 246:M: Joao Alves <Joao.Alves@arm.com> 247:G: `J-Alves`_ 248:F: lib/xlat\_tables_\*/ 249 250IO abstraction layer 251^^^^^^^^^^^^^^^^^^^^ 252:M: Manish Pandey <manish.pandey2@arm.com> 253:G: `manish-pandey-arm`_ 254:M: Olivier Deprez <olivier.deprez@arm.com> 255:G: `odeprez`_ 256:F: drivers/io/ 257 258GIC driver 259^^^^^^^^^^ 260:M: Alexei Fedorov <Alexei.Fedorov@arm.com> 261:G: `AlexeiFedorov`_ 262:M: Manish Pandey <manish.pandey2@arm.com> 263:G: `manish-pandey-arm`_ 264:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 265:G: `madhukar-Arm`_ 266:M: Olivier Deprez <olivier.deprez@arm.com> 267:G: `odeprez`_ 268:F: drivers/arm/gic/ 269 270Libfdt wrappers 271^^^^^^^^^^^^^^^ 272:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> 273:G: `madhukar-Arm`_ 274:M: Manish Badarkhe <manish.badarkhe@arm.com> 275:G: `ManishVB-Arm`_ 276:F: common/fdt_wrappers.c 277 278Firmware Encryption Framework 279^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 280:M: Sumit Garg <sumit.garg@linaro.org> 281:G: `b49020`_ 282:F: drivers/io/io_encrypted.c 283:F: include/drivers/io/io_encrypted.h 284:F: include/tools_share/firmware_encrypted.h 285 286Measured Boot 287^^^^^^^^^^^^^ 288:M: Alexei Fedorov <Alexei.Fedorov@arm.com> 289:G: `AlexeiFedorov`_ 290:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 291:G: `javieralso-arm`_ 292:F: drivers/measured_boot 293:F: include/drivers/measured_boot 294:F: plat/arm/board/fvp/fvp_measured_boot.c 295 296Platform Ports 297~~~~~~~~~~~~~~ 298 299Allwinner ARMv8 platform port 300^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 301:M: Andre Przywara <andre.przywara@arm.com> 302:G: `Andre-ARM`_ 303:M: Samuel Holland <samuel@sholland.org> 304:G: `smaeul`_ 305:F: docs/plat/allwinner.rst 306:F: plat/allwinner/ 307:F: drivers/allwinner/ 308 309Amlogic Meson S905 (GXBB) platform port 310^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 311:M: Andre Przywara <andre.przywara@arm.com> 312:G: `Andre-ARM`_ 313:F: docs/plat/meson-gxbb.rst 314:F: drivers/amlogic/ 315:F: plat/amlogic/gxbb/ 316 317Amlogic Meson S905x (GXL) platform port 318^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 319:M: Remi Pommarel <repk@triplefau.lt> 320:G: `remi-triplefault`_ 321:F: docs/plat/meson-gxl.rst 322:F: plat/amlogic/gxl/ 323 324Amlogic Meson S905X2 (G12A) platform port 325^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 326:M: Carlo Caione <ccaione@baylibre.com> 327:G: `carlocaione`_ 328:F: docs/plat/meson-g12a.rst 329:F: plat/amlogic/g12a/ 330 331Amlogic Meson A113D (AXG) platform port 332^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 333:M: Carlo Caione <ccaione@baylibre.com> 334:G: `carlocaione`_ 335:F: docs/plat/meson-axg.rst 336:F: plat/amlogic/axg/ 337 338Arm FPGA platform port 339^^^^^^^^^^^^^^^^^^^^^^ 340:M: Andre Przywara <andre.przywara@arm.com> 341:G: `Andre-ARM`_ 342:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> 343:G: `javieralso-arm`_ 344:F: plat/arm/board/arm_fpga 345 346Arm System Guidance for Infrastructure / Mobile FVP platforms 347^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 348:M: Nariman Poushin <nariman.poushin@linaro.org> 349:G: `npoushin`_ 350:M: Thomas Abraham <thomas.abraham@arm.com> 351:G: `thomas-arm`_ 352:F: plat/arm/css/sgi/ 353:F: plat/arm/css/sgm/ 354:F: plat/arm/board/sgi575/ 355:F: plat/arm/board/sgm775/ 356 357HiSilicon HiKey and HiKey960 platform ports 358^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 359:M: Haojian Zhuang <haojian.zhuang@linaro.org> 360:G: `hzhuang1`_ 361:F: docs/plat/hikey.rst 362:F: docs/plat/hikey960.rst 363:F: plat/hisilicon/hikey/ 364:F: plat/hisilicon/hikey960/ 365 366HiSilicon Poplar platform port 367^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 368:M: Shawn Guo <shawn.guo@linaro.org> 369:G: `shawnguo2`_ 370:F: docs/plat/poplar.rst 371:F: plat/hisilicon/poplar/ 372 373Intel SocFPGA platform ports 374^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 375:M: Tien Hock Loh <tien.hock.loh@intel.com> 376:G: `thloh85-intel`_ 377:M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> 378:G: mabdulha 379:F: plat/intel/soc 380:F: drivers/intel/soc/ 381 382MediaTek platform ports 383^^^^^^^^^^^^^^^^^^^^^^^ 384:M: Yidi Lin (林以廸) <yidi.lin@mediatek.com> 385:G: `mtk09422`_ 386:F: plat/mediatek/ 387 388Marvell platform ports and SoC drivers 389^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 390:M: Konstantin Porotchkin <kostap@marvell.com> 391:G: `kostapr`_ 392:F: docs/plat/marvell/ 393:F: plat/marvell/ 394:F: drivers/marvell/ 395:F: tools/marvell/ 396 397NVidia platform ports 398^^^^^^^^^^^^^^^^^^^^^ 399:M: Varun Wadekar <vwadekar@nvidia.com> 400:G: `vwadekar`_ 401:F: docs/plat/nvidia-tegra.rst 402:F: include/lib/cpus/aarch64/denver.h 403:F: lib/cpus/aarch64/denver.S 404:F: plat/nvidia/ 405 406NXP QorIQ Layerscape platform ports 407^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 408:M: Jiafei Pan <jiafei.pan@nxp.com> 409:G: `qoriq-open-source`_ 410:F: docs/plat/ls1043a.rst 411:F: plat/layerscape/ 412 413NXP i.MX 7 WaRP7 platform port and SoC drivers 414^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 415:M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 416:G: `bryanodonoghue`_ 417:M: Jun Nie <jun.nie@linaro.org> 418:G: `niej`_ 419:F: docs/plat/warp7.rst 420:F: plat/imx/common/ 421:F: plat/imx/imx7/ 422:F: drivers/imx/timer/ 423:F: drivers/imx/uart/ 424:F: drivers/imx/usdhc/ 425 426NXP i.MX 8 platform port 427^^^^^^^^^^^^^^^^^^^^^^^^ 428:M: Anson Huang <Anson.Huang@nxp.com> 429:G: `Anson-Huang`_ 430:F: docs/plat/imx8.rst 431:F: plat/imx/ 432 433NXP i.MX8M platform port 434^^^^^^^^^^^^^^^^^^^^^^^^ 435:M: Jacky Bai <ping.bai@nxp.com> 436:G: `JackyBai`_ 437:F: docs/plat/imx8m.rst 438:F: plat/imx/imx8m/ 439 440QEMU platform port 441^^^^^^^^^^^^^^^^^^ 442:M: Jens Wiklander <jens.wiklander@linaro.org> 443:G: `jenswi-linaro`_ 444:F: docs/plat/qemu.rst 445:F: plat/qemu/ 446 447QTI platform port 448^^^^^^^^^^^^^^^^^ 449:M: Saurabh Gorecha <sgorecha@codeaurora.org> 450:G: `sgorecha`_ 451:M: Debasish Mandal <dmandal@codeaurora.org> 452:M: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org> 453:F: docs/plat/qti.rst 454:F: plat/qti/ 455 456Raspberry Pi 3 platform port 457^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 458:M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> 459:G: `grandpaul`_ 460:F: docs/plat/rpi3.rst 461:F: plat/rpi/rpi3/ 462:F: plat/rpi/common/ 463:F: drivers/rpi3/ 464:F: include/drivers/rpi3/ 465 466Raspberry Pi 4 platform port 467^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 468:M: Andre Przywara <andre.przywara@arm.com> 469:G: `Andre-ARM`_ 470:F: docs/plat/rpi4.rst 471:F: plat/rpi/rpi4/ 472:F: plat/rpi/common/ 473:F: drivers/rpi3/ 474:F: include/drivers/rpi3/ 475 476Renesas rcar-gen3 platform port 477^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 478:M: Jorge Ramirez-Ortiz <jramirez@baylibre.com> 479:G: `ldts`_ 480:M: Marek Vasut <marek.vasut@gmail.com> 481:G: `marex`_ 482:F: docs/plat/rcar-gen3.rst 483:F: plat/renesas/rcar 484:F: drivers/renesas/rcar 485:F: tools/renesas/rcar_layout_create 486 487RockChip platform port 488^^^^^^^^^^^^^^^^^^^^^^ 489:M: Tony Xie <tony.xie@rock-chips.com> 490:G: `TonyXie06`_ 491:G: `rockchip-linux`_ 492:M: Heiko Stuebner <heiko@sntech.de> 493:G: `mmind`_ 494:F: plat/rockchip/ 495 496STM32MP1 platform port 497^^^^^^^^^^^^^^^^^^^^^^ 498:M: Yann Gautier <yann.gautier@st.com> 499:G: `Yann-lms`_ 500:F: docs/plat/stm32mp1.rst 501:F: drivers/st/ 502:F: fdts/stm32\* 503:F: include/drivers/st/ 504:F: include/dt-bindings/\*/stm32\* 505:F: plat/st/ 506:F: tools/stm32image/ 507 508Synquacer platform port 509^^^^^^^^^^^^^^^^^^^^^^^ 510:M: Sumit Garg <sumit.garg@linaro.org> 511:G: `b49020`_ 512:F: docs/plat/synquacer.rst 513:F: plat/socionext/synquacer/ 514 515Texas Instruments platform port 516^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 517:M: Andrew F. Davis <afd@ti.com> 518:G: `glneo`_ 519:F: docs/plat/ti-k3.rst 520:F: plat/ti/ 521 522UniPhier platform port 523^^^^^^^^^^^^^^^^^^^^^^ 524:M: Orphan 525:F: docs/plat/socionext-uniphier.rst 526:F: plat/socionext/uniphier/ 527 528Xilinx platform port 529^^^^^^^^^^^^^^^^^^^^ 530:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> 531:G: `sivadur`_ 532:F: docs/plat/xilinx-zynqmp.rst 533:F: plat/xilinx/ 534 535 536Secure Payloads and Dispatchers 537~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 539OP-TEE dispatcher 540^^^^^^^^^^^^^^^^^ 541:M: Jens Wiklander <jens.wiklander@linaro.org> 542:G: `jenswi-linaro`_ 543:F: docs/components/spd/optee-dispatcher.rst 544:F: services/spd/opteed/ 545 546TLK/Trusty secure payloads 547^^^^^^^^^^^^^^^^^^^^^^^^^^ 548:M: Varun Wadekar <vwadekar@nvidia.com> 549:G: `vwadekar`_ 550:F: docs/components/spd/tlk-dispatcher.rst 551:F: docs/components/spd/trusty-dispatcher.rst 552:F: include/bl32/payloads/tlk.h 553:F: services/spd/tlkd/ 554:F: services/spd/trusty/ 555 556Test Secure Payload (TSP) 557^^^^^^^^^^^^^^^^^^^^^^^^^ 558:M: Manish Badarkhe <manish.badarkhe@arm.com> 559:G: `ManishVB-Arm`_ 560:F: bl32/tsp/ 561:F: services/spd/tspd/ 562 563Tools 564~~~~~ 565 566Fiptool 567^^^^^^^ 568:M: Joao Alves <Joao.Alves@arm.com> 569:G: `J-Alves`_ 570:F: tools/fiptool/ 571 572Cert_create tool 573^^^^^^^^^^^^^^^^ 574:M: Sandrine Bailleux <sandrine.bailleux@arm.com> 575:G: `sandrine-bailleux-arm`_ 576:F: tools/cert_create/ 577 578Encrypt_fw tool 579^^^^^^^^^^^^^^^ 580:M: Sumit Garg <sumit.garg@linaro.org> 581:G: `b49020`_ 582:F: tools/encrypt_fw/ 583 584Sptool 585^^^^^^ 586:M: Manish Pandey <manish.pandey2@arm.com> 587:G: `manish-pandey-arm`_ 588:F: tools/sptool/ 589 590Build system 591^^^^^^^^^^^^ 592:M: Manish Pandey <manish.pandey2@arm.com> 593:G: `manish-pandey-arm`_ 594:F: Makefile 595:F: make_helpers/ 596 597.. _AlexeiFedorov: https://github.com/AlexeiFedorov 598.. _Andre-ARM: https://github.com/Andre-ARM 599.. _Anson-Huang: https://github.com/Anson-Huang 600.. _bryanodonoghue: https://github.com/bryanodonoghue 601.. _b49020: https://github.com/b49020 602.. _carlocaione: https://github.com/carlocaione 603.. _danh-arm: https://github.com/danh-arm 604.. _etienne-lms: https://github.com/etienne-lms 605.. _glneo: https://github.com/glneo 606.. _grandpaul: https://github.com/grandpaul 607.. _hzhuang1: https://github.com/hzhuang1 608.. _JackyBai: https://github.com/JackyBai 609.. _jenswi-linaro: https://github.com/jenswi-linaro 610.. _jwerner-chromium: https://github.com/jwerner-chromium 611.. _kostapr: https://github.com/kostapr 612.. _ldts: https://github.com/ldts 613.. _marex: https://github.com/marex 614.. _masahir0y: https://github.com/masahir0y 615.. _mmind: https://github.com/mmind 616.. _mtk09422: https://github.com/mtk09422 617.. _niej: https://github.com/niej 618.. _npoushin: https://github.com/npoushin 619.. _qoriq-open-source: https://github.com/qoriq-open-source 620.. _remi-triplefault: https://github.com/repk 621.. _rockchip-linux: https://github.com/rockchip-linux 622.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 623.. _sgorecha: https://github.com/sgorecha 624.. _shawnguo2: https://github.com/shawnguo2 625.. _sivadur: https://github.com/sivadur 626.. _smaeul: https://github.com/smaeul 627.. _soby-mathew: https://github.com/soby-mathew 628.. _thloh85-intel: https://github.com/thloh85-intel 629.. _thomas-arm: https://github.com/thomas-arm 630.. _TonyXie06: https://github.com/TonyXie06 631.. _vwadekar: https://github.com/vwadekar 632.. _Yann-lms: https://github.com/Yann-lms 633.. _manish-pandey-arm: https://github.com/manish-pandey-arm 634.. _mardyk01: https://github.com/mardyk01 635.. _odeprez: https://github.com/odeprez 636.. _bipinravi-arm: https://github.com/bipinravi-arm 637.. _joannafarley-arm: https://github.com/joannafarley-arm 638.. _ManishVB-Arm: https://github.com/ManishVB-Arm 639.. _max-shvetsov: https://github.com/max-shvetsov 640.. _javieralso-arm: https://github.com/javieralso-arm 641.. _laurenw-arm: https://github.com/laurenw-arm 642.. _zelalem-aweke: https://github.com/zelalem-aweke 643.. _theotherjimmy: https://github.com/theotherjimmy 644.. _J-Alves: https://github.com/J-Alves 645.. _madhukar-Arm: https://github.com/madhukar-Arm 646.. _john-powell-arm: https://github.com/john-powell-arm 647.. _raghuncstate: https://github.com/raghuncstate 648 649.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 650