diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/firmware-design.md | 36 | ||||
-rw-r--r-- | docs/user-guide.md | 6 |
2 files changed, 42 insertions, 0 deletions
diff --git a/docs/firmware-design.md b/docs/firmware-design.md index e952617b..7f068b4a 100644 --- a/docs/firmware-design.md +++ b/docs/firmware-design.md @@ -1306,6 +1306,8 @@ other boot loader images in Trusted SRAM. #### Memory layout on Juno ARM development platform +**TSP in Trusted SRAM (default option):** + Flash0 0x0C000000 +----------+ : : @@ -1329,6 +1331,40 @@ other boot loader images in Trusted SRAM. | MHU | 0x04000000 +----------+ +**TSP in the secure region of DRAM:** + + DRAM + 0xFFE00000 +----------+ + | BL3-2 | + 0xFF000000 |----------| + | | + : : + | | + 0x80000000 +----------+ + + Flash0 + 0x0C000000 +----------+ + : : + 0x0BED0000 |----------| + | BL1 (ro) | + 0x0BEC0000 |----------| + : : + | Bypass | + 0x08000000 +----------+ + + Trusted SRAM + 0x04040000 +----------+ + | BL2 | BL3-1 is loaded + 0x04033000 |----------| after BL3-0 has + | | been sent to SCP + 0x04023000 |----------| ------------------ + | BL3-0 | <<<<<<<<<<<<< | BL3-1 | + 0x04009000 |----------| ------------------ + | BL1 (rw) | + 0x04001000 |----------| + | MHU | + 0x04000000 +----------+ + The Message Handling Unit (MHU) page contains the entrypoint mailboxes and a shared memory area. This shared memory is used as a communication channel between the AP and the SCP. diff --git a/docs/user-guide.md b/docs/user-guide.md index d3a92f9b..c58d7ced 100644 --- a/docs/user-guide.md +++ b/docs/user-guide.md @@ -256,6 +256,12 @@ performed. For a better understanding of FVP options, the FVP memory map is explained in the [Firmware Design]. +#### Juno specific build options + +* `PLAT_TSP_LOCATION`: location of the TSP binary. Options: + - `tsram` : Trusted SRAM (default option) + - `dram` : Secure region in DRAM (set by the TrustZone controller) + ### Creating a Firmware Image Package FIPs are automatically created as part of the build instructions described in |