Home | History | Annotate | Line # | Download | only in boot
      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