--- sys/linux/cbm_module.c.orig	2006-04-28 12:40:14.000000000 +0200
+++ sys/linux/cbm_module.c	2006-06-02 08:20:04.123747763 +0200
@@ -102,20 +102,20 @@
 
 #ifdef KERNEL_VERSION
 # ifdef DIRECT_PORT_ACCESS
-MODULE_PARM(port,"i");
+module_param(port,int,0444);
 MODULE_PARM_DESC(port, "IO portnumber of parallel port. (default 0x378)");
 
-MODULE_PARM(irq,"i");
+module_param(irq,int,0444);
 MODULE_PARM_DESC(irq, "IRQ number of parallel port. (default 7)");
 # else
-MODULE_PARM(lp,"i");
+module_param(lp,int,0444);
 MODULE_PARM_DESC(lp, "parallel port number. (default 0)");
 # endif  /* DIRECT_PORT_ACCESS */
 
-MODULE_PARM(cable,"i");
+module_param(cable,int,0444);
 MODULE_PARM_DESC(cable, "cable type: <0=autodetect, 0=non-inverted (XM1541), >0=inverted (XA1541). (default -1)");
 
-MODULE_PARM(reset,"i");
+module_param(reset,int,0444);
 MODULE_PARM_DESC(reset, "reset at module load: <0=smart reset, 0=no reset, >0 force reset (default: "
 #ifdef DIRECT_PORT_ACCESS
                 "-1"
@@ -123,7 +123,7 @@
                 "1"
 #endif
                 ")");
-MODULE_PARM(hold_clk,"i");
+module_param(hold_clk,int,0444);
 MODULE_PARM_DESC(hold_clk, "0=release CLK when idle, >0=strict C64 behaviour. (default 1)");
 
 MODULE_AUTHOR("Michael Klein");
