summaryrefslogtreecommitdiffstats
path: root/sys/dev/ep/if_epreg.h
diff options
context:
space:
mode:
authoritojun <itojun@FreeBSD.org>1997-10-14 06:56:09 +0000
committeritojun <itojun@FreeBSD.org>1997-10-14 06:56:09 +0000
commit7740727dac4ae4e180b68a6bec4241a717b3d0cc (patch)
tree57e1111536fdf0fc1a7ad2706bf1435d19ab92b1 /sys/dev/ep/if_epreg.h
parent167c2cb9c3c9ae837756bf47957aa71eecf7ef6b (diff)
downloadFreeBSD-src-7740727dac4ae4e180b68a6bec4241a717b3d0cc.zip
FreeBSD-src-7740727dac4ae4e180b68a6bec4241a717b3d0cc.tar.gz
if_ep.c clarification/simplification.
- irq = 9 problem (PR 4693) - mbuf chaining oddity fixed. (PR 4693) - trailer protocol has gone. (PR 4693) - removed mbuf kludge, we got higher performance. (PR 4693) - some indentation fixes I'm sorry that I couldn't make a 2.2.5-RELEASE deadline. PR: 4693 Reviewed by: babkin@hq.icb.chel.su Submitted by: hamada@tom-yam.or.jp
Diffstat (limited to 'sys/dev/ep/if_epreg.h')
-rw-r--r--sys/dev/ep/if_epreg.h19
1 files changed, 3 insertions, 16 deletions
diff --git a/sys/dev/ep/if_epreg.h b/sys/dev/ep/if_epreg.h
index a104e8a..b9d7105 100644
--- a/sys/dev/ep/if_epreg.h
+++ b/sys/dev/ep/if_epreg.h
@@ -31,7 +31,7 @@
*/
/*
- * $Id$
+ * $Id: if_epreg.h,v 1.20 1997/02/22 09:36:26 peter Exp $
*
* Promiscuous mode added and interrupt logic slightly changed
* to reduce the number of adapter failures. Transceiver select
@@ -55,25 +55,13 @@
struct ep_softc {
struct arpcom arpcom; /* Ethernet common part */
int ep_io_addr; /* i/o bus address */
-#define MAX_MBS 8 /* # of mbufs we keep around */
- struct mbuf *mb[MAX_MBS]; /* spare mbuf storage. */
- int next_mb; /* Which mbuf to use next. */
- int last_mb; /* Last mbuf. */
struct mbuf *top, *mcur;
- short tx_start_thresh; /* Current TX_start_thresh. */
- short tx_rate;
- short tx_counter;
- short rx_early_thresh; /* Current RX_early_thresh. */
- short rx_latency;
- short rx_avg_pkt;
short cur_len;
u_short ep_connectors; /* Connectors on this card. */
u_char ep_connector; /* Configured connector. */
int stat; /* some flags */
int gone; /* adapter is not present (for PCCARD) */
#define F_RX_FIRST 0x1
-#define F_WAIT_TRAIL 0x2
-#define F_RX_TRAILER 0x4
#define F_PROMISC 0x8
#define F_ACCESS_32_BITS 0x100
@@ -108,9 +96,8 @@ struct ep_board {
#define TX_INIT_RATE 16
#define TX_INIT_MAX_RATE 64
#define RX_INIT_LATENCY 64
-#define RX_INIT_EARLY_THRESH 64
-#define MIN_RX_EARLY_THRESHF 16 /* not less than ether_header */
-#define MIN_RX_EARLY_THRESHL 4
+#define RX_INIT_EARLY_THRESH 208 /* not less than MINCLSIZE */
+#define RX_NEXT_EARLY_THRESH 500
#define EEPROMSIZE 0x40
#define MAX_EEPROMBUSY 1000
OpenPOWER on IntegriCloud