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 <bj0rn@blox.se>
*/
-#include <linux/blkdev.h>
-#include <linux/cdrom.h>
-#include <linux/kernel_stat.h>
#include <linux/config.h>
#include <linux/slab.h>
#include <linux/module.h>
+#include <linux/blkdev.h>
+#include <linux/cdrom.h>
+#include <linux/kernel_stat.h>
#include <linux/vmalloc.h>
#include <linux/sys.h>
#include <linux/utsname.h>
This archive was generated by hypermail 2b29 : Thu Nov 15 2001 - 21:00:18 EST