taglinefilesource code
rfd125drivers/net/apricot.cstruct i596_rfd *rfd;
rfd211drivers/net/apricot.clp->scb.rfd = &lp->rx[0];
rfd316drivers/net/apricot.cwhile ((lp->scb.rfd->stat) & STAT_C)
rfd318drivers/net/apricot.cif (i596_debug >2) print_eth(lp->scb.rfd->data);
rfd320drivers/net/apricot.cif ((lp->scb.rfd->stat) & STAT_OK)
rfd323drivers/net/apricot.cint pkt_len = lp->scb.rfd->count & 0x3fff;
rfd337drivers/net/apricot.cmemcpy(skb->data, lp->scb.rfd->data, pkt_len);
rfd347drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0001) lp->stats.collisions++;
rfd348drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0080) lp->stats.rx_length_errors++;
rfd349drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0100) lp->stats.rx_over_errors++;
rfd350drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0200) lp->stats.rx_fifo_errors++;
rfd351drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0400) lp->stats.rx_frame_errors++;
rfd352drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x0800) lp->stats.rx_crc_errors++;
rfd353drivers/net/apricot.cif ((lp->scb.rfd->stat) & 0x1000) lp->stats.rx_length_errors++;
rfd356drivers/net/apricot.clp->scb.rfd->stat=0;
rfd358drivers/net/apricot.clp->rx_tail=lp->scb.rfd;
rfd359drivers/net/apricot.clp->scb.rfd=lp->scb.rfd->next;
rfd669drivers/net/ni52.cvolatile struct rfd_struct *rfd = (struct rfd_struct *)ptr;
rfd674drivers/net/ni52.cmemset((char *) rfd,0,sizeof(struct rfd_struct)*NUM_RECV_FRAMES);
rfd675drivers/net/ni52.cp->rfd_first = rfd;
rfd678drivers/net/ni52.crfd[i].next = make16(rfd + (i+1) % NUM_RECV_FRAMES);
rfd679drivers/net/ni52.crfd[NUM_RECV_FRAMES-1].last = RFD_LAST; /* set EOL (no RU suspend) */
rfd681drivers/net/ni52.cptr = (char *) (rfd + NUM_RECV_FRAMES);