diff options
author | danh-arm <dan.handley@arm.com> | 2014-08-04 10:34:18 +0100 |
---|---|---|
committer | danh-arm <dan.handley@arm.com> | 2014-08-04 10:34:18 +0100 |
commit | c1efc4c0666b95912b54e079de484d8c2249e045 (patch) | |
tree | b14a8430d473d3ab8d6cc10ad92f8f5e68f8d4d6 /docs | |
parent | 319609ae7a071e34a42911ea3c443c983075899c (diff) | |
parent | 53fdcebd6d330183ce3e46f38bb50e838a6a60de (diff) |
Merge pull request #179 from jcastillo-arm/jc/tf-issues/219
Call platform_is_primary_cpu() only from reset handler
Diffstat (limited to 'docs')
-rw-r--r-- | docs/porting-guide.md | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/docs/porting-guide.md b/docs/porting-guide.md index c711590..db2bad8 100644 --- a/docs/porting-guide.md +++ b/docs/porting-guide.md @@ -150,11 +150,6 @@ file is found in [plat/fvp/include/platform_def.h]. Defines the total number of nodes in the affinity heirarchy at all affinity levels used by the platform. -* **#define : PRIMARY_CPU** - - Defines the `MPIDR` of the primary CPU on the platform. This value is used - after a cold boot to distinguish between primary and secondary CPUs. - * **#define : TZROM_BASE** Defines the base address of secure ROM on the platform, where the BL1 binary @@ -360,6 +355,17 @@ requires them. This function fulfills requirement 2 above. +### Function : platform_is_primary_cpu() [mandatory] + + Argument : unsigned long + Return : unsigned int + +This function identifies a CPU by its `MPIDR`, which is passed as the argument, +to determine whether this CPU is the primary CPU or a secondary CPU. A return +value of zero indicates that the CPU is not the primary CPU, while a non-zero +return value indicates that the CPU is the primary CPU. + + ### Function : platform_mem_init() [mandatory] Argument : void @@ -398,17 +404,6 @@ maximum of 4 CPUs: cluster_id = 8-bit value in MPIDR at affinity level 1 -### Function : platform_is_primary_cpu() - - Argument : unsigned long - Return : unsigned int - -This function identifies a CPU by its `MPIDR`, which is passed as the argument, -to determine whether this CPU is the primary CPU or a secondary CPU. A return -value of zero indicates that the CPU is not the primary CPU, while a non-zero -return value indicates that the CPU is the primary CPU. - - ### Function : platform_set_stack() Argument : unsigned long |