Package: thinkpad-source
Version: 5.9-2.1
Followup-For: Bug #390426
Hello,
This compilation error is due to the drop of the macro "MODULE_PARM" in
kernel 2.6.17 (replaced by module_param).
This bug described here is addressed by the patch provided by Sergey Dolgov.
I think this bug is a subset of the bug 366170 ("new" module stuff in kernel)
Alternatively, i have included a patch which only address the bug described by
Stefan Forster.
Thanks,
Franklin PIAT
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (100, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages thinkpad-source depends on:
ii altgcc [c-compiler] 1:2.7.2.3-2 Alternate gcc package for the libc
ii debhelper 5.0.37.3 helper programs for debian/rules
ii devscripts 2.9.21 Scripts to make the life of a Debi
ii gcc [c-compiler] 4:4.1.1-7 The GNU C compiler
ii gcc-4.1 [c-compiler] 4.1.1-13 The GNU C compiler
ii make 3.81-2 The GNU version of the "make" util
Versions of packages thinkpad-source recommends:
ii dpkg-dev 1.13.22 package building tools for Debian
ii kernel-package 10.054 A utility for building Linux kerne
-- no debconf information
--- modules/thinkpad/2.6/drivers/thinkpad.c 2006-02-06 15:38:42.000000000 +0100
+++ modules-new/thinkpad/2.6/drivers/thinkpad.c 2006-10-07 12:53:03.000000000 +0200
@@ -92,13 +92,13 @@
static int enable_rtcmosram = 1;
static int enable_thinkpadpm = 1; /* obsolete */
#ifdef MODULE
-MODULE_PARM( enable_smapi, "i" );
+module_param( enable_smapi, int, S_IRUSR );
MODULE_PARM_DESC( enable_smapi, "Enable/disable (1/0) use of the smapi module" );
-MODULE_PARM( enable_superio, "i" );
+module_param( enable_superio, int, S_IRUSR );
MODULE_PARM_DESC( enable_superio, "Enable/disable (1/0) use of the superio module" );
-MODULE_PARM( enable_rtcmosram, "i" );
+module_param( enable_rtcmosram, int, S_IRUSR );
MODULE_PARM_DESC( enable_rtcmosram, "Enable/disable (1/0) use of the rtcmosram module" );
-MODULE_PARM( enable_thinkpadpm, "i" );
+module_param( enable_thinkpadpm, int, S_IRUSR );
MODULE_PARM_DESC( enable_thinkpadpm, "Enable/disable (1/0) use of the thinkpadpm module (obsolete)" );
MODULE_AUTHOR( "Thomas Hood" );
MODULE_DESCRIPTION( "Metadriver for IBM ThinkPad hardware drivers" );