diff options
author | Alistair Delva <adelva@google.com> | 2021-02-16 21:01:22 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-02-16 21:01:22 +0000 |
commit | efb2826bb8160e2d8e0fcec85133a7468484f9fd (patch) | |
tree | 37a21c69306801ee7cdda5167a30896c8740155b /docs/about | |
parent | b00a71fc312c9781fa6f404dccfb55b062b2ccac (diff) | |
parent | faa476c0caaa598afa5a6109d17102db5fe35ec6 (diff) | |
download | platform_external_arm-trusted-firmware-efb2826bb8160e2d8e0fcec85133a7468484f9fd.tar.gz platform_external_arm-trusted-firmware-efb2826bb8160e2d8e0fcec85133a7468484f9fd.tar.bz2 platform_external_arm-trusted-firmware-efb2826bb8160e2d8e0fcec85133a7468484f9fd.zip |
Merge branch 'aosp/upstream-master' into HEAD am: faa476c0caHEADandroid-s-beta-5android-s-beta-4android-s-beta-3android-s-beta-2android-s-beta-1mastermain-cg-testing-releaseandroid-s-beta-5android-s-beta-4
Original change: https://android-review.googlesource.com/c/platform/external/arm-trusted-firmware/+/1589611
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I3a25534ceed4f8e188510641080d8b8ed49b8f62
Diffstat (limited to 'docs/about')
-rw-r--r-- | docs/about/contact.rst | 17 | ||||
-rw-r--r-- | docs/about/features.rst | 18 | ||||
-rw-r--r-- | docs/about/maintainers.rst | 551 | ||||
-rw-r--r-- | docs/about/release-information.rst | 15 |
4 files changed, 484 insertions, 117 deletions
diff --git a/docs/about/contact.rst b/docs/about/contact.rst index 9cb25ef47..4440a371a 100644 --- a/docs/about/contact.rst +++ b/docs/about/contact.rst @@ -24,12 +24,21 @@ The relevant lists for the TF-A project are: You can see a `summary of all the lists`_ on the TrustedFirmware.org website. +Open Tech Forum Call +^^^^^^^^^^^^^^^^^^^^ + +Every other week, we organize a call with all interested TF-A contributors. +Anyone is welcome to join. This is an opportunity to discuss any technical +topic within the community. More details can be found `here`_. + +.. _here: https://www.trustedfirmware.org/meetings/tf-a-technical-forum/ + Issue Tracker ^^^^^^^^^^^^^ -Specific issues may be raised using the `issue tracker`_ on the -TrustedFirmware.org website. Using this tracker makes it easy for the -maintainers to prioritise and respond to your ticket. +Bug reports may be filed on the `issue tracker`_ on the TrustedFirmware.org +website. Using this tracker gives everyone visibility of the known issues in +TF-A. Arm Licensees ^^^^^^^^^^^^^ @@ -44,4 +53,4 @@ via their partner managers. -------------- -*Copyright (c) 2019, Arm Limited. All rights reserved.* +*Copyright (c) 2019-2020, Arm Limited. All rights reserved.* diff --git a/docs/about/features.rst b/docs/about/features.rst index 3441c5ebe..964cb2570 100644 --- a/docs/about/features.rst +++ b/docs/about/features.rst @@ -73,6 +73,8 @@ Current features to be configured at runtime if required by the platform. It also enables loading of a hardware configuration (for example, a kernel device tree) as part of the FIP, to be passed through the firmware stages. + This feature is now incorporated inside the firmware configuration framework + (fconf), which is still flagged as experimental. - Support for alternative boot flows, for example to support platforms where the EL3 Runtime Software is loaded using other firmware or a separate @@ -86,8 +88,8 @@ Current features in ROM but is accessed through a jump-table that may be stored in read-write memory, allowing for the library code to be patched. -- A prototype implementation of a Secure Partition Manager (SPM) that is based - on the SPCI Alpha 1 and SPRT draft specifications. +- Support for the Secure Partition Manager Dispatcher (SPMD) component as a + new standard service. - Support for ARMv8.3 pointer authentication in the normal and secure worlds. The use of pointer authentication in the normal world is enabled whenever @@ -96,8 +98,8 @@ Current features experimental configuration at this time and requires the ``BRANCH_PROTECTION`` option to be set to non-zero. -- Position-Independent Executable (PIE) support. Initially for BL31 only, with - further support to be added in a future release. +- Position-Independent Executable (PIE) support. Currently for BL2, BL31, and + TSP, with further support to be added in a future release. Still to come ------------- @@ -106,8 +108,8 @@ Still to come - Refinements to Position Independent Executable (PIE) support. -- Continued support for the draft SPCI specification, to enable the use of - secure partition management in the secure world. +- Continued support for the PSA FF-A v1.0 (formally known as SPCI) specification, to enable the + use of secure partition management in the secure world. - Documentation enhancements. @@ -117,11 +119,11 @@ Still to come - Ongoing security hardening, optimization and quality improvements. -.. _SMC Calling Convention: http://infocenter.arm.com/help/topic/com.arm.doc.den0028b/ARM_DEN0028B_SMC_Calling_Convention.pdf +.. _SMC Calling Convention: https://developer.arm.com/docs/den0028/latest .. _OP-TEE Secure OS: https://github.com/OP-TEE/optee_os .. _NVIDIA Trusted Little Kernel: http://nv-tegra.nvidia.com/gitweb/?p=3rdparty/ote_partner/tlk.git;a=summary .. _Trusty Secure OS: https://source.android.com/security/trusty -------------- -*Copyright (c) 2019, Arm Limited. All rights reserved.* +*Copyright (c) 2019-2020, Arm Limited. All rights reserved.* diff --git a/docs/about/maintainers.rst b/docs/about/maintainers.rst index d9d7f84fd..14a3b45e3 100644 --- a/docs/about/maintainers.rst +++ b/docs/about/maintainers.rst @@ -1,24 +1,28 @@ -Maintainers -=========== +Project Maintenance +=================== -Trusted Firmware-A (TF-A) is an Arm maintained project. All contributions are -ultimately merged by the maintainers listed below. Technical ownership of some -parts of the codebase is delegated to the sub-maintainers listed below. An -acknowledgement from these sub-maintainers may be required before the +Trusted Firmware-A (TF-A) is an open governance community project. All +contributions are ultimately merged by the maintainers listed below. Technical +ownership of most parts of the codebase falls on the code owners listed +below. An acknowledgement from these code owners is required before the maintainers merge a contribution. -Main maintainers ----------------- +More details may be found in the `Project Maintenance Process`_ document. + + +.. _maintainers: + +Maintainers +----------- + :M: Dan Handley <dan.handley@arm.com> :G: `danh-arm`_ :M: Soby Mathew <soby.mathew@arm.com> :G: `soby-mathew`_ :M: Sandrine Bailleux <sandrine.bailleux@arm.com> :G: `sandrine-bailleux-arm`_ -:M: Alexei Fedorov <alexei.fedorov@arm.com> +:M: Alexei Fedorov <Alexei.Fedorov@arm.com> :G: `AlexeiFedorov`_ -:M: György Szing <gyorgy.szing@arm.com> -:G: `gyuri-szing`_ :M: Manish Pandey <manish.pandey2@arm.com> :G: `manish-pandey-arm`_ :M: Mark Dykes <mark.dykes@arm.com> @@ -29,9 +33,282 @@ Main maintainers :G: `bipinravi-arm`_ :M: Joanna Farley <joanna.farley@arm.com> :G: `joannafarley-arm`_ +:M: Julius Werner <jwerner@chromium.org> +:G: `jwerner-chromium`_ +:M: Varun Wadekar <vwadekar@nvidia.com> +:G: `vwadekar`_ +:M: Andre Przywara <andre.przywara@arm.com> +:G: `Andre-ARM`_ +:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> +:G: `laurenw-arm`_ +:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> +:G: `madhukar-Arm`_ +:M: Raghu Krishnamurthy <raghu.ncstate@icloud.com> +:G: `raghuncstate`_ + + +.. _code owners: + +Code owners +----------- + +Core Code +~~~~~~~~~ + +Armv7-A architecture port +^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Etienne Carriere <etienne.carriere@linaro.org> +:G: `etienne-lms`_ + +Build Definitions for CMake Build System +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> +:G: `javieralso-arm`_ +:M: Chris Kay <chris.kay@arm.com> +:G: `CJkay`_ +:F: / + +Software Delegated Exception Interface (SDEI) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Mark Dykes <mark.dykes@arm.com> +:G: `mardyk01`_ +:M: John Powell <John.Powell@arm.com> +:G: `john-powell-arm`_ +:F: services/std_svc/sdei/ + +Trusted Boot +^^^^^^^^^^^^ +:M: Sandrine Bailleux <sandrine.bailleux@arm.com> +:G: `sandrine-bailleux-arm`_ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:M: Manish Badarkhe <manish.badarkhe@arm.com> +:G: `ManishVB-Arm`_ +:F: drivers/auth/ + +Secure Partition Manager (SPM) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Olivier Deprez <olivier.deprez@arm.com> +:G: `odeprez`_ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:M: Maksims Svecovs <maksims.svecovs@arm.com> +:G: `max-shvetsov`_ +:M: Joao Alves <Joao.Alves@arm.com> +:G: `J-Alves`_ +:F: services/std_svc/spm\* + +Exception Handling Framework (EHF) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Manish Badarkhe <manish.badarkhe@arm.com> +:G: `ManishVB-Arm`_ +:M: John Powell <John.Powell@arm.com> +:G: `john-powell-arm`_ +:F: bl31/ehf.c + + +Drivers, Libraries and Framework Code +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Console API framework +^^^^^^^^^^^^^^^^^^^^^ +:M: Julius Werner <jwerner@chromium.org> +:G: `jwerner-chromium`_ +:F: drivers/console/ +:F: include/drivers/console.h +:F: plat/common/aarch64/crash_console_helpers.S + +coreboot support libraries +^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Julius Werner <jwerner@chromium.org> +:G: `jwerner-chromium`_ +:F: drivers/coreboot/ +:F: include/drivers/coreboot/ +:F: include/lib/coreboot.h +:F: lib/coreboot/ + +eMMC/UFS drivers +^^^^^^^^^^^^^^^^ +:M: Haojian Zhuang <haojian.zhuang@linaro.org> +:G: `hzhuang1`_ +:F: drivers/partition/ +:F: drivers/synopsys/emmc/ +:F: drivers/synopsys/ufs/ +:F: drivers/ufs/ +:F: include/drivers/dw_ufs.h +:F: include/drivers/ufs.h +:F: include/drivers/synopsys/dw_mmc.h + +Power State Coordination Interface (PSCI) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> +:G: `javieralso-arm`_ +:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> +:G: `madhukar-Arm`_ +:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> +:G: `laurenw-arm`_ +:M: Zelalem Aweke <Zelalem.Aweke@arm.com> +:G: `zelalem-aweke`_ +:F: lib/psci/ + +DebugFS +^^^^^^^ +:M: Olivier Deprez <olivier.deprez@arm.com> +:G: `odeprez`_ +:F: lib/debugfs/ + +Firmware Configuration Framework (FCONF) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> +:G: `madhukar-Arm`_ +:M: Manish Badarkhe <manish.badarkhe@arm.com> +:G: `ManishVB-Arm`_ +:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> +:G: `laurenw-arm`_ +:F: lib/fconf/ + +Performance Measurement Framework (PMF) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Joao Alves <Joao.Alves@arm.com> +:G: `J-Alves`_ +:M: Jimmy Brisson <Jimmy.Brisson@arm.com> +:G: `theotherjimmy`_ +:F: lib/pmf/ + +Arm CPU libraries +^^^^^^^^^^^^^^^^^ +:M: Lauren Wehrmeister <Lauren.Wehrmeister@arm.com> +:G: `laurenw-arm`_ +:M: John Powell <John.Powell@arm.com> +:G: `john-powell-arm`_ +:F: lib/cpus/ + +Reliability Availability Serviceabilty (RAS) framework +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Olivier Deprez <olivier.deprez@arm.com> +:G: `odeprez`_ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:F: lib/extensions/ras/ + +Activity Monitors Unit (AMU) extensions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Alexei Fedorov <Alexei.Fedorov@arm.com> +:G: `AlexeiFedorov`_ +:F: lib/extensions/amu/ + +Memory Partitioning And Monitoring (MPAM) extensions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Zelalem Aweke <Zelalem.Aweke@arm.com> +:G: `zelalem-aweke`_ +:M: Jimmy Brisson <Jimmy.Brisson@arm.com> +:G: `theotherjimmy`_ +:F: lib/extensions/mpam/ + +Pointer Authentication (PAuth) and Branch Target Identification (BTI) extensions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Alexei Fedorov <Alexei.Fedorov@arm.com> +:G: `AlexeiFedorov`_ +:M: Zelalem Aweke <Zelalem.Aweke@arm.com> +:G: `zelalem-aweke`_ +:F: lib/extensions/pauth/ + +Statistical Profiling Extension (SPE) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Zelalem Aweke <Zelalem.Aweke@arm.com> +:G: `zelalem-aweke`_ +:M: Jimmy Brisson <Jimmy.Brisson@arm.com> +:G: `theotherjimmy`_ +:F: lib/extensions/spe/ + +Scalable Vector Extension (SVE) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Jimmy Brisson <Jimmy.Brisson@arm.com> +:G: `theotherjimmy`_ +:F: lib/extensions/sve/ + +Standard C library +^^^^^^^^^^^^^^^^^^ +:M: Alexei Fedorov <Alexei.Fedorov@arm.com> +:G: `AlexeiFedorov`_ +:M: John Powell <John.Powell@arm.com> +:G: `john-powell-arm`_ +:F: lib/libc/ + +Library At ROM (ROMlib) +^^^^^^^^^^^^^^^^^^^^^^^ +:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> +:G: `madhukar-Arm`_ +:F: lib/romlib/ + +Translation tables (``xlat_tables``) library +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> +:G: `javieralso-arm`_ +:M: Joao Alves <Joao.Alves@arm.com> +:G: `J-Alves`_ +:F: lib/xlat\_tables_\*/ + +IO abstraction layer +^^^^^^^^^^^^^^^^^^^^ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:M: Olivier Deprez <olivier.deprez@arm.com> +:G: `odeprez`_ +:F: drivers/io/ + +GIC driver +^^^^^^^^^^ +:M: Alexei Fedorov <Alexei.Fedorov@arm.com> +:G: `AlexeiFedorov`_ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> +:G: `madhukar-Arm`_ +:M: Olivier Deprez <olivier.deprez@arm.com> +:G: `odeprez`_ +:F: drivers/arm/gic/ + +Libfdt wrappers +^^^^^^^^^^^^^^^ +:M: Madhukar Pappireddy <Madhukar.Pappireddy@arm.com> +:G: `madhukar-Arm`_ +:M: Manish Badarkhe <manish.badarkhe@arm.com> +:G: `ManishVB-Arm`_ +:F: common/fdt_wrappers.c + +Firmware Encryption Framework +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Sumit Garg <sumit.garg@linaro.org> +:G: `b49020`_ +:F: drivers/io/io_encrypted.c +:F: include/drivers/io/io_encrypted.h +:F: include/tools_share/firmware_encrypted.h + +Measured Boot +^^^^^^^^^^^^^ +:M: Alexei Fedorov <Alexei.Fedorov@arm.com> +:G: `AlexeiFedorov`_ +:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> +:G: `javieralso-arm`_ +:F: drivers/measured_boot +:F: include/drivers/measured_boot +:F: plat/arm/board/fvp/fvp_measured_boot.c + +System Control and Management Interface (SCMI) Server +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Etienne Carriere <etienne.carriere@st.com> +:G: `etienne-lms`_ +:M: Peng Fan <peng.fan@nxp.com> +:G: `MrVan`_ +:F: drivers/scmi-msg +:F: include/drivers/scmi\* + +Platform Ports +~~~~~~~~~~~~~~ Allwinner ARMv8 platform port ------------------------------ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Andre Przywara <andre.przywara@arm.com> :G: `Andre-ARM`_ :M: Samuel Holland <samuel@sholland.org> @@ -41,7 +318,7 @@ Allwinner ARMv8 platform port :F: drivers/allwinner/ Amlogic Meson S905 (GXBB) platform port ---------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Andre Przywara <andre.przywara@arm.com> :G: `Andre-ARM`_ :F: docs/plat/meson-gxbb.rst @@ -49,28 +326,36 @@ Amlogic Meson S905 (GXBB) platform port :F: plat/amlogic/gxbb/ Amlogic Meson S905x (GXL) platform port ---------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Remi Pommarel <repk@triplefau.lt> :G: `remi-triplefault`_ :F: docs/plat/meson-gxl.rst -:F: drivers/amlogic/gxl :F: plat/amlogic/gxl/ Amlogic Meson S905X2 (G12A) platform port ------------------------------------------ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Carlo Caione <ccaione@baylibre.com> :G: `carlocaione`_ :F: docs/plat/meson-g12a.rst -:F: drivers/amlogic/g12a :F: plat/amlogic/g12a/ -Armv7-A architecture port -------------------------- -:M: Etienne Carriere <etienne.carriere@linaro.org> -:G: `etienne-lms`_ +Amlogic Meson A113D (AXG) platform port +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Carlo Caione <ccaione@baylibre.com> +:G: `carlocaione`_ +:F: docs/plat/meson-axg.rst +:F: plat/amlogic/axg/ + +Arm FPGA platform port +^^^^^^^^^^^^^^^^^^^^^^ +:M: Andre Przywara <andre.przywara@arm.com> +:G: `Andre-ARM`_ +:M: Javier Almansa Sobrino <Javier.AlmansaSobrino@arm.com> +:G: `javieralso-arm`_ +:F: plat/arm/board/arm_fpga Arm System Guidance for Infrastructure / Mobile FVP platforms -------------------------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Nariman Poushin <nariman.poushin@linaro.org> :G: `npoushin`_ :M: Thomas Abraham <thomas.abraham@arm.com> @@ -80,37 +365,8 @@ Arm System Guidance for Infrastructure / Mobile FVP platforms :F: plat/arm/board/sgi575/ :F: plat/arm/board/sgm775/ -Console API framework ---------------------- -:M: Julius Werner <jwerner@chromium.org> -:G: `jwerner-chromium`_ -:F: drivers/console/ -:F: include/drivers/console.h -:F: plat/common/aarch64/crash_console_helpers.S - -coreboot support libraries --------------------------- -:M: Julius Werner <jwerner@chromium.org> -:G: `jwerner-chromium`_ -:F: drivers/coreboot/ -:F: include/drivers/coreboot/ -:F: include/lib/coreboot.h -:F: lib/coreboot/ - -eMMC/UFS drivers ----------------- -:M: Haojian Zhuang <haojian.zhuang@linaro.org> -:G: `hzhuang1`_ -:F: drivers/partition/ -:F: drivers/synopsys/emmc/ -:F: drivers/synopsys/ufs/ -:F: drivers/ufs/ -:F: include/drivers/dw_ufs.h -:F: include/drivers/ufs.h -:F: include/drivers/synopsys/dw_mmc.h - HiSilicon HiKey and HiKey960 platform ports -------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Haojian Zhuang <haojian.zhuang@linaro.org> :G: `hzhuang1`_ :F: docs/plat/hikey.rst @@ -119,14 +375,14 @@ HiSilicon HiKey and HiKey960 platform ports :F: plat/hisilicon/hikey960/ HiSilicon Poplar platform port ------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Shawn Guo <shawn.guo@linaro.org> :G: `shawnguo2`_ :F: docs/plat/poplar.rst :F: plat/hisilicon/poplar/ Intel SocFPGA platform ports ----------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Tien Hock Loh <tien.hock.loh@intel.com> :G: `thloh85-intel`_ :M: Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> @@ -135,22 +391,22 @@ Intel SocFPGA platform ports :F: drivers/intel/soc/ MediaTek platform ports ------------------------ +^^^^^^^^^^^^^^^^^^^^^^^ :M: Yidi Lin (林以廸) <yidi.lin@mediatek.com> :G: `mtk09422`_ :F: plat/mediatek/ Marvell platform ports and SoC drivers --------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Konstantin Porotchkin <kostap@marvell.com> :G: `kostapr`_ -:F: docs/marvell/ +:F: docs/plat/marvell/ :F: plat/marvell/ :F: drivers/marvell/ :F: tools/marvell/ NVidia platform ports ---------------------- +^^^^^^^^^^^^^^^^^^^^^ :M: Varun Wadekar <vwadekar@nvidia.com> :G: `vwadekar`_ :F: docs/plat/nvidia-tegra.rst @@ -159,14 +415,14 @@ NVidia platform ports :F: plat/nvidia/ NXP QorIQ Layerscape platform ports ------------------------------------ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Jiafei Pan <jiafei.pan@nxp.com> :G: `qoriq-open-source`_ :F: docs/plat/ls1043a.rst :F: plat/layerscape/ NXP i.MX 7 WaRP7 platform port and SoC drivers ----------------------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> :G: `bryanodonoghue`_ :M: Jun Nie <jun.nie@linaro.org> @@ -179,55 +435,85 @@ NXP i.MX 7 WaRP7 platform port and SoC drivers :F: drivers/imx/usdhc/ NXP i.MX 8 platform port ------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^ :M: Anson Huang <Anson.Huang@nxp.com> :G: `Anson-Huang`_ :F: docs/plat/imx8.rst :F: plat/imx/ NXP i.MX8M platform port ------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^ :M: Jacky Bai <ping.bai@nxp.com> :G: `JackyBai`_ -:F: doc/plat/imx8m.rst +:F: docs/plat/imx8m.rst :F: plat/imx/imx8m/ -OP-TEE dispatcher ------------------ -:M: Jens Wiklander <jens.wiklander@linaro.org> -:G: `jenswi-linaro`_ -:F: docs/spd/optee-dispatcher.rst -:F: services/spd/opteed/ - QEMU platform port ------------------- +^^^^^^^^^^^^^^^^^^ :M: Jens Wiklander <jens.wiklander@linaro.org> :G: `jenswi-linaro`_ :F: docs/plat/qemu.rst :F: plat/qemu/ +QTI platform port +^^^^^^^^^^^^^^^^^ +:M: Saurabh Gorecha <sgorecha@codeaurora.org> +:G: `sgorecha`_ +:M: Debasish Mandal <dmandal@codeaurora.org> +:M: QTI TF Maintainers <qti.trustedfirmware.maintainers@codeaurora.org> +:F: docs/plat/qti.rst +:F: plat/qti/ + Raspberry Pi 3 platform port ----------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> :G: `grandpaul`_ :F: docs/plat/rpi3.rst -:F: plat/rpi3/ +:F: plat/rpi/rpi3/ +:F: plat/rpi/common/ +:F: drivers/rpi3/ +:F: include/drivers/rpi3/ + +Raspberry Pi 4 platform port +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Andre Przywara <andre.przywara@arm.com> +:G: `Andre-ARM`_ +:F: docs/plat/rpi4.rst +:F: plat/rpi/rpi4/ +:F: plat/rpi/common/ :F: drivers/rpi3/ :F: include/drivers/rpi3/ Renesas rcar-gen3 platform port -------------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Jorge Ramirez-Ortiz <jramirez@baylibre.com> :G: `ldts`_ :M: Marek Vasut <marek.vasut@gmail.com> :G: `marex`_ :F: docs/plat/rcar-gen3.rst +:F: plat/renesas/common :F: plat/renesas/rcar +:F: drivers/renesas/common :F: drivers/renesas/rcar :F: tools/renesas/rcar_layout_create +Renesas RZ/G2 platform port +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Biju Das <biju.das.jz@bp.renesas.com> +:G: `bijucdas`_ +:M: Marek Vasut <marek.vasut@gmail.com> +:G: `marex`_ +:M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> +:G: `prabhakarlad`_ +:F: docs/plat/rz-g2.rst +:F: plat/renesas/common +:F: plat/renesas/rzg +:F: drivers/renesas/common +:F: drivers/renesas/rzg +:F: tools/renesas/rzg_layout_create + RockChip platform port ----------------------- +^^^^^^^^^^^^^^^^^^^^^^ :M: Tony Xie <tony.xie@rock-chips.com> :G: `TonyXie06`_ :G: `rockchip-linux`_ @@ -236,7 +522,7 @@ RockChip platform port :F: plat/rockchip/ STM32MP1 platform port ----------------------- +^^^^^^^^^^^^^^^^^^^^^^ :M: Yann Gautier <yann.gautier@st.com> :G: `Yann-lms`_ :F: docs/plat/stm32mp1.rst @@ -248,46 +534,100 @@ STM32MP1 platform port :F: tools/stm32image/ Synquacer platform port ------------------------ +^^^^^^^^^^^^^^^^^^^^^^^ :M: Sumit Garg <sumit.garg@linaro.org> :G: `b49020`_ :F: docs/plat/synquacer.rst :F: plat/socionext/synquacer/ Texas Instruments platform port -------------------------------- -:M: Andrew F. Davis <afd@ti.com> -:G: `glneo`_ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Nishanth Menon <nm@ti.com> +:G: `nmenon`_ :F: docs/plat/ti-k3.rst :F: plat/ti/ +UniPhier platform port +^^^^^^^^^^^^^^^^^^^^^^ +:M: Orphan +:F: docs/plat/socionext-uniphier.rst +:F: plat/socionext/uniphier/ + +Xilinx platform port +^^^^^^^^^^^^^^^^^^^^ +:M: Michal Simek <michal.simek@xilinx.com> +:G: `michalsimek`_ +:M: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> +:G: `venkatesh`_ +:F: docs/plat/xilinx-zynqmp.rst +:F: plat/xilinx/ + + +Secure Payloads and Dispatchers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +OP-TEE dispatcher +^^^^^^^^^^^^^^^^^ +:M: Jens Wiklander <jens.wiklander@linaro.org> +:G: `jenswi-linaro`_ +:F: docs/components/spd/optee-dispatcher.rst +:F: services/spd/opteed/ + TLK/Trusty secure payloads --------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^ :M: Varun Wadekar <vwadekar@nvidia.com> :G: `vwadekar`_ -:F: docs/spd/tlk-dispatcher.rst -:F: docs/spd/trusty-dispatcher.rst +:F: docs/components/spd/tlk-dispatcher.rst +:F: docs/components/spd/trusty-dispatcher.rst :F: include/bl32/payloads/tlk.h :F: services/spd/tlkd/ :F: services/spd/trusty/ -UniPhier platform port ----------------------- -:M: Masahiro Yamada <yamada.masahiro@socionext.com> -:G: `masahir0y`_ -:F: docs/plat/socionext-uniphier.rst -:F: plat/socionext/uniphier/ +Test Secure Payload (TSP) +^^^^^^^^^^^^^^^^^^^^^^^^^ +:M: Manish Badarkhe <manish.badarkhe@arm.com> +:G: `ManishVB-Arm`_ +:F: bl32/tsp/ +:F: services/spd/tspd/ -Xilinx platform port --------------------- -:M: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> -:G: `sivadur`_ -:F: docs/plat/xilinx-zynqmp.rst -:F: plat/xilinx/ +Tools +~~~~~ + +Fiptool +^^^^^^^ +:M: Joao Alves <Joao.Alves@arm.com> +:G: `J-Alves`_ +:F: tools/fiptool/ + +Cert_create tool +^^^^^^^^^^^^^^^^ +:M: Sandrine Bailleux <sandrine.bailleux@arm.com> +:G: `sandrine-bailleux-arm`_ +:F: tools/cert_create/ + +Encrypt_fw tool +^^^^^^^^^^^^^^^ +:M: Sumit Garg <sumit.garg@linaro.org> +:G: `b49020`_ +:F: tools/encrypt_fw/ + +Sptool +^^^^^^ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:F: tools/sptool/ + +Build system +^^^^^^^^^^^^ +:M: Manish Pandey <manish.pandey2@arm.com> +:G: `manish-pandey-arm`_ +:F: Makefile +:F: make_helpers/ .. _AlexeiFedorov: https://github.com/AlexeiFedorov .. _Andre-ARM: https://github.com/Andre-ARM .. _Anson-Huang: https://github.com/Anson-Huang +.. _bijucdas: https://github.com/bijucdas .. _bryanodonoghue: https://github.com/bryanodonoghue .. _b49020: https://github.com/b49020 .. _carlocaione: https://github.com/carlocaione @@ -295,7 +635,6 @@ Xilinx platform port .. _etienne-lms: https://github.com/etienne-lms .. _glneo: https://github.com/glneo .. _grandpaul: https://github.com/grandpaul -.. _gyuri-szing: https://github.com/gyuri-szing .. _hzhuang1: https://github.com/hzhuang1 .. _JackyBai: https://github.com/JackyBai .. _jenswi-linaro: https://github.com/jenswi-linaro @@ -304,25 +643,43 @@ Xilinx platform port .. _ldts: https://github.com/ldts .. _marex: https://github.com/marex .. _masahir0y: https://github.com/masahir0y +.. _michalsimek: https://github.com/michalsimek .. _mmind: https://github.com/mmind +.. _MrVan: https://github.com/MrVan .. _mtk09422: https://github.com/mtk09422 .. _niej: https://github.com/niej .. _npoushin: https://github.com/npoushin +.. _prabhakarlad: https://github.com/prabhakarlad .. _qoriq-open-source: https://github.com/qoriq-open-source .. _remi-triplefault: https://github.com/repk .. _rockchip-linux: https://github.com/rockchip-linux .. _sandrine-bailleux-arm: https://github.com/sandrine-bailleux-arm +.. _sgorecha: https://github.com/sgorecha .. _shawnguo2: https://github.com/shawnguo2 -.. _sivadur: https://github.com/sivadur .. _smaeul: https://github.com/smaeul .. _soby-mathew: https://github.com/soby-mathew .. _thloh85-intel: https://github.com/thloh85-intel .. _thomas-arm: https://github.com/thomas-arm .. _TonyXie06: https://github.com/TonyXie06 .. _vwadekar: https://github.com/vwadekar +.. _venkatesh: https://github.com/vabbarap .. _Yann-lms: https://github.com/Yann-lms .. _manish-pandey-arm: https://github.com/manish-pandey-arm .. _mardyk01: https://github.com/mardyk01 .. _odeprez: https://github.com/odeprez .. _bipinravi-arm: https://github.com/bipinravi-arm .. _joannafarley-arm: https://github.com/joannafarley-arm +.. _ManishVB-Arm: https://github.com/ManishVB-Arm +.. _max-shvetsov: https://github.com/max-shvetsov +.. _javieralso-arm: https://github.com/javieralso-arm +.. _laurenw-arm: https://github.com/laurenw-arm +.. _zelalem-aweke: https://github.com/zelalem-aweke +.. _theotherjimmy: https://github.com/theotherjimmy +.. _J-Alves: https://github.com/J-Alves +.. _madhukar-Arm: https://github.com/madhukar-Arm +.. _john-powell-arm: https://github.com/john-powell-arm +.. _raghuncstate: https://github.com/raghuncstate +.. _CJKay: https://github.com/cjkay +.. _nmenon: https://github.com/nmenon + +.. _Project Maintenance Process: https://developer.trustedfirmware.org/w/collaboration/project-maintenance-process/ diff --git a/docs/about/release-information.rst b/docs/about/release-information.rst index c230e605d..55c8bdaf4 100644 --- a/docs/about/release-information.rst +++ b/docs/about/release-information.rst @@ -40,7 +40,11 @@ depending on project requirement and partner feedback. +-----------------+---------------------------+------------------------------+ | v2.2 | 4th week of Oct '19 | 1st week of Oct '19 | +-----------------+---------------------------+------------------------------+ -| v2.3 | 4th week of Mar '20 | 1st week of Mar '20 | +| v2.3 | 4th week of Apr '20 | 1st week of Apr '20 | ++-----------------+---------------------------+------------------------------+ +| v2.4 | 2nd week of Nov '20 | 4th week of Oct '20 | ++-----------------+---------------------------+------------------------------+ +| v2.5 | 2nd week of May '21 | 4th week of Apr '21 | +-----------------+---------------------------+------------------------------+ Removal of Deprecated Interfaces @@ -55,14 +59,9 @@ Release version after which it will be removed. | | Date | after | | | | | Release | | +================================+=============+=========+=========================================================+ -| ``AARCH32``/``AARCH64`` macros | Oct '19 | v2.3 | Deprecated in favor of ``__aarch64__`` | -+--------------------------------+-------------+---------+---------------------------------------------------------+ -| ``__ASSEMBLY__`` macro | Oct '19 | v2.3 | Deprecated in favor of ``__ASSEMBLER__`` | -+--------------------------------+-------------+---------+---------------------------------------------------------+ -| Prototype SPCI-based SPM | Oct '19 | v2.2 | Based on outdated Alpha 1 spec. Will be replaced with | -| (services/std_svc/spm) | | | alternative methods of secure partitioning support. | +| | | | | +--------------------------------+-------------+---------+---------------------------------------------------------+ -------------- -*Copyright (c) 2018-2019, Arm Limited and Contributors. All rights reserved.* +*Copyright (c) 2018-2020, Arm Limited and Contributors. All rights reserved.* |