[Pkg-lirc-maint] Bug#400494: LIRC kernel modules do not compile
with kernel 2.6.19
Eric Cooper
ecc at cmu.edu
Sun Nov 26 17:34:35 CET 2006
Package: lirc-modules-source
Version: 0.8.0-9
Tags: patch
Linux kernels > 2.6.18 have removed the <linux/config.h> include file
and replaced it with <linux/autoconf.h>, so the LIRC kernel modules no
longer compile.
I've attached a patch (but I've tested it only for the atiusb module,
which is the only device I use).
Also, this patch is against the modules/ tree contained in the
/usr/src/lirc-modules.tar.gz tarball, not against the lirc-modules-source
package itself.
--
Eric Cooper e c c @ c m u . e d u
-------------- next part --------------
diff -Naur modules-orig/lirc/drivers/lirc_atiusb/lirc_atiusb.c modules/lirc/drivers/lirc_atiusb/lirc_atiusb.c
--- modules-orig/lirc/drivers/lirc_atiusb/lirc_atiusb.c 2006-11-03 15:21:08.000000000 -0500
+++ modules/lirc/drivers/lirc_atiusb/lirc_atiusb.c 2006-11-23 16:22:08.000000000 -0500
@@ -39,7 +39,11 @@
#error "*******************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/kernel.h>
#include <linux/errno.h>
diff -Naur modules-orig/lirc/drivers/lirc_bt829/lirc_bt829.c modules/lirc/drivers/lirc_bt829/lirc_bt829.c
--- modules-orig/lirc/drivers/lirc_bt829/lirc_bt829.c 2005-11-27 06:03:01.000000000 -0500
+++ modules/lirc/drivers/lirc_bt829/lirc_bt829.c 2006-11-23 15:21:40.000000000 -0500
@@ -23,7 +23,11 @@
#error "This driver needs kernel version 2.4.0 or higher"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/threads.h>
diff -Naur modules-orig/lirc/drivers/lirc_cmdir/lirc_cmdir.c modules/lirc/drivers/lirc_cmdir/lirc_cmdir.c
--- modules-orig/lirc/drivers/lirc_cmdir/lirc_cmdir.c 2005-09-25 08:03:39.000000000 -0400
+++ modules/lirc/drivers/lirc_cmdir/lirc_cmdir.c 2006-11-23 15:22:12.000000000 -0500
@@ -35,7 +35,11 @@
#error "**********************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/signal.h>
diff -Naur modules-orig/lirc/drivers/lirc_dev/lirc_dev.c modules/lirc/drivers/lirc_dev/lirc_dev.c
--- modules-orig/lirc/drivers/lirc_dev/lirc_dev.c 2006-11-03 15:21:08.000000000 -0500
+++ modules/lirc/drivers/lirc_dev/lirc_dev.c 2006-11-23 15:22:34.000000000 -0500
@@ -32,7 +32,11 @@
#error "**********************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/sched.h>
diff -Naur modules-orig/lirc/drivers/lirc_igorplugusb/lirc_igorplugusb.c modules/lirc/drivers/lirc_igorplugusb/lirc_igorplugusb.c
--- modules-orig/lirc/drivers/lirc_igorplugusb/lirc_igorplugusb.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_igorplugusb/lirc_igorplugusb.c 2006-11-23 15:23:31.000000000 -0500
@@ -47,7 +47,11 @@
#error "*******************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/kmod.h>
diff -Naur modules-orig/lirc/drivers/lirc_imon/lirc_imon.c modules/lirc/drivers/lirc_imon/lirc_imon.c
--- modules-orig/lirc/drivers/lirc_imon/lirc_imon.c 2006-11-03 15:21:08.000000000 -0500
+++ modules/lirc/drivers/lirc_imon/lirc_imon.c 2006-11-23 15:24:01.000000000 -0500
@@ -49,7 +49,11 @@
#error "*** Sorry, this driver requires kernel version 2.4.22 or higher"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/errno.h>
#include <linux/init.h>
diff -Naur modules-orig/lirc/drivers/lirc_it87/lirc_it87.c modules/lirc/drivers/lirc_it87/lirc_it87.c
--- modules-orig/lirc/drivers/lirc_it87/lirc_it87.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_it87/lirc_it87.c 2006-11-23 15:24:20.000000000 -0500
@@ -38,7 +38,11 @@
# include <config.h>
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/sched.h>
diff -Naur modules-orig/lirc/drivers/lirc_mceusb/lirc_mceusb.c modules/lirc/drivers/lirc_mceusb/lirc_mceusb.c
--- modules-orig/lirc/drivers/lirc_mceusb/lirc_mceusb.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_mceusb/lirc_mceusb.c 2006-11-23 15:28:11.000000000 -0500
@@ -88,7 +88,12 @@
*
*/
+#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/init.h>
diff -Naur modules-orig/lirc/drivers/lirc_mceusb2/lirc_mceusb2.c modules/lirc/drivers/lirc_mceusb2/lirc_mceusb2.c
--- modules-orig/lirc/drivers/lirc_mceusb2/lirc_mceusb2.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_mceusb2/lirc_mceusb2.c 2006-11-23 15:24:54.000000000 -0500
@@ -37,7 +37,11 @@
#error "*******************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/kernel.h>
#include <linux/errno.h>
diff -Naur modules-orig/lirc/drivers/lirc_parallel/lirc_parallel.c modules/lirc/drivers/lirc_parallel/lirc_parallel.c
--- modules-orig/lirc/drivers/lirc_parallel/lirc_parallel.c 2005-09-22 16:10:37.000000000 -0400
+++ modules/lirc/drivers/lirc_parallel/lirc_parallel.c 2006-11-23 15:28:51.000000000 -0500
@@ -40,7 +40,11 @@
#error "**********************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#ifdef CONFIG_SMP
#error "--- Sorry, this driver is not SMP safe. ---"
@@ -50,7 +54,6 @@
#include <linux/sched.h>
#include <linux/errno.h>
#include <linux/signal.h>
-#include <linux/config.h>
#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/ioport.h>
diff -Naur modules-orig/lirc/drivers/lirc_sasem/lirc_sasem.c modules/lirc/drivers/lirc_sasem/lirc_sasem.c
--- modules-orig/lirc/drivers/lirc_sasem/lirc_sasem.c 2006-11-03 15:21:08.000000000 -0500
+++ modules/lirc/drivers/lirc_sasem/lirc_sasem.c 2006-11-23 15:25:54.000000000 -0500
@@ -58,7 +58,11 @@
#error "*** Sorry, this driver requires kernel version 2.4.22 or higher"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/errno.h>
#include <linux/init.h>
diff -Naur modules-orig/lirc/drivers/lirc_serial/lirc_serial.c modules/lirc/drivers/lirc_serial/lirc_serial.c
--- modules-orig/lirc/drivers/lirc_serial/lirc_serial.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_serial/lirc_serial.c 2006-11-23 15:26:13.000000000 -0500
@@ -61,7 +61,11 @@
#error "**********************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#if defined(CONFIG_SERIAL) || defined(CONFIG_SERIAL_8250)
#warning "******************************************"
diff -Naur modules-orig/lirc/drivers/lirc_sir/lirc_sir.c modules/lirc/drivers/lirc_sir/lirc_sir.c
--- modules-orig/lirc/drivers/lirc_sir/lirc_sir.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_sir/lirc_sir.c 2006-11-23 15:26:38.000000000 -0500
@@ -46,7 +46,11 @@
# include <config.h>
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#if !defined(LIRC_ON_SA1100) && !defined(CONFIG_SERIAL_MODULE)
#warning "******************************************"
diff -Naur modules-orig/lirc/drivers/lirc_streamzap/lirc_streamzap.c modules/lirc/drivers/lirc_streamzap/lirc_streamzap.c
--- modules-orig/lirc/drivers/lirc_streamzap/lirc_streamzap.c 2006-11-03 15:21:07.000000000 -0500
+++ modules/lirc/drivers/lirc_streamzap/lirc_streamzap.c 2006-11-23 15:26:57.000000000 -0500
@@ -38,7 +38,11 @@
#error "*******************************************************"
#endif
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
#include <linux/config.h>
+#else
+#include <linux/autoconf.h>
+#endif
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/init.h>
More information about the Pkg-lirc-maint
mailing list