Skip to content

Commit

Permalink
core: applies FF-A v1.2 features on StandaloneMm
Browse files Browse the repository at this point in the history
edk2's StandaloneMm will be applied with FF-A v1.2.
while applying, StandaloneMm doesn't create anymore PHIT hob by itself
but it should be passed from other software stack.

To make StandaloneMm runs properly, create Hob information and
deliver it using FF-A Boot protocol according to FF-A specification [1].

Also, apply FF-A management protocol to change it [2] to
get/set memory permission instead of using DIRECT_REQ_MSG.

Also, implements some FF-A ABIs to communication StandaloneMm properly.

Link: https://developer.arm.com/documentation/den0077/latest [1]
Link: https://developer.arm.com/documentation/den0140/latest [2]
Signed-off-by: Levi Yun <yeoreum.yun@arm.com>
  • Loading branch information
LeviYeoReum committed Nov 8, 2024
1 parent 824b29d commit 0370a5b
Show file tree
Hide file tree
Showing 3 changed files with 302 additions and 175 deletions.
1 change: 1 addition & 0 deletions core/arch/arm/include/ffa.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@

#define FFA_VERSION_1_0 MAKE_FFA_VERSION(1, 0)
#define FFA_VERSION_1_1 MAKE_FFA_VERSION(1, 1)
#define FFA_VERSION_1_2 MAKE_FFA_VERSION(1, 2)

/* Function IDs */
#define FFA_ERROR U(0x84000060)
Expand Down
Loading

0 comments on commit 0370a5b

Please sign in to comment.