patch-2.3.43 linux/drivers/net/mace.c
Next file: linux/drivers/net/myri_sbus.c
Previous file: linux/drivers/net/ltpc.c
Back to the patch index
Back to the overall index
- Lines: 78
- Date:
Thu Feb 10 12:24:54 2000
- Orig file:
v2.3.42/linux/drivers/net/mace.c
- Orig date:
Thu Nov 11 20:11:41 1999
diff -u --recursive --new-file v2.3.42/linux/drivers/net/mace.c linux/drivers/net/mace.c
@@ -5,17 +5,15 @@
* Copyright (C) 1996 Paul Mackerras.
*/
-#ifdef MODULE
#include <linux/module.h>
#include <linux/version.h>
-#endif
-
#include <linux/kernel.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/delay.h>
#include <linux/string.h>
#include <linux/timer.h>
+#include <linux/init.h>
#include <asm/prom.h>
#include <asm/dbdma.h>
#include <asm/io.h>
@@ -101,7 +99,7 @@
return d;
}
-int mace_probe(void)
+static int __init mace_probe (void)
{
int j, rev;
struct net_device *dev;
@@ -111,6 +109,11 @@
static int maces_found = 0;
static struct device_node *next_mace;
+#ifdef MODULE
+ if(mace_devs != NULL)
+ return -EBUSY;
+#endif
+
if (!maces_found) {
next_mace = find_devices("mace");
maces_found = 1;
@@ -894,25 +897,13 @@
}
}
-#ifdef MODULE
-#if LINUX_VERSION_CODE > 0x20118
MODULE_AUTHOR("Paul Mackerras");
MODULE_DESCRIPTION("PowerMac MACE driver.");
-#endif
-int init_module(void)
-{
- int res;
-
- if(mace_devs != NULL)
- return -EBUSY;
- res = mace_probe();
- return res;
-}
-
-void cleanup_module(void)
+static void __exit mace_cleanup (void)
{
+#ifdef MODULE
struct mace_data *mp = (struct mace_data *) mace_devs->priv;
unregister_netdev(mace_devs);
@@ -922,6 +913,8 @@
kfree(mace_devs);
mace_devs = NULL;
+#endif
}
-#endif
+module_init(mace_probe);
+module_exit(mace_cleanup);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)