patch-2.1.19 linux/drivers/net/de620.c
Next file: linux/drivers/net/depca.c
Previous file: linux/drivers/net/de600.c
Back to the patch index
Back to the overall index
- Lines: 67
- Date:
Tue Dec 31 10:30:00 1996
- Orig file:
v2.1.18/linux/drivers/net/de620.c
- Orig date:
Mon Dec 30 15:39:09 1996
diff -u --recursive --new-file v2.1.18/linux/drivers/net/de620.c linux/drivers/net/de620.c
@@ -35,7 +35,7 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*****************************************************************************/
static const char *version =
@@ -192,6 +192,13 @@
static unsigned int de620_debug = DE620_DEBUG;
+MODULE_PARM(bnc, "i");
+MODULE_PARM(utp, "i");
+MODULE_PARM(io, "i");
+MODULE_PARM(irq, "i");
+MODULE_PARM(clone, "i");
+MODULE_PARM(de620_debug, "i");
+
/***********************************************
* *
* Index to functions, as function prototypes. *
@@ -485,18 +492,18 @@
static void de620_set_multicast_list(struct device *dev)
{
- if (dev->mc_count || dev->flags&(IFF_ALLMULTI|IFF_PROMISC))
+ if (dev->mc_count || dev->flags&(IFF_ALLMULTI|IFF_PROMISC))
{ /* Enable promiscuous mode */
/*
* We must make the kernel realise we had to move
* into promisc mode or we start all out war on
* the cable. - AC
*/
- dev->flags|=IFF_PROMISC;
-
+ dev->flags|=IFF_PROMISC;
+
de620_set_register(dev, W_TCR, (TCR_DEF & ~RXPBM) | RXALL);
}
- else
+ else
{ /* Disable promiscuous mode, use normal mode */
de620_set_register(dev, W_TCR, TCR_DEF);
}
@@ -584,9 +591,9 @@
dev->tbusy = (using_txbuf == (TXBF0 | TXBF1)); /* Boolean! */
((struct netstats *)(dev->priv))->tx_packets++;
-
+
restore_flags(flags); /* interrupts maybe back on */
-
+
dev_kfree_skb (skb, FREE_WRITE);
return 0;
@@ -897,7 +904,7 @@
/* base_addr and irq are already set, see above! */
ether_setup(dev);
-
+
/* dump eeprom */
if (de620_debug) {
printk("\nEEPROM contents:\n");
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov