Skip to content

Commit 484b50e

Browse files
authored
Elaborate on HAL - SPM Porting Guide
1 parent c8e1d22 commit 484b50e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

docs/porting/psa/spm.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ Target specific code of silicon partners who wish to have SPM capabilities must:
8888
- Implement a list of functions which are being called by SPM code
8989
- Call other functions supplied by ARM
9090

91+
The HAL can be logically divided into 3 different fields:
92+
- **Addresses:** This part of HAL allows the silicon partner to share the addresses set in the linker scripts with the SPM code. The SPM uses these addresses mostly to enforce access permissions.
93+
- **Mailbox:** The mailbox is the mechanism for Inter Processor Communication. This part of HAL allows the silicon partner to implement specific parts of the mailbox mechanism according to the specification of the their specific platform.
94+
- **Secure Partition Environment:** This part of HAL allows the silicon partner to apply their specific memory protection scheme.
95+
9196
A list of these functions can be found here [TODO: WHEN READY, ADD LINK TO DOXYGEN FILES OF HAL FUNCTIONS]
9297

9398

0 commit comments

Comments
 (0)