Skip to content

Commit fabe677

Browse files
committed
chapter3: require SCMI 2.x, with x >= 1 recommended
On AArch64, when SCMI is implemented, require an SCMI Base protocol version 2.x, recommend a minimum version of 2.1, and warn that this minimum version will be required in the future. Signed-off-by: Vincent Stehlé <vincent.stehle@arm.com>
1 parent c70fae2 commit fabe677

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

source/chapter3-secureworld.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,28 @@ version compatible with caller version 1.2. [#FFANote]_
5656
with x >= 2, are compatible with caller versions 1.0 to 1.x, which includes
5757
caller version 1.2.
5858
59+
AArch64 System Control and Management
60+
=====================================
61+
62+
On AArch64 platforms, when privileged or secure firmware implements the System
63+
Control and Management Interface (SCMI), it must conform to the Arm System
64+
Control and Management Interface specification [SCMI]_ and it must implement a
65+
Base protocol version 2.x, where x >= 1 is recommended. [#SCMINote]_
66+
67+
.. [#SCMINote] SCMI is a set of software interfaces defined by Arm, used in
68+
the system management of power domains, performances, clocks, sensors, reset,
69+
voltage domains, power and pins.
70+
SCMI specification v3.2 introduced Base Protocol v2.1 and the
71+
`NEGOTIATE_PROTOCOL_VERSION` command, which eases agents and platforms
72+
interoperability.
73+
Future versions 3.x are not guaranteed to retain compatibility with current
74+
agents, which forbids their use to start exchanging messages.
75+
This should not prevent agents and platforms to exchange messages with future
76+
versions 3.x, after negotiation.
77+
78+
.. warning:: A future version of this specification will require a minimum SCMI
79+
Base protocol version of 2.1.
80+
5981
RISC-V Multiprocessor Startup Protocol
6082
======================================
6183

0 commit comments

Comments
 (0)