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