Skip to content

Commit 6203472

Browse files
committed
chapter3: require FF-A compatible with v1.2
On AArch64, when FF-A is implemented, require compatibility with FF-A v1.2. Suggested-by: Achin Gupta <[email protected]> Signed-off-by: Vincent Stehlé <[email protected]>
1 parent 166e993 commit 6203472

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

source/chapter3-secureworld.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,24 @@ It is recommended that firmware implements PSCI version 1.0 or later
3838
.. warning:: A future version of this specification will require minimum PSCI
3939
and SMCCC versions.
4040

41+
AArch64 Firmware Framework
42+
==========================
43+
44+
On AArch64 platforms, when privileged or secure firmware implements the Firmware
45+
Framework for A-profile (FF-A), it must conform to the Arm Firmware Framework
46+
for Arm A-profile specification [FFA]_ and it must support at least one callee
47+
version compatible with caller version 1.2. [#FFANote]_
48+
49+
.. [#FFANote] FF-A is an Arm software architecture describing interfaces that
50+
standardize communication between software images and firmware, in the Secure
51+
world and the Normal world.
52+
FF-A v1.2 introduced support for multiple services UUIDs in a partition,
53+
which eases services discovery, as well as the supporting
54+
`FFA_MSG_SEND_DIRECT_REQ2` ABI.
55+
As per the FF-A specification § 13.2 FFA_VERSION, all callee versions 1.x,
56+
with x >= 2, are compatible with caller versions 1.0 to 1.x, which includes
57+
caller version 1.2.
58+
4159
RISC-V Multiprocessor Startup Protocol
4260
======================================
4361

0 commit comments

Comments
 (0)