patch-2.3.99-pre4 linux/drivers/net/8390.c
Next file: linux/drivers/net/Config.in
Previous file: linux/drivers/ide/ide.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Sun Apr 2 15:38:53 2000
- Orig file:
v2.3.99-pre3/linux/drivers/net/8390.c
- Orig date:
Mon Mar 27 08:08:26 2000
diff -u --recursive --new-file v2.3.99-pre3/linux/drivers/net/8390.c linux/drivers/net/8390.c
@@ -114,8 +114,8 @@
static void set_multicast_list(struct net_device *dev);
static void do_set_multicast_list(struct net_device *dev);
-/**
- * DOC: SMP and the 8390 setup.
+/*
+ * SMP and the 8390 setup.
*
* The 8390 isnt exactly designed to be multithreaded on RX/TX. There is
* a page register that controls bank and packet buffer access. We guard
@@ -407,13 +407,16 @@
}
/**
- * ei_interrupt -
- * @irq:
- * @dev_id:
- * @regs:
+ * ei_interrupt - handle the interrupts from an 8390
+ * @irq: interrupt number
+ * @dev_id: a pointer to the net_device
+ * @regs: unused
*
- * The typical workload of the driver:
- * Handle the ether interface interrupts.
+ * Handle the ether interface interrupts. We pull packets from
+ * the 8390 via the card specific functions and fire them at the networking
+ * stack. We also handle transmit completions and wake the transmit path if
+ * neccessary. We also update the counters and do other housekeeping as
+ * needed
*/
void ei_interrupt(int irq, void *dev_id, struct pt_regs * regs)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)