|
Lines 24-30
Link Here
|
| 24 |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
24 |
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
| 25 |
* SUCH DAMAGE. |
25 |
* SUCH DAMAGE. |
| 26 |
* |
26 |
* |
| 27 |
* $FreeBSD: src/sys/dev/ed/if_ed.c,v 1.173 1999/12/10 07:22:52 imp Exp $ |
27 |
* $FreeBSD: /ctm/FreeBSD/anoncvs/cvs/src/sys/dev/ed/if_ed.c,v 1.173 1999/12/10 07:22:52 imp Exp $ |
| 28 |
*/ |
28 |
*/ |
| 29 |
|
29 |
|
| 30 |
/* |
30 |
/* |
|
Lines 899-906
Link Here
|
| 899 |
ed_get_Linksys(sc) |
899 |
ed_get_Linksys(sc) |
| 900 |
struct ed_softc *sc; |
900 |
struct ed_softc *sc; |
| 901 |
{ |
901 |
{ |
| 902 |
u_char LinksysOUI1[] = {0x00, 0xe0, 0x98}; |
|
|
| 903 |
u_char LinksysOUI2[] = {0x00, 0x80, 0xc8}; |
| 904 |
u_char sum; |
902 |
u_char sum; |
| 905 |
int i; |
903 |
int i; |
| 906 |
|
904 |
|
|
Lines 915-926
Link Here
|
| 915 |
sum += inb(sc->asic_addr + i); |
913 |
sum += inb(sc->asic_addr + i); |
| 916 |
if (sum != 0xff) |
914 |
if (sum != 0xff) |
| 917 |
return (0); /* invalid DL10019C */ |
915 |
return (0); /* invalid DL10019C */ |
| 918 |
for (i = 0; i < ETHER_ADDR_LEN; i++) { |
|
|
| 919 |
sc->arpcom.ac_enaddr[i] = inb(sc->asic_addr + 0x04 + i); |
| 920 |
} |
| 921 |
if (bcmp(sc->arpcom.ac_enaddr, LinksysOUI1, sizeof(LinksysOUI1)) && |
| 922 |
bcmp(sc->arpcom.ac_enaddr, LinksysOUI2, sizeof(LinksysOUI2))) |
| 923 |
return (0); |
| 924 |
return (1); |
916 |
return (1); |
| 925 |
} |
917 |
} |