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