[PATCH]Problems with compling 2.4.14 on SMP and kernel versioning on modules set.

From: BALBIR SINGH (balbir.singh@wipro.com)
Date: Thu Nov 08 2001 - 07:20:05 EST


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>



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Nov 15 2001 - 21:00:18 EST