asm-parisc/param.h is missing the hz_to_std() macro that the other asm-*/param.h have. For the other missing asm-arm/arch-*, something like the following could catch laggards? Or the test could be used in linux/param.h, though I expect Linus wouldn't like crufting the toplevel .h for a mips-ism (or is hz_to_std() a needed non-mips-centric general mechanism)? --- linux-mips.cvs/include/asm-arm/param.h 2001/02/02 11:14:40 1.1 +++ linux-mips.cvs/include/asm-arm/param.h 2001/02/02 11:27:18 @@ -16,9 +16,14 @@ #ifndef HZ #define HZ 100 #endif -#if defined(__KERNEL__) && (HZ == 100) +#ifdef __KERNEL__ +#if (HZ == 100) #define hz_to_std(a) (a) -#endif +#endif /* (HZ == 100) */ +#if !defined(hz_to_std) +#error hz_to_std not defined /* see asm-arm/arch-shark/param.h for details */ +#endif /* !defined(hz_to_std) */ +#endif /* def __KERNEL__ */ #ifndef NGROUPS #define NGROUPS 32 --- linux-mips.cvs/include/asm-arm/arch-shark/param.h 2001/02/02 11:16:59 1.1 +++ linux-mips.cvs/include/asm-arm/arch-shark/param.h 2001/02/02 11:19:24 @@ -15,7 +15,7 @@ is what has to be done, it just has overflow problems with the intermediate result of the multiply after a bit more than 7 days. - See include/asm-mips/param.h for a optized sample implementation + See include/asm-mips/param.h for an optimized sample implementation used on DECstations. */ #error Provide a definiton for hz_to_std