diff --git a/sys/arch/arm/include/cpu.h b/sys/arch/arm/include/cpu.h index ae9ef11b9ac4..63160375534c 100644 --- a/sys/arch/arm/include/cpu.h +++ b/sys/arch/arm/include/cpu.h @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.h,v 1.49 2008/01/06 03:11:42 matt Exp $ */ +/* $NetBSD: cpu.h,v 1.50 2008/02/19 07:04:42 dogcow Exp $ */ /* * Copyright (c) 1994-1996 Mark Brinicombe. @@ -231,6 +231,10 @@ extern struct cpu_info cpu_info_store; #define cpu_number() 0 #endif +#define CPU_INFO_ITERATOR int +#define CPU_INFO_FOREACH(cii, ci) \ + cii = 0, ci = curcpu(); ci != NULL; ci = NULL + #ifdef __PROG32 void cpu_proc_fork(struct proc *, struct proc *); #else diff --git a/sys/arch/mac68k/include/cpu.h b/sys/arch/mac68k/include/cpu.h index 0e765e9a650e..627bf592b6fc 100644 --- a/sys/arch/mac68k/include/cpu.h +++ b/sys/arch/mac68k/include/cpu.h @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.h,v 1.89 2007/10/17 19:55:14 garbled Exp $ */ +/* $NetBSD: cpu.h,v 1.90 2008/02/19 07:04:41 dogcow Exp $ */ /* * Copyright (c) 1982, 1990 The Regents of the University of California. @@ -128,6 +128,10 @@ extern struct cpu_info cpu_info_store; #define curcpu() (&cpu_info_store) +#define CPU_INFO_ITERATOR int +#define CPU_INFO_FOREACH(cii, ci) \ + cii = 0, ci = curcpu(); ci != NULL; ci = NULL + /* * definitions of cpu-dependent requirements * referenced in generic code