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: Masahiro Yamada <yamada.masahiro@socionext.com> 525:G: `masahir0y`_ 526:F: docs/plat/socionext-uniphier.rst 527:F: plat/socionext/uniphier/ 528 529Xilinx platform port 530^^^^^^^^^^^^^^^^^^^^ 531:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> 532:G: `sivadur`_ 533:F: docs/plat/xilinx-zynqmp.rst 534:F: plat/xilinx/ 535 536 537Secure Payloads and Dispatchers 538~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 539 540OP-TEE dispatcher 541^^^^^^^^^^^^^^^^^ 542:M: Jens Wiklander <jens.wiklander@linaro.org> 543:G: `jenswi-linaro`_ 544:F: docs/components/spd/optee-dispatcher.rst 545:F: services/spd/opteed/ 546 547TLK/Trusty secure payloads 548^^^^^^^^^^^^^^^^^^^^^^^^^^ 549:M: Varun Wadekar <vwadekar@nvidia.com> 550:G: `vwadekar`_ 551:F: docs/components/spd/tlk-dispatcher.rst 552:F: docs/components/spd/trusty-dispatcher.rst 553:F: include/bl32/payloads/tlk.h 554:F: services/spd/tlkd/ 555:F: services/spd/trusty/ 556 557Test Secure Payload (TSP) 558^^^^^^^^^^^^^^^^^^^^^^^^^ 559:M: Manish Badarkhe <manish.badarkhe@arm.com> 560:G: `ManishVB-Arm`_ 561:F: bl32/tsp/ 562:F: services/spd/tspd/ 563 564Tools 565~~~~~ 566 567Fiptool 568^^^^^^^ 569:M: Joao Alves <Joao.Alves@arm.com> 570:G: `J-Alves`_ 571:F: tools/fiptool/ 572 573Cert_create tool 574^^^^^^^^^^^^^^^^ 575:M: Sandrine Bailleux <sandrine.bailleux@arm.com> 576:G: `sandrine-bailleux-arm`_ 577:F: tools/cert_create/ 578 579Encrypt_fw tool 580^^^^^^^^^^^^^^^ 581:M: Sumit Garg <sumit.garg@linaro.org> 582:G: `b49020`_ 583:F: tools/encrypt_fw/ 584 585Sptool 586^^^^^^ 587:M: Manish Pandey <manish.pandey2@arm.com> 588:G: `manish-pandey-arm`_ 589:F: tools/sptool/ 590 591Build system 592^^^^^^^^^^^^ 593:M: Manish Pandey <manish.pandey2@arm.com> 594:G: `manish-pandey-arm`_ 595:F: Makefile 596:F: make_helpers/ 597 598.. _AlexeiFedorov: https://github.com/AlexeiFedorov 599.. _Andre-ARM: https://github.com/Andre-ARM 600.. _Anson-Huang: https://github.com/Anson-Huang 601.. _bryanodonoghue: https://github.com/bryanodonoghue 602.. _b49020: https://github.com/b49020 603.. _carlocaione: https://github.com/carlocaione 604.. _danh-arm: https://github.com/danh-arm 605.. _etienne-lms: https://github.com/etienne-lms 606.. _glneo: https://github.com/glneo 607.. _grandpaul: https://github.com/grandpaul 608.. _hzhuang1: https://github.com/hzhuang1 609.. _JackyBai: https://github.com/JackyBai 610.. _jenswi-linaro: https://github.com/jenswi-linaro 611.. _jwerner-chromium: https://github.com/jwerner-chromium 612.. _kostapr: https://github.com/kostapr 613.. _ldts: https://github.com/ldts 614.. _marex: https://github.com/marex 615.. _masahir0y: https://github.com/masahir0y 616.. _mmind: https://github.com/mmind 617.. _mtk09422: https://github.com/mtk09422 618.. _niej: https://github.com/niej 619.. _npoushin: https://github.com/npoushin 620.. _qoriq-open-source: https://github.com/qoriq-open-source 621.. _remi-triplefault: https://github.com/repk 622.. _rockchip-linux: https://github.com/rockchip-linux 623.. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm 624.. _sgorecha: https://github.com/sgorecha 625.. _shawnguo2: https://github.com/shawnguo2 626.. _sivadur: https://github.com/sivadur 627.. _smaeul: https://github.com/smaeul 628.. _soby-mathew: https://github.com/soby-mathew 629.. _thloh85-intel: https://github.com/thloh85-intel 630.. _thomas-arm: https://github.com/thomas-arm 631.. _TonyXie06: https://github.com/TonyXie06 632.. _vwadekar: https://github.com/vwadekar 633.. _Yann-lms: https://github.com/Yann-lms 634.. _manish-pandey-arm: https://github.com/manish-pandey-arm 635.. _mardyk01: https://github.com/mardyk01 636.. _odeprez: https://github.com/odeprez 637.. _bipinravi-arm: https://github.com/bipinravi-arm 638.. _joannafarley-arm: https://github.com/joannafarley-arm 639.. _ManishVB-Arm: https://github.com/ManishVB-Arm 640.. _max-shvetsov: https://github.com/max-shvetsov 641.. _javieralso-arm: https://github.com/javieralso-arm 642.. _laurenw-arm: https://github.com/laurenw-arm 643.. _zelalem-aweke: https://github.com/zelalem-aweke 644.. _theotherjimmy: https://github.com/theotherjimmy 645.. _J-Alves: https://github.com/J-Alves 646.. _madhukar-Arm: https://github.com/madhukar-Arm 647.. _john-powell-arm: https://github.com/john-powell-arm 648.. _raghuncstate: https://github.com/raghuncstate 649 650.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ 651