Skip to content

Commit 904c4d2

Browse files
author
Amanda Butler
authored
Merge pull request #1008 from ARMmbed/Links-between-mbed_targets.md-and-spm.md
Added links.
2 parents 42c1909 + d4490d7 commit 904c4d2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

docs/porting/psa/spm.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Secure Partition Manager (SPM) is a part of the PSA Firmware Framework that is responsible for isolating software in partitions, managing the execution of software within partitions and providing inter-process communication (IPC) between partitions.
44

5-
For more information about SPM, please refer to [the SPM overview page](../apis/psa-api.html).
5+
For more information about SPM, please see the [SPM API page](../apis/psa-spm.html).
66

77
<span class="notes">This page gives guidelines for silicon partners adding SPM capabilities.</span>
88

@@ -12,11 +12,11 @@ For more information about SPM, please refer to [the SPM overview page](../apis/
1212

1313
For information about the platform types supported by the Mbed implementation of PSA, see [Platform types](../reference/psa-api.html#platform-types).
1414

15-
#### JSON target definition
15+
#### Defining a PSA-compliant target in targets.json
1616

1717
When adding a new target, add a new root target node to the `mbed-os/targets/targets.json` file. For PSA support, define specific PSA-related fields for this target:
1818

19-
- A secure target must inherit from `SPE_Target` metatarget.
19+
- A secure target must inherit from the `SPE_Target` metatarget.
2020
- A nonsecure target must inherit from `NSPE_Target`.
2121
- Only for multicore architectures:
2222
- Both targets must add the `SPM_MAILBOX` component. You can read more about the mailbox mechanism in the [mailbox section](#mailbox).
@@ -75,6 +75,8 @@ The following flags and labels must be added to each target type to add the rele
7575
| `TFM` (label) | | | | &#10003; | &#10003; |
7676

7777

78+
For more information about working with the `targets.json` file, please see [Adding and configuring targets](../reference/adding-and-configuring-targets.html).
79+
7880
#### Memory layout
7981

8082
Typically, PSA platforms share the same RAM and flash between secure and nonsecure cores. To provide PSA isolation level 1 or higher, you need to partition both RAM and flash to secure and nonsecure parts, in a way the following image describes:

docs/reference/configuration/mbed_targets.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,4 +438,5 @@ The `orphans` command shows all targets that you cannot reach from a public targ
438438

439439
### Related content
440440

441+
- [Defining a PSA-compliant target in targets.json](../reference/adding-and-configuring-targets.html#defining-a-psa-compliant-target-in-targets.json).
441442
- [Developing: Mbed CLI](../tools/developing-mbed-cli.html).

0 commit comments

Comments
 (0)