*** empty log message ***
This commit is contained in:
parent
ef34ad8ea5
commit
7e98ecaca9
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: if_le.c,v 1.5 1995/12/22 12:52:09 jonathan Exp $ */
|
/* $NetBSD: if_le.c,v 1.6 1995/12/28 06:41:07 jonathan Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1995 Charles M. Hannum. All rights reserved.
|
* Copyright (c) 1995 Charles M. Hannum. All rights reserved.
|
||||||
|
@ -77,6 +77,14 @@ extern u_long asic_base;
|
||||||
#include <pmax/tc/tc.h>
|
#include <pmax/tc/tc.h>
|
||||||
#include <pmax/pmax/asic.h>
|
#include <pmax/pmax/asic.h>
|
||||||
#include <pmax/tc/if_levar.h>
|
#include <pmax/tc/if_levar.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Hacky things that should be in header files
|
||||||
|
*/
|
||||||
|
extern struct cfdriver ioasiccd;
|
||||||
|
extern struct cfdriver tccd;
|
||||||
|
extern struct cfdriver mainbuscd; /* XXX really 3100/5100 b'board */
|
||||||
|
|
||||||
#else /* Alpha */
|
#else /* Alpha */
|
||||||
|
|
||||||
typedef u_int64 word_t;
|
typedef u_int64 word_t;
|
||||||
|
@ -193,8 +201,8 @@ leattach(parent, self, aux)
|
||||||
u_char *cp; /* pointer to MAC address */
|
u_char *cp; /* pointer to MAC address */
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (sc->sc_dev.dv_unit == 0 && SYSTEM_HAS_ASIC()) {
|
if (parent->dv_cfdata->cf_driver == &ioasiccd) {
|
||||||
/* It's on the system ASIC */
|
/* It's on the system IOCTL ASIC */
|
||||||
volatile u_int *ldp;
|
volatile u_int *ldp;
|
||||||
word_t dma_mask;
|
word_t dma_mask;
|
||||||
|
|
||||||
|
@ -228,7 +236,7 @@ leattach(parent, self, aux)
|
||||||
wbflush();
|
wbflush();
|
||||||
}
|
}
|
||||||
#ifdef pmax
|
#ifdef pmax
|
||||||
else if (sc->sc_dev.dv_unit == 0 && (pmax_boardtype == DS_PMAX)) {
|
else if (parent->dv_cfdata->cf_driver == &mainbuscd) {
|
||||||
/* It's on the baseboard, attached directly to mainbus. */
|
/* It's on the baseboard, attached directly to mainbus. */
|
||||||
|
|
||||||
sc->sc_r1 = (struct lereg1 *)BUS_CVTADDR(ca);
|
sc->sc_r1 = (struct lereg1 *)BUS_CVTADDR(ca);
|
||||||
|
@ -242,7 +250,8 @@ leattach(parent, self, aux)
|
||||||
sc->sc_zerobuf = zerobuf_gap2;
|
sc->sc_zerobuf = zerobuf_gap2;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else {
|
else
|
||||||
|
if (parent->dv_cfdata->cf_driver == &tccd) {
|
||||||
/* It's on the turbochannel proper, or on KN02 baseboard. */
|
/* It's on the turbochannel proper, or on KN02 baseboard. */
|
||||||
sc->sc_r1 = (struct lereg1 *)
|
sc->sc_r1 = (struct lereg1 *)
|
||||||
(BUS_CVTADDR(ca) + LE_OFFSET_LANCE);
|
(BUS_CVTADDR(ca) + LE_OFFSET_LANCE);
|
||||||
|
|
Loading…
Reference in New Issue