netdev
[Top] [All Lists]

[PATCH 2.6.9] 3c507: convert to use module_param

To: Jeff Garzik <jgarzik@xxxxxxxxx>
Subject: [PATCH 2.6.9] 3c507: convert to use module_param
From: Stephen Hemminger <shemminger@xxxxxxxx>
Date: Mon, 18 Oct 2004 13:07:23 -0700
Cc: netdev@xxxxxxxxxxx
Organization: Open Source Development Lab
Sender: netdev-bounce@xxxxxxxxxxx
Convert to use module_param and module_init

Signed-off-by: Stephen Hemminger <shemminger@xxxxxxxx>

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");
 

<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH 2.6.9] 3c507: convert to use module_param, Stephen Hemminger <=