blob: e474433896ad17b19989ccd5a3bd8b1298603473 [file] [log] [blame]
Gyorgy Szing101ce2d2021-03-19 12:47:53 +01001Firmware Framework for Armv8-A
2==============================
Julian Hall6ff788e2022-04-12 13:21:18 +01003The |FF-A| specification defines a software architecture that isolates Secure world firmware images from each other. The
4specification defines interfaces that standardize communication between various images. This includes communication
5between images in the Secure world and Normal world.
Gyorgy Szing101ce2d2021-03-19 12:47:53 +01006
Julian Hall6ff788e2022-04-12 13:21:18 +01007The Trusted Services project includes service providers that may be deployed within FF-A S-EL0 secure partitions. This
8includes service providers that form the security foundations needed for meeting PSA Certified requirements. Other secure
9partitions are available such as the SMM Gateway to provide Secure world backing for UEFI services.
Gyorgy Szing101ce2d2021-03-19 12:47:53 +010010
Julian Hall6ff788e2022-04-12 13:21:18 +010011The component :ref:`libsp` captures helpful abstractions to allow easy FF-A compliant S-EL0 SP development. S-EL0 SPs
12are SPMC agonistic and can be used with an SPMC running in any higher secure exception level (S-EL1 - S-EL3).
Gyorgy Szing101ce2d2021-03-19 12:47:53 +010013
14--------------
15
Julian Hall6d4a7a02022-04-11 11:23:19 +010016*Copyright (c) 2021-2022, Arm Limited and Contributors. All rights reserved.*
Gyorgy Szing101ce2d2021-03-19 12:47:53 +010017
18SPDX-License-Identifier: BSD-3-Clause