mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
common: Move checkcpu() out of common.h
This function belongs in cpu_func.h so move it over. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
@@ -20,4 +20,33 @@ int cpu_reset(u32 nr);
|
||||
int cpu_disable(u32 nr);
|
||||
int cpu_release(u32 nr, int argc, char * const argv[]);
|
||||
|
||||
static inline int cpumask_next(int cpu, unsigned int mask)
|
||||
{
|
||||
for (cpu++; !((1 << cpu) & mask); cpu++)
|
||||
;
|
||||
|
||||
return cpu;
|
||||
}
|
||||
|
||||
#define for_each_cpu(iter, cpu, num_cpus, mask) \
|
||||
for (iter = 0, cpu = cpumask_next(-1, mask); \
|
||||
iter < num_cpus; \
|
||||
iter++, cpu = cpumask_next(cpu, mask)) \
|
||||
|
||||
int cpu_numcores(void);
|
||||
int cpu_num_dspcores(void);
|
||||
u32 cpu_mask(void);
|
||||
u32 cpu_dsp_mask(void);
|
||||
int is_core_valid(unsigned int core);
|
||||
|
||||
/**
|
||||
* checkcpu() - perform an early check of the CPU
|
||||
*
|
||||
* This is used on PowerPC, SH and X86 machines as a CPU init mechanism. It is
|
||||
* called during the pre-relocation init sequence in board_init_f().
|
||||
*
|
||||
* @return 0 if oK, -ve on error
|
||||
*/
|
||||
int checkcpu(void);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user