Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Oct 1995 13:58:36 -0700 (PDT)
From:      Julian Elischer <julian@ref.tfs.com>
To:        babkin@hq.icb.chel.su (Serge A. Babkin)
Cc:        gena@NetVision.net.il, jlc@kepler.whats.att.com, current@freebsd.org, wollman@freebsd.org
Subject:   Re: 3c509 in -current needs patching
Message-ID:  <199510232058.NAA00438@ref.tfs.com>
In-Reply-To: <199510230350.IAA13131@hq.icb.chel.su> from "Serge A. Babkin" at Oct 23, 95 08:50:46 am

next in thread | previous in thread | raw e-mail | index | archive | help
HEY I HAVE'NT checked in the IPX code yet..
>   
> + #ifdef IPX
> + #include <netipx/ipx.h>
> + #include <netipx/ipx_if.h>
> + #endif
> + 

What's this?

WHERE IS IT COMING FROM?


> *** 308,327 ****
> + #ifdef IPX
> + 	  case AF_IPX:
> + 	    {
> + 		register struct ipx_addr *ina = &(IA_SIPX(ifa)->sipx_addr);
> + 
> + 		if (ipx_nullhost(*ina))
> + 		    ina->x_host =
> + 			*(union ipx_host *) (sc->arpcom.ac_enaddr);
> + 		else {
> + 		    ifp->if_flags &= ~IFF_RUNNING;
> + 		    bcopy((caddr_t) ina->x_host.c_host,
> + 			  (caddr_t) sc->arpcom.ac_enaddr,
> + 			  sizeof(sc->arpcom.ac_enaddr));
> + 		}
> + 		epinit(ifp->if_unit);
> + 		break;
> + 	    }
> + #endif
>   	if ((ifp->if_flags & IFF_UP) == 0 && ifp->if_flags & IFF_RUNNING) {
>   	    ifp->if_flags &= ~IFF_RUNNING;
>   	    epstop(ifp->if_unit);
> ***************
> *** 1186,1191 ****
> --- 1258,1264 ----
>   	}
>   
>   	/* NOTREACHED */
> + #if 0
>   
>   	if (ifp->if_flags & IFF_UP && (ifp->if_flags & IFF_RUNNING) == 0)
>   	    epinit(ifp->if_unit);
> ***************
> *** 1198,1203 ****
> --- 1271,1277 ----
>   	    ep_frst(F_PROMISC);
>   	    epinit(ifp->if_unit);
>   	    }
> + #endif
>   
>   	break;
>   #ifdef notdef
> ***************
> *** 1216,1223 ****
>   		} else {
>   			ifp->if_mtu = ifr->ifr_mtu;
>   		}
> ! 		break;
> ! 
>         default:
>   		error = EINVAL;
>       }
> --- 1290,1304 ----
>   		} else {
>   			ifp->if_mtu = ifr->ifr_mtu;
>   		}
> ! 		break; 
> ! 	case SIOCADDMULTI:
> ! 	case SIOCDELMULTI:
> ! 	    /* Now this driver has no support for programmable
> ! 	     * multicast filters. If some day it will gain this
> ! 	     * support this part of code must be extended.
> ! 	     */
> ! 	    error=0;
> ! 	    break;
>         default:
>   		error = EINVAL;
>       }
> *** if_epreg.h	Mon Oct 23 08:25:55 1995
> --- /sys/i386/isa/if_epreg.h	Fri Aug  4 09:00:36 1995
> ***************
> *** 71,76 ****
> --- 70,77 ----
>   
>   #define         F_ACCESS_32_BITS 0x100
>   
> +     struct ep_board *epb;
> + 
>   #ifdef  EP_LOCAL_STATS
>       short tx_underrun;
>       short rx_no_first;
> ***************
> *** 80,85 ****
> --- 81,97 ----
>       short rx_overrunl;
>   #endif
>   };
> + 
> + struct ep_board {
> + 	int epb_addr;	/* address of this board */
> + 	char epb_used;	/* was this entry already used for configuring ? */
> + 				/* data from EEPROM for later use */
> + 	char epb_isa;	/* flag: this is an ISA card */
> + 	u_short eth_addr[3];	/* Ethernet address */
> + 	u_short prod_id;	/* product ID */
> + 	u_short res_cfg;	/* resource configuration */
> + 	};
> + 
>   
>   /*
>    * Some global constants
> ------------------------------- cut here --------------------------------
> 
> 		Serge Babkin
> 
> ! (babkin@hq.icb.chel.su)
> ! Headquarter of Joint Stock Commercial Bank "Chelindbank"
> ! Chelyabinsk, Russia
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199510232058.NAA00438>