Index: unicorn-0.9.3/unicorn_pci/unicorn_pcidrv.c =================================================================== --- unicorn-0.9.3.orig/unicorn_pci/unicorn_pcidrv.c +++ unicorn-0.9.3/unicorn_pci/unicorn_pcidrv.c @@ -2157,38 +2157,38 @@ int unicorn_get_adsl_linkspeed(struct un } /* module parameters for MSW */ -MODULE_PARM(ActivationMode, "i"); +module_param(ActivationMode, int, 0); //MODULE_PARM(ActivationTaskTimeout, "i"); -MODULE_PARM(ActTimeout, "i"); -MODULE_PARM(AutoActivation, "i"); +module_param(ActTimeout, int, 0); +module_param(AutoActivation, int, 0); //MODULE_PARM(BreakOnEntry, "i"); -MODULE_PARM(DownstreamRate, "i"); -MODULE_PARM(eocTrace, "i"); +module_param(DownstreamRate, int, 0); +module_param(eocTrace, int, 0); //MODULE_PARM(ExchangeDelay, "i"); -MODULE_PARM(FmPollingRate, "i"); +module_param(FmPollingRate, int, 0); //MODULE_PARM(g_RefGain, "i"); -MODULE_PARM(g_TeqMode, "i"); -MODULE_PARM(InitTimeout, "i"); -MODULE_PARM(Interoperability, "i"); -MODULE_PARM(LCD_Trig, "i"); -MODULE_PARM(LOS_LOF_Trig, "i"); -MODULE_PARM(LoopbackMode, "i"); -MODULE_PARM(MswDebugLevel, "i"); -MODULE_PARM(RetryTime, "i"); -MODULE_PARM(setINITIALDAC, "i"); +module_param(g_TeqMode, int, 0); +module_param(InitTimeout, int, 0); +module_param(Interoperability, int, 0); +module_param(LCD_Trig, int, 0); +module_param(LOS_LOF_Trig, int, 0); +module_param(LoopbackMode, int, 0); +module_param(MswDebugLevel, int, 0); +module_param(RetryTime, int, 0); +module_param(setINITIALDAC, int, 0); //MODULE_PARM(TrainingDelay, "i"); //MODULE_PARM(TruncateMode, "i"); -MODULE_PARM(useAFE, "i"); +module_param(useAFE, int, 0); //MODULE_PARM(useRFC019v, "i"); //MODULE_PARM(useRFC029v, "i"); //MODULE_PARM(useRFC033v, "i"); //MODULE_PARM(useRFC040v, "i"); -MODULE_PARM(useRFC041v, "i"); +module_param(useRFC041v, int, 0); //MODULE_PARM(useRFCFixedRate, "i"); //MODULE_PARM(useVCXO, "i"); //MODULE_PARM(_no_TS652, "i"); #if DEBUG -MODULE_PARM(DebugLevel, "i"); +module_param(DebugLevel, int, 0); #endif static int __init Index: unicorn-0.9.3/unicorn_usb/unicorn_usbdrv.c =================================================================== --- unicorn-0.9.3.orig/unicorn_usb/unicorn_usbdrv.c +++ unicorn-0.9.3/unicorn_usb/unicorn_usbdrv.c @@ -2289,39 +2289,39 @@ static struct usb_driver unicorn_usb_dri }; /* module parameters for MSW */ -MODULE_PARM(ActivationMode, "i"); -//MODULE_PARM(ActivationTaskTimeout, "i"); -MODULE_PARM(ActTimeout, "i"); -MODULE_PARM(AutoActivation, "i"); -//MODULE_PARM(BreakOnEntry, "i"); -MODULE_PARM(DownstreamRate, "i"); -MODULE_PARM(eocTrace, "i"); -MODULE_PARM(ExchangeDelay, "i"); -MODULE_PARM(FmPollingRate, "i"); -MODULE_PARM(g_RefGain, "i"); -MODULE_PARM(g_TeqMode, "i"); -MODULE_PARM(InitTimeout, "i"); -MODULE_PARM(Interoperability, "i"); -MODULE_PARM(LCD_Trig, "i"); -MODULE_PARM(LOS_LOF_Trig, "i"); -MODULE_PARM(LoopbackMode, "i"); -MODULE_PARM(MswDebugLevel, "i"); -MODULE_PARM(RetryTime, "i"); -//MODULE_PARM(setINITIALDAC, "i"); -MODULE_PARM(TrainingDelay, "i"); -//MODULE_PARM(TruncateMode, "i"); -MODULE_PARM(useAFE, "i"); -MODULE_PARM(useRFC019v, "i"); -MODULE_PARM(useRFC029v, "i"); -//MODULE_PARM(useRFC033v, "i"); -MODULE_PARM(useRFC040v, "i"); -MODULE_PARM(useRFC041v, "i"); -//MODULE_PARM(useRFCFixedRate, "i"); -MODULE_PARM(useVCXO, "i"); -MODULE_PARM(_no_TS652, "i"); -//MODULE_PARM(FrameNumber, "i"); +module_param(ActivationMode, int, 0); +//module_param(ActivationTaskTimeout, int, 0); +module_param(ActTimeout, int, 0); +module_param(AutoActivation, int, 0); +//module_param(BreakOnEntry, int, 0); +module_param(DownstreamRate, int, 0); +module_param(eocTrace, int, 0); +module_param(ExchangeDelay, int, 0); +module_param(FmPollingRate, int, 0); +module_param(g_RefGain, int, 0); +module_param(g_TeqMode, int, 0); +module_param(InitTimeout, int, 0); +module_param(Interoperability, int, 0); +module_param(LCD_Trig, int, 0); +module_param(LOS_LOF_Trig, int, 0); +module_param(LoopbackMode, int, 0); +module_param(MswDebugLevel, int, 0); +module_param(RetryTime, int, 0); +//module_param(setINITIALDAC, int, 0); +module_param(TrainingDelay, int, 0); +//module_param(TruncateMode, int, 0); +module_param(useAFE, int, 0); +module_param(useRFC019v, int, 0); +module_param(useRFC029v, int, 0); +//module_param(useRFC033v, int, 0); +module_param(useRFC040v, int, 0); +module_param(useRFC041v, int, 0); +//module_param(useRFCFixedRate, int, 0); +module_param(useVCXO, int, 0); +module_param(_no_TS652, int, 0); +//module_param(FrameNumber, int, 0); #if DEBUG -MODULE_PARM(DebugLevel, "i"); +module_param(DebugLevel, int, 0); #endif //---------------------------------------------------------------------- Index: unicorn-0.9.3/unicorn_atm/unicorn_atmdrv.c =================================================================== --- unicorn-0.9.3.orig/unicorn_atm/unicorn_atmdrv.c +++ unicorn-0.9.3/unicorn_atm/unicorn_atmdrv.c @@ -1293,10 +1293,10 @@ extern int unicorn_timer(void) return 0; } -MODULE_PARM(mac_address, "s"); +module_param(mac_address, charp, 0); #if DEBUG #ifdef ATM_DRIVER -MODULE_PARM(DebugLevel, "i"); +module_param(DebugLevel, int, 0); #endif #endif Index: unicorn-0.9.3/unicorn_eth/unicorn_ethdrv.c =================================================================== --- unicorn-0.9.3.orig/unicorn_eth/unicorn_ethdrv.c +++ unicorn-0.9.3/unicorn_eth/unicorn_ethdrv.c @@ -1355,15 +1355,15 @@ unicorn_eth_tx_timeout(struct net_device WARN("\n"); } -MODULE_PARM(if_name,"s"); -MODULE_PARM(mac_address, "s"); -MODULE_PARM(VPI, "i"); -MODULE_PARM(VCI, "i"); -MODULE_PARM(PROTOCOL, "s"); -MODULE_PARM(ENCAPS, "s"); +module_param(if_name, charp, 0); +module_param(mac_address, charp, 0); +module_param(VPI, int, 0); +module_param(VCI, int, 0); +module_param(PROTOCOL, charp, 0); +module_param(ENCAPS, charp, 0); #if DEBUG #ifdef ETH_DRIVER -MODULE_PARM(DebugLevel, "i"); +module_param(DebugLevel, int, 0); #endif #endif