summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDaniel Boulby <daniel.boulby@arm.com>2026-08-04 12:22:35 +0100
committerDaniel Boulby <daniel.boulby@arm.com>2026-08-05 17:59:15 +0100
commit48fbcc72ce2835fd1cbe2179336be2ef70956e2f (patch)
treefe45641edfd52766e52ad33e3cf4483d6bc8fbea /docs
parent270083cdabaf4e4a2f7a955fa8a61e44779ded47 (diff)
downloadarm-trusted-firmware-48fbcc72ce2835fd1cbe2179336be2ef70956e2f.tar.gz
arm-trusted-firmware-48fbcc72ce2835fd1cbe2179336be2ef70956e2f.zip
docs(el3-spmc): update FFA_VERSION description
With the introduction of locking the version negotiation when a non FFA_VERSION ABI is called, we need to update the documentation for FFA_VERSION in the el3 spmc to reflect this. Signed-off-by: Daniel Boulby <daniel.boulby@arm.com> Change-Id: I0a7358a3afdfc99587ce7e38becf3c1bfda6ea5d
Diffstat (limited to 'docs')
-rw-r--r--docs/components/el3-spmc.rst14
1 files changed, 10 insertions, 4 deletions
diff --git a/docs/components/el3-spmc.rst b/docs/components/el3-spmc.rst
index fd5324a1c..b461eeff4 100644
--- a/docs/components/el3-spmc.rst
+++ b/docs/components/el3-spmc.rst
@@ -227,10 +227,16 @@ The following additional interfaces are forwarded from SPMD to support NS Client
FFA_VERSION
-----------
-
-``FFA_VERSION`` requires a *requested_version* parameter from the caller.
-SPMD forwards call to SPMC, the SPMC returns its own implemented version.
-SPMC asserts SP and SPMC are at same FF-A Version.
+For a normal-world endpoint, ``FFA_VERSION`` takes the caller's
+*requested_version*. The SPMD forwards the call to the SPMC, which returns
+its implemented version. If the requested version is compatible, the SPMC
+records it as the endpoint's negotiated version.
+
+Once an endpoint invokes any FF-A ABI other than ``FFA_VERSION``, version
+negotiation is complete and its version cannot be changed for the endpoint's
+lifetime. A normal-world endpoint must therefore successfully invoke
+``FFA_VERSION`` before invoking another FF-A ABI. An SP's initial version is
+obtained from and validated against its manifest.
FFA_FEATURES
------------