patch-2.4.0-test10 linux/drivers/net/sunhme.c
Next file: linux/drivers/net/sunlance.c
Previous file: linux/drivers/net/sunbmac.c
Back to the patch index
Back to the overall index
- Lines: 78
- Date:
Mon Oct 23 21:59:03 2000
- Orig file:
v2.4.0-test9/linux/drivers/net/sunhme.c
- Orig date:
Thu Sep 7 08:32:00 2000
diff -u --recursive --new-file v2.4.0-test9/linux/drivers/net/sunhme.c linux/drivers/net/sunhme.c
@@ -1,4 +1,4 @@
-/* $Id: sunhme.c,v 1.97 2000/09/05 23:12:36 davem Exp $
+/* $Id: sunhme.c,v 1.98 2000/10/22 16:08:38 davem Exp $
* sunhme.c: Sparc HME/BigMac 10/100baseT half/full duplex auto switching,
* auto carrier detecting ethernet driver. Also known as the
* "Happy Meal Ethernet" found on SunSwift SBUS cards.
@@ -55,9 +55,7 @@
#include "sunhme.h"
-#ifdef MODULE
static struct happy_meal *root_happy_dev = NULL;
-#endif
static struct quattro *qfe_sbus_list = NULL;
#ifdef CONFIG_PCI
@@ -2669,14 +2667,14 @@
happy_meal_set_initial_advertisement(hp);
ether_setup(dev);
-#ifdef MODULE
+
/* We are home free at this point, link us in to the happy
- * module device list.
+ * device list.
*/
dev->ifindex = dev_new_index();
hp->next_module = root_happy_dev;
root_happy_dev = hp;
-#endif
+
return 0;
}
#endif
@@ -2843,14 +2841,13 @@
ether_setup(dev);
-#ifdef MODULE
/* We are home free at this point, link us in to the happy
- * module device list.
+ * device list.
*/
dev->ifindex = dev_new_index();
hp->next_module = root_happy_dev;
root_happy_dev = hp;
-#endif
+
return 0;
}
#endif
@@ -2909,9 +2906,7 @@
static int called = 0;
int cards;
-#ifdef MODULE
root_happy_dev = NULL;
-#endif
if (called)
return -ENODEV;
@@ -2934,8 +2929,6 @@
static void __exit happy_meal_cleanup_module(void)
{
-#ifdef MODULE
- /* No need to check MOD_IN_USE, as sys_delete_module() checks. */
while (root_happy_dev) {
struct happy_meal *hp = root_happy_dev;
struct happy_meal *next = root_happy_dev->next_module;
@@ -2965,7 +2958,6 @@
kfree(hp->dev);
root_happy_dev = next;
}
-#endif /* MODULE */
}
module_init(happy_meal_probe);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)