[PATCH 2.6.9] 3c507: convert to use module_param
From: Stephen Hemminger <hidden>
Date: 2004-10-18 20:07:23
Convert to use module_param and module_init Signed-off-by: Stephen Hemminger <redacted> diff -Nru ua/drivers/net/3c507.c b/drivers/net/3c507.c
--- a/drivers/net/3c507.c 2004-10-18 12:59:50 -07:00
+++ b/drivers/net/3c507.c 2004-10-18 12:59:50 -07:00@@ -916,21 +916,21 @@ #ifdef MODULE static struct net_device *dev_3c507; -MODULE_PARM(io, "i"); -MODULE_PARM(irq, "i"); +module_param(io, int, 0); +module_param(irq, int, 0); MODULE_PARM_DESC(io, "EtherLink16 I/O base address"); MODULE_PARM_DESC(irq, "(ignored)"); -int init_module(void) +static int __init el16_init_module(void) { if (io == 0) printk("3c507: You should not use auto-probing with insmod!\n"); dev_3c507 = el16_probe(-1); return IS_ERR(dev_3c507) ? PTR_ERR(dev_3c507) : 0; } +module_init(el16_init_module); -void -cleanup_module(void) +static void __exit el16_cleanup_module(void) { struct net_device *dev = dev_3c507; unregister_netdev(dev);
@@ -938,6 +938,8 @@ release_region(dev->base_addr, EL16_IO_EXTENT); free_netdev(dev); } +module_exit(el16_cleanup_module); + #endif /* MODULE */ MODULE_LICENSE("GPL");