patch-2.4.0-test11 linux/drivers/sbus/char/aurora.c

Next file: linux/drivers/sbus/char/bpp.c
Previous file: linux/drivers/s390/char/con3215.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test10/linux/drivers/sbus/char/aurora.c linux/drivers/sbus/char/aurora.c
@@ -1,4 +1,4 @@
-/*	$Id: aurora.c,v 1.7 1999/09/21 14:37:46 davem Exp $
+/*	$Id: aurora.c,v 1.9 2000/11/08 05:33:03 davem Exp $
  *	linux/drivers/sbus/char/aurora.c -- Aurora multiport driver
  *
  *	Copyright (c) 1999 by Oliver Aldulea (oli@bv.ro)
@@ -2387,7 +2387,6 @@
 #endif
 }
 
-#ifndef MODULE
 /*
  * Called at boot time.
  *
@@ -2406,10 +2405,7 @@
 		}
 }
 
-int __init aurora_init(void)
-#else
-int aurora_init(void)
-#endif
+static int __init aurora_real_init(void)
 {
 	int found;
 	int i;
@@ -2439,7 +2435,6 @@
 	return 0;
 }
 
-#ifdef MODULE
 int irq  = 0;
 int irq1 = 0;
 int irq2 = 0;
@@ -2449,16 +2444,16 @@
 MODULE_PARM(irq2, "i");
 MODULE_PARM(irq3, "i");
 
-int init_module(void) 
+static int __init aurora_init(void) 
 {
 	if (irq ) irqs[0]=irq ;
 	if (irq1) irqs[1]=irq1;
 	if (irq2) irqs[2]=irq2;
 	if (irq3) irqs[3]=irq3;
-	return aurora_init();
+	return aurora_real_init();
 }
 	
-void cleanup_module(void)
+static void __exit aurora_cleanup(void)
 {
 	int i;
 	
@@ -2473,4 +2468,6 @@
 			aurora_release_io_range(&aurora_board[i]);
 		}
 }
-#endif /* MODULE */
+
+module_init(aurora_init);
+module_exit(aurora_cleanup);

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)