diff options
Diffstat (limited to 'src/arch/arm64/include')
-rw-r--r-- | src/arch/arm64/include/armv8/arch/cpu.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/arch/arm64/include/armv8/arch/cpu.h b/src/arch/arm64/include/armv8/arch/cpu.h index e80e739133..5ce9ba3ab5 100644 --- a/src/arch/arm64/include/armv8/arch/cpu.h +++ b/src/arch/arm64/include/armv8/arch/cpu.h @@ -58,4 +58,17 @@ void *cpu_get_stack(unsigned int cpu); /* Return the top of the exception stack for the specified cpu. */ void *cpu_get_exception_stack(unsigned int cpu); +/* + * Do the necessary work to prepare for secondary CPUs coming up. The + * SoC will call this function before bringing up the other CPUs. The + * entry point for the seoncdary CPUs is returned. + */ +void *prepare_secondary_cpu_startup(void); + +/* + * Function provided by the SoC code that is called for each secondary + * CPU startup. + */ +void soc_secondary_cpu_init(void); + #endif /* __ARCH_CPU_H__ */ |