patch-2.3.43 linux/drivers/net/plip.c
Next file: linux/drivers/net/ppp_generic.c
Previous file: linux/drivers/net/pcnet32.c
Back to the patch index
Back to the overall index
- Lines: 73
- Date:
Thu Feb 10 12:26:47 2000
- Orig file:
v2.3.42/linux/drivers/net/plip.c
- Orig date:
Fri Jan 21 18:19:16 2000
diff -u --recursive --new-file v2.3.42/linux/drivers/net/plip.c linux/drivers/net/plip.c
@@ -160,7 +160,6 @@
static int plip_open(struct net_device *dev);
static int plip_close(struct net_device *dev);
static struct net_device_stats *plip_get_stats(struct net_device *dev);
-static int plip_config(struct net_device *dev, struct ifmap *map);
static int plip_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd);
static int plip_preempt(void *handle);
static void plip_wakeup(void *handle);
@@ -1256,9 +1255,7 @@
static struct net_device *dev_plip[PLIP_MAX] = { NULL, };
-#ifdef MODULE
-void
-cleanup_module(void)
+static void __exit plip_cleanup_module (void)
{
int i;
@@ -1278,14 +1275,16 @@
}
}
-#define plip_init init_module
-
-#else /* !MODULE */
+#ifndef MODULE
static int parport_ptr = 0;
-void plip_setup(char *str, int *ints)
+static void __init plip_setup(char *str)
{
+ int ints[4];
+
+ str = get_options(str, ARRAY_SIZE(ints), ints);
+
/* Ugh. */
if (!strncmp(str, "parport", 7)) {
int n = simple_strtoul(str+7, NULL, 10);
@@ -1307,7 +1306,9 @@
}
}
-#endif /* MODULE */
+__setup("plip=", plip_setup);
+
+#endif /* !MODULE */
static int inline
plip_searchfor(int list[], int a)
@@ -1319,8 +1320,7 @@
return 0;
}
-int __init
-plip_init(void)
+static int __init plip_init (void)
{
struct parport *pb = parport_enumerate();
int i=0;
@@ -1375,7 +1375,10 @@
}
return 0;
}
-
+
+module_init(plip_init);
+module_exit(plip_cleanup_module);
+
/*
* Local variables:
* compile-command: "gcc -DMODULE -DMODVERSIONS -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -g -fomit-frame-pointer -pipe -c plip.c"
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)