diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/firmware-design.md | 3 | ||||
-rw-r--r-- | docs/porting-guide.md | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/docs/firmware-design.md b/docs/firmware-design.md index 68e3f3ad..95bb8f1f 100644 --- a/docs/firmware-design.md +++ b/docs/firmware-design.md @@ -414,8 +414,7 @@ updated to develop and exploit new functionality. #### Required CPU state when calling `bl31_entrypoint()` during cold boot -This function must only be called by the primary CPU, if this is called by any -other CPU the firmware will abort. +This function must only be called by the primary CPU. On entry to this function the calling primary CPU must be executing in AArch64 EL3, little-endian data access, and all interrupt sources masked: diff --git a/docs/porting-guide.md b/docs/porting-guide.md index 05a99758..436dc106 100644 --- a/docs/porting-guide.md +++ b/docs/porting-guide.md @@ -434,7 +434,7 @@ This function fulfills requirement 1 and 3 listed above. This function is called with the MMU and data caches disabled. It is responsible for placing the executing secondary CPU in a platform-specific state until the primary CPU performs the necessary actions to bring it out of that state and -allow entry into the OS. +allow entry into the OS. This function must not return. In the ARM FVP port, each secondary CPU powers itself off. The primary CPU is responsible for powering up the secondary CPU when normal world software |