-
Notifications
You must be signed in to change notification settings - Fork 36
Require FF-A compatibility with v1.2 #138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
As of today, U-Boot wants (caller) FF-A v1.0. |
|
@vstehle "The Arm Firmware Framework for Armv8-A (FF-A) specifies the management of secure partitions and APIs for the communication with these." Including your remark concerning backwards compatibility would also be helpful. |
Sure @xypron; how about adding the following instead? "The Firmware Framework for A-profile (FF-A) is an Arm software architecture describing interfaces that standardize communication between software images and firmware, in the Secure world and the Normal world." Let me know if you are ok putting it in the note only, to keep it clearly separate from the requirements, or if you prefer it as the first sentence of the "AArch64 Firmware Framework" section instead.
Ok, will do. |
|
Added a bit more details in the note regarding versions compatibility, to encompass the actual U-Boot case of caller version 1.0 and callee version 1.2. |
|
As of today EDK II requests FF-A (caller) v1.2. |
xypron
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Thanks @xypron for the review! |
|
As of today Xen requests FF-A (caller) v1.1. Also, Xen implements "only" FF-A (callee) v1.1 but support for v1.2 is due soon (thanks @bertrand-marquis). |
|
I added the FF-A introductory sentence to the note. |
|
Today OP-TEE implements FF-A (callee) v1.2 but only v1.1 when Xen is there (this should change soon). |
Add a reference to the FF-A specification v1.3 ALP1, to prepare adding requirements around FF-A. Suggested-by: Étienne Carrière <[email protected]> Signed-off-by: Vincent Stehlé <[email protected]>
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]> Reviewed-by: Heinrich Schuchardt <[email protected]> Reviewed-by: Ilias Apalodimas <[email protected]>
|
Merging with changes discussed during the call of Mar 12. |
This is a start at adding requirements on FF-A.
We start by requiring compatibility with v1.2, the version recommended by @achingupta. This is only on AArch64 and only when FF-A is actually implemented.
In the future, we will add more FF-A requirements to support use cases such as TPM-over-FF-A, Virtio-over-FF-A for virtualized environments, etc.