NXMT
for (i=0; i < NXMT; i++) {
dc->dc_udbbuf.b_trlen = NXMT;
if (++ctx == NXMT)
struct de_ring dc_xrent[NXMT]; /* transmit ring entrys */
char dc_xbuf[NXMT][ETHER_MAX_LEN];
struct qe_ring tring[NXMT+2]; /* Xmit ring descriptors */
ze_tdes_list = OW_ALLOC((NXMT+1) * sizeof(struct ze_tdes));
for (i=0; i < NXMT; i++) {
memset(ze_tdes_list+NXMT, 0,sizeof(struct ze_tdes));
ze_tdes_list[NXMT].ze_tdes1 = ZE_TDES1_CA;
ze_tdes_list[NXMT].ze_tdr = ZE_TDR_OW;
ze_tdes_list[NXMT].ze_bufaddr = (u_char *)ze_tdes_list;
struct de_ring dc_xrent[NXMT]; /* transmit ring entrys */
struct ifxmt sc_ifw[NXMT]; /* UNIBUS receive buffer maps */
sc->sc_ifr, NRCV, sc->sc_ifw, NXMT)) {
dc->dc_udbbuf.b_trlen = NXMT;
for (rp = &dc->dc_xrent[0]; rp < &dc->dc_xrent[NXMT]; rp++) {
for (nxmit = sc->sc_nxmit; nxmit < NXMT; nxmit++) {
if (sc->sc_xfree == NXMT)
if (sc->sc_xindex == NXMT)
struct dmcbufs sc_xbufs[NXMT]; /* transmit buffer info */
struct ifxmt sc_ifw[NXMT]; /* UNIBUS receive buffer maps */
sc->sc_ifr, NRCV, sc->sc_ifw, NXMT) == 0) {
for (rp = &sc->sc_xbufs[0]; rp < &sc->sc_xbufs[NXMT]; rp++) {
for (rp = &sc->sc_xbufs[0]; rp < &sc->sc_xbufs[NXMT]; rp++ ) {
for (rp = &sc->sc_xbufs[0]; rp < &sc->sc_xbufs[NXMT]; rp++) {
if (rp >= &sc->sc_xbufs[NXMT]) {
#define NCMDS (NRCV+NXMT+4) /* size of command queue */
for (ifxp = sc->sc_ifw; ifxp < &sc->sc_ifw[NXMT]; ifxp++) {
#if NRCV != 32 || NXMT != 12
struct qt_tring qc_t[NXMT]; /* Transmit descriptor ring */
struct ifxmt sc_ifw[NXMT]; /* UNIBUS receive buffer maps */
MCLBYTES, sc->sc_ifr, NRCV, sc->sc_ifw, NXMT)) {
for (i = 0; i < NXMT; i++) {
for (nxmit = sc->nxmit; nxmit < NXMT; nxmit++) {
if (++sc->xnext >= NXMT)
if (++sc->xlast >= NXMT)
if (++sc->xlast >= NXMT)