Index: sys/arch/arm/include/cpu.h =================================================================== RCS file: /cvsroot/src/sys/arch/arm/include/cpu.h,v retrieving revision 1.91 diff -u -p -r1.91 cpu.h --- sys/arch/arm/include/cpu.h 6 Mar 2017 11:10:23 -0000 1.91 +++ sys/arch/arm/include/cpu.h 27 Mar 2017 11:32:40 -0000 @@ -230,10 +230,9 @@ curcpu(void) #endif #define CPU_INFO_ITERATOR int -#if defined(MULTIPROCESSOR) +#if defined(_MODULE) || defined(MULTIPROCESSOR) extern struct cpu_info *cpu_info[]; #define cpu_number() (curcpu()->ci_index) -void cpu_boot_secondary_processors(void); #define CPU_IS_PRIMARY(ci) ((ci)->ci_index == 0) #define CPU_INFO_FOREACH(cii, ci) \ cii = 0, ci = cpu_info[0]; cii < ncpu && (ci = cpu_info[cii]) != NULL; cii++ @@ -245,6 +244,10 @@ void cpu_boot_secondary_processors(void) cii = 0, __USE(cii), ci = curcpu(); ci != NULL; ci = NULL #endif +#if defined(MULTIPROCESSOR) +void cpu_boot_secondary_processors(void); +#endif + #define LWP0_CPU_INFO (&cpu_info_store) static inline int