I could not compile a UP (non-SMP) kernel on my system, with module versioning set, the problem was traced to ksyms.c * Herein lies all the functions/variables that are "exported" for linkage * with dynamically loaded kernel modules. * Jon. * Now linux/module.h is included in ksyms.c Below is a patch for compiling a NON-SMP kernel in 2.4.14. If this is correct, please apply. In this patch, the include of linux/module.h (which redifines smp_num_cpus based on kernel versioning) has been moved below the include of linux/kernel_stat.h --- ksyms.c Thu Nov 8 17:41:39 2001 +++ ksyms.c.org Thu Nov 8 16:41:48 2001 @@ -9,12 +9,12 @@ * by Bjorn Ekwall */ -#include -#include -#include #include #include #include +#include +#include +#include #include #include #include