commit | ef6823579e58051c71d0569ec9e6d81cbc32d2d4 | [log] [tgz] |
---|---|---|
author | Sandrine Afsa <sandrine.afsa@arm.com> | Wed Jul 09 13:53:20 2025 +0200 |
committer | Sandrine Afsa <sandrine.afsa@arm.com> | Wed Jul 09 14:08:51 2025 +0200 |
tree | 194bee4b160940250bab28b5c8668e0a6df962c4 | |
parent | 0a3f7ca8ce07c9e66fb8bd37f491a273e0af9e59 [diff] |
Apply Arm Trademark Guidance This project uses Arm trademarks throughout source files, documentation and tests. As per the Arm trademark guidance [1], the first use of each of these trademarks must be preceded by the Arm word trademark. This rule can be met by referring the user to the Arm Trademarks list on the Arm website in the top level documentation, which in the case of this project is the README.md file. This is considered to be "first use" within the project as whole, with no necessity to adopt "First Use" form within individual files throughout the source tree. [1] https://www.arm.com/company/policies/trademarks/guidelines-trademarks [2] https://www.arm.com/company/policies/trademarks/arm-trademark-list Change-Id: Id021f4145451bcf3dcdea6df31ea66469a32f5ef Signed-off-by: Sandrine Afsa <sandrine.afsa@arm.com>
Arm Firmware Framework for Arm A-profile (FF-A) specification
FF-A Memory Management Protocol specification
Library for handling common FF-A related functionality, create and parse interfaces and descriptors defined by FF-A. Starting from FF-A v1.2 the memory management related parts of the specification have been moved to a separate document (link above).
thiserror
) so the library user knows what's wrong.ffa_v1_1
and later modules).zerocopy
traits.The FF-A specification allows different components of a system to use different versions of the specification. The version used at a specific FF-A instance (i.e. an interface between two FF-A components) is discovered at runtime, either by parsing FF-A manifests or using FFA_VERSION
. An FF-A component might have to use multiple versions at runtime on its different interfaces, therefore this library must be able to support this and having a compile time fixed version is not possible. Because of this, most of the functions to create or parse FF-A messages and data structures require passing the FF-A version used at the instance where the serialized data was received from or will be sent to.
FFA_MEM_*
interfaces (partial).The project is MIT and Apache-2.0 dual licensed, see LICENSE-APACHE
and LICENSE-MIT
.
arm-ffa is a trustedfirmware.org maintained project. All contributions are ultimately merged by the maintainers listed below.
Please follow the directions of the Trusted Firmware Processes
Contributions are handled through review.trustedfirmware.org.
Arm is a registered trademark of Arm Limited (or its subsidiaries or affiliates).
This project uses some of the Arm product, service or technology trademarks, as listed in the Trademark List, in accordance with the Arm Trademark Use Guidelines.
Subsequent uses of these trademarks throughout this repository do not need to be prefixed with the Arm word trademark.
Copyright 2025 Arm Limited and/or its affiliates open-source-office@arm.com