Index: sys/arch/powerpc/include/cpu.h =================================================================== RCS file: /export/20040821/Repository/src/sys/arch/powerpc/include/cpu.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- sys/arch/powerpc/include/cpu.h 27 Sep 2004 02:42:26 -0000 1.2 +++ sys/arch/powerpc/include/cpu.h 27 Sep 2004 13:23:00 -0000 1.3 @@ -44,6 +44,7 @@ #define CPU_CACHEINFO 5 #define CPU_ALTIVEC 6 #define CPU_MAXID 7 +#define CPU_MAXNUM 2 #define CTL_MACHDEP_NAMES { \ { 0, 0 }, \ @@ -55,6 +56,21 @@ { "altivec", CTLTYPE_INT }, \ } +#ifdef MULTIPROCESSOR +#define CPU_INFO_ITERATOR int +#define CPU_INFO_FOREACH(cii, ci) \ + cii = 0, ci = &cpu_info[0]; cii < CPU_MAXNUM; cii++, ci++ + +#else + +#define cpu_number() 0 + +#define CPU_INFO_ITERATOR int +#define CPU_INFO_FOREACH(cii, ci) \ + cii = 0, ci = curcpu(); ci != NULL; ci = NULL + +#endif /* MULTIPROCESSOR */ + struct cache_info { int dcache_size; int dcache_line_size;