|
Lines 75-81
Link Here
|
| 75 |
static void ed_reset __P((struct ifnet *)); |
75 |
static void ed_reset __P((struct ifnet *)); |
| 76 |
static void ed_watchdog __P((struct ifnet *)); |
76 |
static void ed_watchdog __P((struct ifnet *)); |
| 77 |
|
77 |
|
| 78 |
static void ds_getmcaf __P((struct ed_softc *, u_long *)); |
78 |
static void ds_getmcaf __P((struct ed_softc *, u_int32_t *)); |
| 79 |
|
79 |
|
| 80 |
static void ed_get_packet __P((struct ed_softc *, char *, /* u_short */ int)); |
80 |
static void ed_get_packet __P((struct ed_softc *, char *, /* u_short */ int)); |
| 81 |
|
81 |
|
|
Lines 98-104
Link Here
|
| 98 |
|
98 |
|
| 99 |
static void ed_setrcr __P((struct ed_softc *)); |
99 |
static void ed_setrcr __P((struct ed_softc *)); |
| 100 |
|
100 |
|
| 101 |
static u_long ds_crc __P((u_char *ep)); |
101 |
static u_int32_t ds_crc __P((u_char *ep)); |
| 102 |
|
102 |
|
| 103 |
static u_short ed_get_Linksys __P((struct ed_softc *)); |
103 |
static u_short ed_get_Linksys __P((struct ed_softc *)); |
| 104 |
|
104 |
|
|
Lines 3211-3223
Link Here
|
| 3211 |
} else { |
3214 |
} else { |
| 3212 |
/* set up multicast addresses and filter modes */ |
3215 |
/* set up multicast addresses and filter modes */ |
| 3213 |
if (ifp->if_flags & IFF_MULTICAST) { |
3216 |
if (ifp->if_flags & IFF_MULTICAST) { |
| 3214 |
u_long mcaf[2]; |
3217 |
u_int32_t mcaf[2]; |
| 3215 |
|
3218 |
|
| 3216 |
if (ifp->if_flags & IFF_ALLMULTI) { |
3219 |
if (ifp->if_flags & IFF_ALLMULTI) { |
| 3217 |
mcaf[0] = 0xffffffff; |
3220 |
mcaf[0] = 0xffffffff; |
| 3218 |
mcaf[1] = 0xffffffff; |
3221 |
mcaf[1] = 0xffffffff; |
| 3219 |
ds_getmcaf(sc, mcaf); |
3222 |
ds_getmcaf(sc, mcaf); |
| 3220 |
|
3223 |
|
| 3221 |
/* |
3224 |
/* |
| 3222 |
* Set multicast filter on chip. |
3225 |
* Set multicast filter on chip. |
|
Lines 3254-3265
Link Here
|
| 3254 |
/* |
3258 |
/* |
| 3255 |
* Compute crc for ethernet address |
3259 |
* Compute crc for ethernet address |
| 3256 |
*/ |
3260 |
*/ |
| 3257 |
static u_long |
3261 |
static u_int32_t |
| 3258 |
ds_crc(ep) |
3262 |
ds_crc(ep) |
| 3259 |
u_char *ep; |
3263 |
u_char *ep; |
| 3260 |
{ |
3264 |
{ |
| 3261 |
#define POLYNOMIAL 0x04c11db6 |
3265 |
#define POLYNOMIAL 0x04c11db6 |
| 3262 |
register u_long crc = 0xffffffffL; |
3266 |
register u_int32_t crc = 0xffffffffL; |
| 3263 |
register int carry, i, j; |
3267 |
register int carry, i, j; |
| 3264 |
register u_char b; |
3268 |
register u_char b; |
| 3265 |
|
3269 |
|
|
Lines 3284-3292
Link Here
|
| 3284 |
static void |
3288 |
static void |
| 3285 |
ds_getmcaf(sc, mcaf) |
3289 |
ds_getmcaf(sc, mcaf) |
| 3286 |
struct ed_softc *sc; |
3290 |
struct ed_softc *sc; |
| 3287 |
u_long *mcaf; |
3291 |
u_int32_t *mcaf; |
| 3288 |
{ |
3292 |
{ |
| 3289 |
register u_int index; |
3293 |
register u_int32_t index; |
| 3290 |
register u_char *af = (u_char *) mcaf; |
3294 |
register u_char *af = (u_char *) mcaf; |
| 3291 |
struct ifmultiaddr *ifma; |
3295 |
struct ifmultiaddr *ifma; |
| 3292 |
|
3296 |
|