xref: /netbsd/sys/arch/x68k/stand/boot/dp8390.h (revision 741b5ece)
1 /*	$NetBSD: dp8390.h,v 1.2 2012/11/01 14:46:26 isaki Exp $	*/
2 
3 /*
4  * This file is derived from sys/arch/i386/stand/lib/netif/dp8390.h
5  * NetBSD: dp8390.h,v 1.6 2008/12/14 18:46:33 christos Exp
6  */
7 
8 int dp8390_config(void);
9 void dp8390_stop(void);
10 
11 extern int dp8390_iobase;
12 extern int dp8390_membase;
13 extern int dp8390_memsize;
14 #ifdef SUPPORT_WD80X3
15 #ifdef SUPPORT_SMC_ULTRA
16 extern int dp8390_is790;
17 #else
18 #define dp8390_is790 0
19 #endif
20 #else
21 #ifdef SUPPORT_SMC_ULTRA
22 #define dp8390_is790 1
23 #endif
24 #endif
25 
26 #define dp8390_is790 0
27 #define IFNAME "ne"
28 #define RX_BUFBASE 0
29 #define TX_PAGE_START (dp8390_membase >> ED_PAGE_SHIFT)
30 
31 extern uint8_t dp8390_cr_proto; /* values always set in CR */
32 extern uint8_t dp8390_dcr_reg; /* override DCR if LS is set */
33 
34 int  EtherSend(char *, int);
35 int  EtherReceive(char *, int);
36