xref: /netbsd/sys/arch/i386/stand/lib/netif/dp8390.h (revision bf9ec67e)
1 /*	$NetBSD: dp8390.h,v 1.4 2001/11/01 09:37:17 yamt Exp $	*/
2 
3 extern int dp8390_config __P((void));
4 extern void dp8390_stop __P((void));
5 
6 extern int dp8390_iobase;
7 extern int dp8390_membase;
8 extern int dp8390_memsize;
9 #ifdef SUPPORT_WD80X3
10 #ifdef SUPPORT_SMC_ULTRA
11 extern int dp8390_is790;
12 #else
13 #define dp8390_is790 0
14 #endif
15 #else
16 #ifdef SUPPORT_SMC_ULTRA
17 #define dp8390_is790 1
18 #endif
19 #endif
20 
21 #ifdef SUPPORT_NE2000
22 #define dp8390_is790 0
23 #define IFNAME "ne"
24 #define RX_BUFBASE 0
25 #define TX_PAGE_START (dp8390_membase >> ED_PAGE_SHIFT)
26 #else
27 #define IFNAME "we"
28 #define RX_BUFBASE dp8390_membase
29 #define TX_PAGE_START 0
30 #endif
31 
32 extern u_int8_t dp8390_cr_proto; /* values always set in CR */
33 extern u_int8_t dp8390_dcr_reg; /* override DCR if LS is set */
34