patch-2.4.3 linux/drivers/isdn/sc/init.c
Next file: linux/drivers/isdn/sc/interrupt.c
Previous file: linux/drivers/isdn/pcbit/pcbit.h
Back to the patch index
Back to the overall index
- Lines: 56
- Date:
Fri Mar 2 11:12:10 2001
- Orig file:
v2.4.2/linux/drivers/isdn/sc/init.c
- Orig date:
Thu Oct 12 14:19:32 2000
diff -u --recursive --new-file v2.4.2/linux/drivers/isdn/sc/init.c linux/drivers/isdn/sc/init.c
@@ -1,3 +1,5 @@
+#include <linux/module.h>
+#include <linux/init.h>
#include "includes.h"
#include "hardware.h"
#include "card.h"
@@ -37,23 +39,12 @@
return 0;
}
-#ifdef MODULE
MODULE_PARM(io, "1-4i");
MODULE_PARM(irq, "1-4i");
MODULE_PARM(ram, "1-4i");
MODULE_PARM(do_reset, "i");
-#define init_sc init_module
-#else
-/*
-Initialization code for non-module version to be included
-void sc_setup(char *str, int *ints)
-{
-}
-*/
-#endif
-
-int init_sc(void)
+static int __init sc_init(void)
{
int b = -1;
int i, j;
@@ -410,8 +401,7 @@
return status;
}
-#ifdef MODULE
-void cleanup_module(void)
+static void __exit sc_exit(void)
{
int i, j;
@@ -463,7 +453,6 @@
}
pr_info("SpellCaster ISA ISDN Adapter Driver Unloaded.\n");
}
-#endif
int identify_board(unsigned long rambase, unsigned int iobase)
{
@@ -579,3 +568,6 @@
return -1;
}
+
+module_init(sc_init);
+module_exit(sc_exit);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)